0001628280-24-045013.txt : 20241104 0001628280-24-045013.hdr.sgml : 20241104 20241104162051 ACCESSION NUMBER: 0001628280-24-045013 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 105 CONFORMED PERIOD OF REPORT: 20240930 FILED AS OF DATE: 20241104 DATE AS OF CHANGE: 20241104 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 IRS NUMBER: 411990662 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-34365 FILM NUMBER: 241423878 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 10-Q 1 cvgi-20240930.htm 10-Q cvgi-20240930
false2024Q3000129090012/31http://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#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#OtherLiabilitiesNoncurrentxbrli:sharesiso4217:USDiso4217:USDxbrli:sharescvgi:segmentxbrli:purecvgi:customer00012909002024-01-012024-09-3000012909002024-11-0400012909002024-07-012024-09-3000012909002023-07-012023-09-3000012909002023-01-012023-09-3000012909002024-09-3000012909002023-12-3100012909002022-12-3100012909002023-09-300001290900us-gaap:CommonStockMember2022-12-310001290900us-gaap:TreasuryStockCommonMember2022-12-310001290900us-gaap:AdditionalPaidInCapitalMember2022-12-310001290900us-gaap:RetainedEarningsMember2022-12-310001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001290900us-gaap:CommonStockMember2023-01-012023-03-310001290900us-gaap:TreasuryStockCommonMember2023-01-012023-03-310001290900us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100012909002023-01-012023-03-310001290900us-gaap:RetainedEarningsMember2023-01-012023-03-310001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001290900us-gaap:CommonStockMember2023-03-310001290900us-gaap:TreasuryStockCommonMember2023-03-310001290900us-gaap:AdditionalPaidInCapitalMember2023-03-310001290900us-gaap:RetainedEarningsMember2023-03-310001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-3100012909002023-03-310001290900us-gaap:CommonStockMember2023-04-012023-06-300001290900us-gaap:TreasuryStockCommonMember2023-04-012023-06-300001290900us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-3000012909002023-04-012023-06-300001290900us-gaap:RetainedEarningsMember2023-04-012023-06-300001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001290900us-gaap:CommonStockMember2023-06-300001290900us-gaap:TreasuryStockCommonMember2023-06-300001290900us-gaap:AdditionalPaidInCapitalMember2023-06-300001290900us-gaap:RetainedEarningsMember2023-06-300001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-3000012909002023-06-300001290900us-gaap:CommonStockMember2023-07-012023-09-300001290900us-gaap:TreasuryStockCommonMember2023-07-012023-09-300001290900us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300001290900us-gaap:RetainedEarningsMember2023-07-012023-09-300001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300001290900us-gaap:CommonStockMember2023-09-300001290900us-gaap:TreasuryStockCommonMember2023-09-300001290900us-gaap:AdditionalPaidInCapitalMember2023-09-300001290900us-gaap:RetainedEarningsMember2023-09-300001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300001290900us-gaap:CommonStockMember2023-12-310001290900us-gaap:TreasuryStockCommonMember2023-12-310001290900us-gaap:AdditionalPaidInCapitalMember2023-12-310001290900us-gaap:RetainedEarningsMember2023-12-310001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001290900us-gaap:CommonStockMember2024-01-012024-03-310001290900us-gaap:TreasuryStockCommonMember2024-01-012024-03-310001290900us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-3100012909002024-01-012024-03-310001290900us-gaap:RetainedEarningsMember2024-01-012024-03-310001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001290900us-gaap:CommonStockMember2024-03-310001290900us-gaap:TreasuryStockCommonMember2024-03-310001290900us-gaap:AdditionalPaidInCapitalMember2024-03-310001290900us-gaap:RetainedEarningsMember2024-03-310001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-3100012909002024-03-310001290900us-gaap:CommonStockMember2024-04-012024-06-300001290900us-gaap:TreasuryStockCommonMember2024-04-012024-06-300001290900us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-3000012909002024-04-012024-06-300001290900us-gaap:RetainedEarningsMember2024-04-012024-06-300001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001290900us-gaap:CommonStockMember2024-06-300001290900us-gaap:TreasuryStockCommonMember2024-06-300001290900us-gaap:AdditionalPaidInCapitalMember2024-06-300001290900us-gaap:RetainedEarningsMember2024-06-300001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-3000012909002024-06-300001290900us-gaap:CommonStockMember2024-07-012024-09-300001290900us-gaap:TreasuryStockCommonMember2024-07-012024-09-300001290900us-gaap:AdditionalPaidInCapitalMember2024-07-012024-09-300001290900us-gaap:RetainedEarningsMember2024-07-012024-09-300001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-07-012024-09-300001290900us-gaap:CommonStockMember2024-09-300001290900us-gaap:TreasuryStockCommonMember2024-09-300001290900us-gaap:AdditionalPaidInCapitalMember2024-09-300001290900us-gaap:RetainedEarningsMember2024-09-300001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-09-300001290900cvgi:SeatsMembercvgi:VehicleSolutionsMember2024-07-012024-09-300001290900cvgi:SeatsMembercvgi:ElectricalSystemsMember2024-07-012024-09-300001290900cvgi:SeatsMembercvgi:AfterMarketAndAccessoriesMember2024-07-012024-09-300001290900cvgi:SeatsMember2024-07-012024-09-300001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMembercvgi:VehicleSolutionsMember2024-07-012024-09-300001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMembercvgi:ElectricalSystemsMember2024-07-012024-09-300001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMembercvgi:AfterMarketAndAccessoriesMember2024-07-012024-09-300001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMember2024-07-012024-09-300001290900cvgi:PlasticAndTrimComponentsMembercvgi:VehicleSolutionsMember2024-07-012024-09-300001290900cvgi:PlasticAndTrimComponentsMembercvgi:ElectricalSystemsMember2024-07-012024-09-300001290900cvgi:PlasticAndTrimComponentsMembercvgi:AfterMarketAndAccessoriesMember2024-07-012024-09-300001290900cvgi:PlasticAndTrimComponentsMember2024-07-012024-09-300001290900cvgi:MirrorsWipersAndControlsMembercvgi:VehicleSolutionsMember2024-07-012024-09-300001290900cvgi:MirrorsWipersAndControlsMembercvgi:ElectricalSystemsMember2024-07-012024-09-300001290900cvgi:MirrorsWipersAndControlsMembercvgi:AfterMarketAndAccessoriesMember2024-07-012024-09-300001290900cvgi:MirrorsWipersAndControlsMember2024-07-012024-09-300001290900cvgi:VehicleSolutionsMember2024-07-012024-09-300001290900cvgi:ElectricalSystemsMember2024-07-012024-09-300001290900cvgi:AfterMarketAndAccessoriesMember2024-07-012024-09-300001290900cvgi:SeatsMembercvgi:VehicleSolutionsMember2023-07-012023-09-300001290900cvgi:SeatsMembercvgi:ElectricalSystemsMember2023-07-012023-09-300001290900cvgi:SeatsMembercvgi:AfterMarketAndAccessoriesMember2023-07-012023-09-300001290900cvgi:SeatsMember2023-07-012023-09-300001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMembercvgi:VehicleSolutionsMember2023-07-012023-09-300001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMembercvgi:ElectricalSystemsMember2023-07-012023-09-300001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMembercvgi:AfterMarketAndAccessoriesMember2023-07-012023-09-300001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMember2023-07-012023-09-300001290900cvgi:PlasticAndTrimComponentsMembercvgi:VehicleSolutionsMember2023-07-012023-09-300001290900cvgi:PlasticAndTrimComponentsMembercvgi:ElectricalSystemsMember2023-07-012023-09-300001290900cvgi:PlasticAndTrimComponentsMembercvgi:AfterMarketAndAccessoriesMember2023-07-012023-09-300001290900cvgi:PlasticAndTrimComponentsMember2023-07-012023-09-300001290900cvgi:MirrorsWipersAndControlsMembercvgi:VehicleSolutionsMember2023-07-012023-09-300001290900cvgi:MirrorsWipersAndControlsMembercvgi:ElectricalSystemsMember2023-07-012023-09-300001290900cvgi:MirrorsWipersAndControlsMembercvgi:AfterMarketAndAccessoriesMember2023-07-012023-09-300001290900cvgi:MirrorsWipersAndControlsMember2023-07-012023-09-300001290900cvgi:VehicleSolutionsMember2023-07-012023-09-300001290900cvgi:ElectricalSystemsMember2023-07-012023-09-300001290900cvgi:AfterMarketAndAccessoriesMember2023-07-012023-09-300001290900cvgi:SeatsMembercvgi:VehicleSolutionsMember2024-01-012024-09-300001290900cvgi:SeatsMembercvgi:ElectricalSystemsMember2024-01-012024-09-300001290900cvgi:SeatsMembercvgi:AfterMarketAndAccessoriesMember2024-01-012024-09-300001290900cvgi:SeatsMember2024-01-012024-09-300001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMembercvgi:VehicleSolutionsMember2024-01-012024-09-300001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMembercvgi:ElectricalSystemsMember2024-01-012024-09-300001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMembercvgi:AfterMarketAndAccessoriesMember2024-01-012024-09-300001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMember2024-01-012024-09-300001290900cvgi:PlasticAndTrimComponentsMembercvgi:VehicleSolutionsMember2024-01-012024-09-300001290900cvgi:PlasticAndTrimComponentsMembercvgi:ElectricalSystemsMember2024-01-012024-09-300001290900cvgi:PlasticAndTrimComponentsMembercvgi:AfterMarketAndAccessoriesMember2024-01-012024-09-300001290900cvgi:PlasticAndTrimComponentsMember2024-01-012024-09-300001290900cvgi:MirrorsWipersAndControlsMembercvgi:VehicleSolutionsMember2024-01-012024-09-300001290900cvgi:MirrorsWipersAndControlsMembercvgi:ElectricalSystemsMember2024-01-012024-09-300001290900cvgi:MirrorsWipersAndControlsMembercvgi:AfterMarketAndAccessoriesMember2024-01-012024-09-300001290900cvgi:MirrorsWipersAndControlsMember2024-01-012024-09-300001290900cvgi:VehicleSolutionsMember2024-01-012024-09-300001290900cvgi:ElectricalSystemsMember2024-01-012024-09-300001290900cvgi:AfterMarketAndAccessoriesMember2024-01-012024-09-300001290900cvgi:SeatsMembercvgi:VehicleSolutionsMember2023-01-012023-09-300001290900cvgi:SeatsMembercvgi:ElectricalSystemsMember2023-01-012023-09-300001290900cvgi:SeatsMembercvgi:AfterMarketAndAccessoriesMember2023-01-012023-09-300001290900cvgi:SeatsMember2023-01-012023-09-300001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMembercvgi:VehicleSolutionsMember2023-01-012023-09-300001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMembercvgi:ElectricalSystemsMember2023-01-012023-09-300001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMembercvgi:AfterMarketAndAccessoriesMember2023-01-012023-09-300001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMember2023-01-012023-09-300001290900cvgi:PlasticAndTrimComponentsMembercvgi:VehicleSolutionsMember2023-01-012023-09-300001290900cvgi:PlasticAndTrimComponentsMembercvgi:ElectricalSystemsMember2023-01-012023-09-300001290900cvgi:PlasticAndTrimComponentsMembercvgi:AfterMarketAndAccessoriesMember2023-01-012023-09-300001290900cvgi:PlasticAndTrimComponentsMember2023-01-012023-09-300001290900cvgi:MirrorsWipersAndControlsMembercvgi:VehicleSolutionsMember2023-01-012023-09-300001290900cvgi:MirrorsWipersAndControlsMembercvgi:ElectricalSystemsMember2023-01-012023-09-300001290900cvgi:MirrorsWipersAndControlsMembercvgi:AfterMarketAndAccessoriesMember2023-01-012023-09-300001290900cvgi:MirrorsWipersAndControlsMember2023-01-012023-09-300001290900cvgi:VehicleSolutionsMember2023-01-012023-09-300001290900cvgi:ElectricalSystemsMember2023-01-012023-09-300001290900cvgi:AfterMarketAndAccessoriesMember2023-01-012023-09-300001290900cvgi:TermLoanFacilityMemberus-gaap:SecuredDebtMember2024-09-300001290900cvgi:TermLoanFacilityMemberus-gaap:SecuredDebtMember2023-12-310001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2024-09-300001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2023-12-310001290900cvgi:TermLoanFacilityMemberus-gaap:DomesticLineOfCreditMember2021-04-300001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2021-04-300001290900cvgi:TermLoanFacilityMemberus-gaap:DomesticLineOfCreditMember2022-05-120001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2022-05-122022-05-120001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2022-05-120001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2024-07-012024-09-300001290900us-gaap:LetterOfCreditMemberus-gaap:DomesticLineOfCreditMember2024-09-300001290900cvgi:ChinaCreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:ForeignLineOfCreditMember2024-09-300001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-09-300001290900us-gaap:LetterOfCreditMemberus-gaap:DomesticLineOfCreditMember2023-12-3100012909002021-04-3000012909002021-04-302021-04-300001290900cvgi:ChinaCreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:ForeignLineOfCreditMember2023-12-310001290900us-gaap:TrademarksMember2024-01-012024-09-300001290900us-gaap:TrademarksMember2024-09-300001290900us-gaap:TrademarksMember2023-12-310001290900us-gaap:CustomerRelationshipsMember2024-01-012024-09-300001290900us-gaap:CustomerRelationshipsMember2024-09-300001290900us-gaap:CustomerRelationshipsMember2023-12-310001290900us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2024-09-300001290900us-gaap:FairValueInputsLevel1Memberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2024-09-300001290900us-gaap:FairValueInputsLevel2Memberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2024-09-300001290900us-gaap:FairValueInputsLevel3Memberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2024-09-300001290900us-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-09-300001290900us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2024-09-300001290900us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2024-09-300001290900us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2024-09-300001290900us-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-09-300001290900us-gaap:FairValueInputsLevel1Memberus-gaap:NondesignatedMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2024-09-300001290900us-gaap:FairValueInputsLevel2Memberus-gaap:NondesignatedMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2024-09-300001290900us-gaap:FairValueInputsLevel3Memberus-gaap:NondesignatedMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2024-09-300001290900us-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-09-300001290900us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310001290900us-gaap:ForeignExchangeContractMemberus-gaap:NondesignatedMember2024-09-300001290900us-gaap:ForeignExchangeContractMemberus-gaap:NondesignatedMember2023-12-310001290900us-gaap:InterestRateSwapMember2024-09-300001290900us-gaap:InterestRateSwapMember2023-12-310001290900us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:AccruedLiabilitiesMember2024-09-300001290900us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:AccruedLiabilitiesMember2023-12-310001290900us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentLiabilitiesMember2024-09-300001290900us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentLiabilitiesMember2023-12-310001290900us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-01-012024-09-300001290900us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-01-012023-12-310001290900us-gaap:InterestRateSwapMember2024-01-012024-09-300001290900us-gaap:InterestRateSwapMember2023-01-012023-12-310001290900us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CostOfSalesMember2024-07-012024-09-300001290900us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CostOfSalesMember2023-07-012023-09-300001290900us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CostOfSalesMember2024-01-012024-09-300001290900us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CostOfSalesMember2023-01-012023-09-300001290900us-gaap:InterestExpenseMemberus-gaap:InterestRateSwapMember2024-07-012024-09-300001290900us-gaap:InterestExpenseMemberus-gaap:InterestRateSwapMember2023-07-012023-09-300001290900us-gaap:InterestExpenseMemberus-gaap:InterestRateSwapMember2024-01-012024-09-300001290900us-gaap:InterestExpenseMemberus-gaap:InterestRateSwapMember2023-01-012023-09-300001290900us-gaap:InterestExpenseMembercvgi:InterestRateSwapSettledMember2024-07-012024-09-300001290900us-gaap:InterestExpenseMembercvgi:InterestRateSwapSettledMember2023-07-012023-09-300001290900us-gaap:InterestExpenseMembercvgi:InterestRateSwapSettledMember2024-01-012024-09-300001290900us-gaap:InterestExpenseMembercvgi:InterestRateSwapSettledMember2023-01-012023-09-300001290900us-gaap:ForeignExchangeContractMemberus-gaap:NondesignatedMembercvgi:OtherIncomeExpenseMember2024-07-012024-09-300001290900us-gaap:ForeignExchangeContractMemberus-gaap:NondesignatedMembercvgi:OtherIncomeExpenseMember2023-07-012023-09-300001290900us-gaap:ForeignExchangeContractMemberus-gaap:NondesignatedMembercvgi:OtherIncomeExpenseMember2024-01-012024-09-300001290900us-gaap:ForeignExchangeContractMemberus-gaap:NondesignatedMembercvgi:OtherIncomeExpenseMember2023-01-012023-09-300001290900cvgi:TermLoanFacilityMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:LineOfCreditMember2024-09-300001290900cvgi:TermLoanFacilityMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:LineOfCreditMember2024-09-300001290900cvgi:TermLoanFacilityMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:LineOfCreditMember2023-12-310001290900cvgi:TermLoanFacilityMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:LineOfCreditMember2023-12-310001290900us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-09-300001290900us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-09-300001290900us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-12-310001290900us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-12-310001290900cvgi:TermLoanFacilityMemberus-gaap:LineOfCreditMember2024-09-300001290900cvgi:TermLoanFacilityMemberus-gaap:LineOfCreditMember2023-12-310001290900us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2024-07-012024-09-300001290900us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2023-07-012023-09-300001290900us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2024-01-012024-09-300001290900us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2023-01-012023-09-300001290900us-gaap:PerformanceSharesMember2023-12-310001290900us-gaap:PerformanceSharesMember2024-01-012024-09-300001290900us-gaap:PerformanceSharesMember2024-09-300001290900us-gaap:PerformanceSharesMember2023-09-300001290900us-gaap:RestrictedStockMember2023-12-310001290900us-gaap:RestrictedStockMember2024-01-012024-09-300001290900us-gaap:RestrictedStockMember2024-09-300001290900us-gaap:RestrictedStockMember2024-07-012024-09-300001290900us-gaap:RestrictedStockMember2023-07-012023-09-300001290900us-gaap:RestrictedStockMember2024-01-012024-09-300001290900us-gaap:RestrictedStockMember2023-01-012023-09-300001290900us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310001290900us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-12-310001290900us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-12-310001290900us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-09-300001290900us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2024-01-012024-09-300001290900us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-01-012024-09-300001290900us-gaap:AccumulatedTranslationAdjustmentMember2024-09-300001290900us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2024-09-300001290900us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-09-300001290900us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001290900us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2022-12-310001290900us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-310001290900us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-09-300001290900us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-01-012023-09-300001290900us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-09-300001290900us-gaap:AccumulatedTranslationAdjustmentMember2023-09-300001290900us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-09-300001290900us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-09-300001290900us-gaap:AccumulatedTranslationAdjustmentMember2024-07-012024-09-300001290900us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2024-07-012024-09-300001290900us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-07-012024-09-300001290900us-gaap:AccumulatedTranslationAdjustmentMember2023-07-012023-09-300001290900us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-07-012023-09-300001290900us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-07-012023-09-300001290900us-gaap:OperatingSegmentsMembercvgi:VehicleSolutionsMember2023-12-310001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2023-12-310001290900us-gaap:OperatingSegmentsMembercvgi:AfterMarketAndAccessoriesMember2023-12-310001290900us-gaap:CorporateNonSegmentMember2023-12-310001290900us-gaap:OperatingSegmentsMembercvgi:VehicleSolutionsMember2024-01-012024-03-310001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2024-01-012024-03-310001290900us-gaap:OperatingSegmentsMembercvgi:AfterMarketAndAccessoriesMember2024-01-012024-03-310001290900us-gaap:CorporateNonSegmentMember2024-01-012024-03-310001290900us-gaap:OperatingSegmentsMembercvgi:VehicleSolutionsMember2024-03-310001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2024-03-310001290900us-gaap:OperatingSegmentsMembercvgi:AfterMarketAndAccessoriesMember2024-03-310001290900us-gaap:CorporateNonSegmentMember2024-03-310001290900us-gaap:OperatingSegmentsMembercvgi:VehicleSolutionsMember2024-04-012024-06-300001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2024-04-012024-06-300001290900us-gaap:OperatingSegmentsMembercvgi:AfterMarketAndAccessoriesMember2024-04-012024-06-300001290900us-gaap:CorporateNonSegmentMember2024-04-012024-06-300001290900us-gaap:OperatingSegmentsMembercvgi:VehicleSolutionsMember2024-06-300001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2024-06-300001290900us-gaap:OperatingSegmentsMembercvgi:AfterMarketAndAccessoriesMember2024-06-300001290900us-gaap:CorporateNonSegmentMember2024-06-300001290900us-gaap:OperatingSegmentsMembercvgi:VehicleSolutionsMember2024-07-012024-09-300001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2024-07-012024-09-300001290900us-gaap:OperatingSegmentsMembercvgi:AfterMarketAndAccessoriesMember2024-07-012024-09-300001290900us-gaap:CorporateNonSegmentMember2024-07-012024-09-300001290900us-gaap:OperatingSegmentsMembercvgi:VehicleSolutionsMember2024-09-300001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2024-09-300001290900us-gaap:OperatingSegmentsMembercvgi:AfterMarketAndAccessoriesMember2024-09-300001290900us-gaap:CorporateNonSegmentMember2024-09-300001290900us-gaap:EmployeeSeveranceMember2024-07-012024-09-300001290900us-gaap:FacilityClosingMember2024-07-012024-09-300001290900us-gaap:CostOfSalesMember2024-07-012024-09-300001290900us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-07-012024-09-300001290900us-gaap:EmployeeSeveranceMember2024-01-012024-09-300001290900us-gaap:FacilityClosingMember2024-01-012024-09-300001290900us-gaap:CostOfSalesMember2024-01-012024-09-300001290900us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-09-300001290900us-gaap:EmployeeSeveranceMembercvgi:VehicleSolutionsMember2023-01-012023-09-300001290900cvgi:MirrorsWipersAndControlsMember2023-07-240001290900us-gaap:DiscontinuedOperationsDisposedOfBySaleMembercvgi:CabStructuresBusinessMember2024-01-012024-09-300001290900us-gaap:OperatingSegmentsMembercvgi:VehicleSolutionsMember2023-07-012023-09-300001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2023-07-012023-09-300001290900us-gaap:OperatingSegmentsMembercvgi:AfterMarketAndAccessoriesMember2023-07-012023-09-300001290900us-gaap:CorporateNonSegmentMember2023-07-012023-09-300001290900us-gaap:OperatingSegmentsMembercvgi:VehicleSolutionsMember2024-01-012024-09-300001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2024-01-012024-09-300001290900us-gaap:OperatingSegmentsMembercvgi:AfterMarketAndAccessoriesMember2024-01-012024-09-300001290900us-gaap:CorporateNonSegmentMember2024-01-012024-09-300001290900us-gaap:OperatingSegmentsMembercvgi:VehicleSolutionsMember2023-01-012023-09-300001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2023-01-012023-09-300001290900us-gaap:OperatingSegmentsMembercvgi:AfterMarketAndAccessoriesMember2023-01-012023-09-300001290900us-gaap:CorporateNonSegmentMember2023-01-012023-09-300001290900us-gaap:LandAndBuildingMember2024-09-300001290900us-gaap:LandAndBuildingMember2023-12-310001290900us-gaap:MachineryAndEquipmentMember2024-09-300001290900us-gaap:MachineryAndEquipmentMember2023-12-310001290900us-gaap:ConstructionInProgressMember2024-09-300001290900us-gaap:ConstructionInProgressMember2023-12-310001290900us-gaap:DiscontinuedOperationsHeldforsaleMembercvgi:CabStructuresBusinessMember2024-07-310001290900us-gaap:DiscontinuedOperationsDisposedOfBySaleMembercvgi:CabStructuresBusinessMember2024-09-062024-09-060001290900cvgi:CabStructuresBusinessMemberus-gaap:DiscontinuedOperationsDisposedOfBySaleMemberus-gaap:SubsequentEventMember2024-10-012024-10-010001290900us-gaap:DiscontinuedOperationsDisposedOfBySaleMembercvgi:CabStructuresBusinessMember2024-07-012024-09-300001290900us-gaap:DiscontinuedOperationsDisposedOfBySaleMembercvgi:CabStructuresBusinessMember2024-09-300001290900cvgi:IndustrialAutomationMemberus-gaap:DiscontinuedOperationsHeldforsaleMemberus-gaap:SubsequentEventMember2024-10-300001290900us-gaap:DiscontinuedOperationsHeldforsaleMembercvgi:IndustrialAutomationMember2024-07-012024-09-300001290900us-gaap:DiscontinuedOperationsDisposedOfBySaleMembercvgi:CabStructuresBusinessMember2023-07-012023-09-300001290900us-gaap:DiscontinuedOperationsDisposedOfBySaleMembercvgi:CabStructuresBusinessMember2023-01-012023-09-300001290900us-gaap:DiscontinuedOperationsHeldforsaleMembercvgi:IndustrialAutomationMember2023-07-012023-09-300001290900us-gaap:DiscontinuedOperationsHeldforsaleMembercvgi:IndustrialAutomationMember2024-01-012024-09-300001290900us-gaap:DiscontinuedOperationsHeldforsaleMembercvgi:IndustrialAutomationMember2023-01-012023-09-300001290900us-gaap:DiscontinuedOperationsHeldforsaleMembercvgi:IndustrialAutomationMember2024-09-300001290900us-gaap:DiscontinuedOperationsHeldforsaleMembercvgi:CabStructuresBusinessMember2023-12-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
Form 10-Q
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 30, 2024
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                      to                     
Commission file number 001-34365
COMMERCIAL VEHICLE GROUP, INC.
(Exact name of Registrant as specified in its charter)
Delaware
(State or other jurisdiction of
incorporation or organization)
41-1990662
(I.R.S. Employer
Identification No.)
7800 Walton Parkway
New Albany, Ohio
(Address of principal executive offices)
43054
(Zip Code)
(614) 289-5360
(Registrant’s telephone number, including area code)
Not Applicable
(Former name, former address and former fiscal year, if changed since last report)
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 (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months, and (2) has been subject to such filing requirements for the past 90 days.    Yes  x    No  ¨
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  x    No  ¨
Indicate by check mark whether the Registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer” “smaller reporting company,” and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer
Non-accelerated filerSmaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the Registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).  Yes    No  
The number of shares outstanding of the Registrant’s common stock, par value $.01 per share, at November 4, 2024 was 34,498,579 shares.


COMMERCIAL VEHICLE GROUP, INC. AND SUBSIDIARIES
QUARTERLY REPORT ON FORM 10-Q
 
PART I FINANCIAL INFORMATION
PART II OTHER INFORMATION

i

PART I. FINANCIAL INFORMATION

ITEM 1 – FINANCIAL STATEMENTS

COMMERCIAL VEHICLE GROUP, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
 
 Three Months Ended September 30,Nine Months Ended September 30,
 2024202320242023
(Unaudited)
(In thousands, except per share amounts)
Revenues$171,772 $202,897 $560,063 $641,747 
Cost of revenues155,351 173,588 500,019 545,033 
Gross profit16,421 29,309 60,044 96,714 
Selling, general and administrative expenses17,481 20,389 55,531 60,910 
Operating (loss) income(1,060)8,920 4,513 35,804 
Other (income) expense(1,033)383 (615)488 
Interest expense2,371 2,489 6,974 7,910 
 Income (loss) before provision for income taxes(2,398)6,048 (1,846)27,406 
Provision (benefit) for income taxes(1,515)1,367 (1,110)6,345 
Net income (loss) from continuing operations$(883)$4,681 $(736)$21,061 
Net income from discontinued operations - Note 1810,397 2,609 11,588 5,069 
Net income9,514 7,290 10,852 26,130 
Earnings (loss) per Common Share:
Basic earnings (loss) per share
Income (loss) from continuing operations$(0.03)$0.14 $(0.02)$0.64 
Income from discontinued operations$0.31 $0.08 $0.35 $0.15 
Diluted earning (loss) per share
Income (loss) from continuing operations$(0.03)$0.14 $(0.02)$0.63 
Income from discontinued operations$0.31 $0.08 $0.35 $0.15 
Weighted average shares outstanding:
Basic33,458 33,100 33,392 33,010 
Diluted33,458 33,350 33,392 33,408 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.

1

COMMERCIAL VEHICLE GROUP, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
 
 Three Months Ended September 30,Nine Months Ended September 30,
 2024202320242023
 (Unaudited)
(In thousands)
Net income$9,514 $7,290 $10,852 $26,130 
Other comprehensive income (loss):
Foreign currency exchange translation adjustments2,699 (3,452)(1,157)(1,946)
Minimum pension liability, net of tax176 (899)(682)(906)
Derivative instruments, net of tax(3,658)(869)(5,601)1,772 
Other comprehensive loss(783)(5,220)(7,440)(1,080)
Comprehensive income$8,731 $2,070 $3,412 $25,050 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
2

COMMERCIAL VEHICLE GROUP, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS
September 30, 2024December 31, 2023
(Unaudited)
 
(In thousands, except share and per share amounts)
ASSETS
Current Assets:
Cash$30,885 $37,848 
Accounts receivable, net of allowances of $348 and $208, respectively
127,247 129,346 
Inventories130,917 117,267 
Current assets held for sale4,951 15,603 
Note receivable - Note 1820,000  
Other current assets32,263 27,678 
Total current assets346,263 327,742 
Property, plant and equipment, net69,619 68,923 
Intangible assets, net4,133 6,594 
Deferred income taxes39,328 33,568 
Noncurrent assets held for sale 11,130 
Other assets, net35,998 35,257 
Total assets$495,341 $483,214 
LIABILITIES AND STOCKHOLDERS' EQUITY
Current liabilities:
Accounts payable$93,008 $75,246 
Accrued liabilities and other49,910 51,354 
Current portion of long-term debt and short-term debt2,969 15,313 
Current liabilities held-for-sale4,251 3,276 
Total current liabilities150,138 145,189 
Long-term debt125,790 126,201 
Pension and other post-retirement benefits10,195 9,196 
Noncurrent liabilities held-for-sale 870 
Other long-term liabilities29,953 28,826 
Total liabilities316,076 310,282 
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,494,483 and 33,322,535 shares issued and outstanding respectively)
335 333 
Treasury stock, at cost: 2,147,923 and 2,134,604 shares, respectively
(16,209)(16,150)
Additional paid-in capital268,195 265,217 
Retained deficit(35,332)(46,184)
Accumulated other comprehensive loss(37,724)(30,284)
Total stockholders’ equity179,265 172,932 
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY$495,341 $483,214 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
3

COMMERCIAL VEHICLE GROUP, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
 Nine Months Ended September 30,
 20242023
(Unaudited)
 (In thousands)
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income (loss)$10,852 $26,130 
Adjustments to reconcile net income to cash flows from operating activities from continuing operations:
Depreciation and amortization13,639 13,159 
Noncash amortization of debt financing costs240 227 
Pension cash reversion 2,942 
Share-based compensation expense2,978 2,270 
Deferred income taxes(3,810)24 
Non-cash loss (income) on derivative contracts(716)(695)
Gain on sale of assets(3,544) 
Loss on write-down of Industrial automation segment assets8,204  
Gain on sale of cab structures business(28,597) 
Change in other operating items:
Accounts receivable1,890 (8,069)
Inventories(13,334)13,510 
Prepaid expenses512 (2,312)
Accounts payable17,628 (15,073)
Other operating activities, net(12,777)(2,123)
Net cash provided by (used in) operating activities(6,835)29,990 
CASH FLOWS FROM INVESTING ACTIVITIES:
Purchases of property, plant and equipment(14,547)(15,196)
Proceeds from disposal/sale of property, plant and equipment4,455  
Proceeds from sale of business22,960  
Net cash provided by (used in) investing activities12,868 (15,196)
CASH FLOWS FROM FINANCING ACTIVITIES:
Repayment of term loan facility(26,563)(7,656)
Borrowings under revolving credit facility38,500 25,000 
Repayment of revolving credit facility(24,500)(20,000)
Surrender of shares to pay withholding taxes(59)(808)
Debt issuance and amendment costs(217) 
Other financing activities(88)3,995 
Net cash provided by (used in) financing activities(12,927)531 
EFFECT OF CURRENCY EXCHANGE RATE CHANGES ON CASH(69)(857)
NET INCREASE (DECREASE) IN CASH(6,963)14,468 
CASH:
Beginning of period37,848 31,825 
End of period$30,885 $46,293 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
4

COMMERCIAL VEHICLE GROUP, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
 
 Common StockTreasury
Stock
Additional Paid In CapitalRetained DeficitAccumulated 
Other Comp. Loss
Total CVG Stockholders’ 
Equity
 SharesAmount
(Unaudited)
(In thousands)
Balance - December 31, 202232,826,852 $328 $(14,514)$261,371 $(95,595)$(31,550)$120,040 
Share-based compensation expense164,616 2 (764)1,771 — — 1,009 
Net income from continuing operations for the period— — — — 7,146 — 7,146 
Net income from discontinued operation for the period— — — — 1,554 — 1,554 
Other comprehensive income— — — — — 4,040 4,040 
Balance - March 31, 202332,991,468 $330 $(15,278)$263,142 $(86,895)$(27,510)$133,789 
Share-based compensation expense101,524 — (24)(245)— — (269)
Net income from continuing operations for the period— — — — 9,234 — 9,234 
Net income from discontinued operation for the period— — — — 906 — 906 
Other comprehensive income— — — — — 100 100 
Balance - June 30, 202333,092,992 $330 $(15,302)$262,897 $(76,755)$(27,410)$143,760 
Share-based compensation expense15,997  (20)744 — — 724 
Net income from continuing operations for the period— — — — 4,681 — 4,681 
Net income from discontinued operation for the period— — — — 2,609 — 2,609 
Other comprehensive loss— — — — — (5,220)(5,220)
Balance - September 30, 202333,108,989 $330 $(15,322)$263,641 $(69,465)$(32,630)$146,554 
Balance - December 31, 202333,322,535 $333 $(16,150)$265,217 $(46,184)$(30,284)$172,932 
Share-based compensation expense3,438 — (2)664 — — 662 
Net income from continuing operations for the period— — — — 1,446 — 1,446 
Net income from discontinued operation for the period— — — — 1,493 — 1,493 
Other comprehensive loss— — — — — (994)(994)
Balance - March 31, 202433,325,973 $333 $(16,152)$265,881 $(43,245)$(31,278)$175,539 
Share-based compensation expense117,991 1 (18)1,349 — — 1,332 
Net loss from continuing operations for the period— — — — (1,299)— (1,299)
Net loss from discontinued operation for the period— — — — (302)— (302)
Other comprehensive loss— — — — — (5,663)(5,663)
Balance - June 30, 202433,443,964 $334 $(16,170)$267,230 $(44,846)$(36,941)$169,607 
Share-based compensation expense50,519 1 (39)965 — — 927 
Net loss from continuing operations for the period— — — — (883)— (883)
Net income from discontinued operation for the period— — — — 10,397 — 10,397 
Other comprehensive loss— — — — — (783)(783)
Balance - September 30, 202433,494,483 $335 $(16,209)$268,195 $(35,332)$(37,724)$179,265 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
5

COMMERCIAL VEHICLE GROUP, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
(Amounts in thousands, except for share and per share amounts and where specifically disclosed)
1. Description of Business and Basis of Presentation
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 market. 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, Thailand, India, Australia and Morocco. 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 customers. We believe our products are used by a majority of the North American Commercial Truck manufacturers, many construction vehicle original equipment manufacturers ("OEMs"), parts and service dealers, and distributors.

The unaudited condensed consolidated interim financial statements have been prepared in accordance with generally accepted accounting principles ("GAAP") in the United States of America and the rules and regulations of the Securities and Exchange Commission and include the accounts of the Company and its subsidiaries. Except as disclosed within these condensed notes to unaudited quarterly consolidated financial statements, the adjustments made were of a normal, recurring nature. Certain information and footnote disclosures normally included in our annual consolidated financial statements have been condensed or omitted. Additionally, certain prior period amounts related to discontinued operations have been reclassified to conform to footnote presentation for the current year, as further described in this section.

During the quarter ended September 30, 2024, the Company entered into a purchase agreement to sell its cab structures business with operations in Kings Mountain, North Carolina and met the held for sale criteria with respect to its Industrial Automation segment given the Company's intent to sell its 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 Condensed Consolidated Statements of Operations. The assets and liabilities that are to be sold have met the requirements to be classified within the Condensed Consolidated Balance Sheets under a held for sale designation. See Note 18, Discontinued Operations, for additional information on the divestitures.

As a result of classifying the Industrial Automation reporting segment as a discontinued operation, CVG is now comprised of three reportable segments: Vehicle Solutions, Electrical Systems and Aftermarket & Accessories. The financial information reported for Vehicle Solutions and Aftermarket & Accessories excludes the activity from the Kings Mountain, North Carolina facility as a result of the divestiture.

The preparation of financial statements in conformity with GAAP in the United States requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and reported amounts of revenues and expenses during the reporting period. These estimates and assumptions are based on management's best estimates and judgment. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, which management believes to be reasonable under the circumstances. We adjust such estimates and assumptions when facts and circumstances dictate. As future events and their effects cannot be determined with precision, actual results could differ significantly from these estimates. Changes in these estimates resulting from continuing changes in the economic environment will be reflected in the consolidated financial statements in future periods.

These condensed notes to unaudited quarterly consolidated financial statements should be read in conjunction with our Annual Report on Form 10-K for the year ended December 31, 2023 (the "2023 Form 10-K"), which includes a complete set of footnote disclosures, including the Company's significant accounting policies.

2. Recently Issued Accounting Pronouncements
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
6

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. This ASU will likely result in us including the additional required disclosures when adopted. We are currently evaluating the provisions of this ASU and expect to adopt them for the year ending 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.

3. Revenue Recognition

We had outstanding customer accounts receivable, net of allowances, of $127.2 million as of September 30, 2024 and $129.3 million as of December 31, 2023. We generally do not have material other assets or liabilities associated with customer arrangements.

Revenue Disaggregation - The following is the composition, by product category, of our revenues:
Three Months Ended September 30, 2024
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesTotal
Seats$59,392 $ $16,313 $75,705 
Electrical wire harnesses, panels and assemblies939 43,380 3,333 47,652 
Plastic & Trim components36,350  833 37,183 
Mirrors, wipers and controls615  10,617 11,232 
Total$97,296 $43,380 $31,096 $171,772 

Three Months Ended September 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesTotal
Seats$66,862 $ $17,703 $84,565 
Electrical wire harnesses, panels and assemblies657 53,862 3,273 57,792 
Plastic & Trim components46,255  1,845 48,100 
Mirrors, wipers and controls1,461  10,979 12,440 
Total$115,235 $53,862 $33,800 $202,897 

Nine Months Ended September 30, 2024
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesTotal
Seats$189,085 $ $48,593 $237,678 
Electrical wire harnesses, panels and assemblies2,168 149,327 9,751 161,246 
Plastic & Trim components118,358  4,808 123,166 
Mirrors, wipers and controls3,174  34,799 37,973 
Total$312,785 $149,327 $97,951 $560,063 

7

Nine Months Ended September 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesTotal
Seats$213,138 $ $55,579 $268,717 
Electrical wire harnesses, panels and assemblies2,255 172,236 11,042 185,533 
Plastic & Trim components141,206  6,191 147,397 
Mirrors, wipers and controls6,221  33,879 40,100 
Total$362,820 $172,236 $106,691 $641,747 

4. Debt
Debt consisted of the following:
September 30, 2024December 31, 2023
Term loan facility$115,000 $141,563 
Revolving credit facility14,000  
Unamortized issuance costs(241)(49)
$128,759 $141,514 
Less: current portion of long-term debt
(2,969)(15,313)
Total long-term debt, net of current portion$125,790 $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”). The Credit Facilities mature on May 12, 2027.

On May 12, 2022, the Company and certain of its subsidiaries entered into a second amendment (the “Amendment”) 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.

On July 30, 2024, the Company and certain of its subsidiaries, as guarantors, entered into an Amendment No. 3, which amends the Credit Agreement. Amendment No.3 amends 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.

At September 30, 2024, we had $14.0 million of borrowings under the Revolving Credit Facility, outstanding letters of credit of $1.1 million and availability of $134.9 million. Combined with availability under our China Credit Facility (described below) of approximately $11.4 million, total consolidated availability was $146.3 million at September 30, 2024. The unamortized deferred financing fees associated with the Revolving Credit Facility of $0.8 million and $1.0 million as of September 30, 2024 and December 31, 2023, respectively, 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 we had outstanding letters of credit of $1.2 million.
Covenants and other terms
The 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 3.00:1.0.

We were in compliance with these covenants as of September 30, 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.
8

Amendment No. 3 amended the terms of the existing Credit Agreement and allowed mandatory prepayment requirements for certain specified asset dispositions of the Company and certain of its subsidiaries to be applied to quarterly amortization payments. The Company repaid $20 million in accordance with Amendment No.3 during the three months ended September 30, 2024 which will be applied to future amortization payments beginning with the September 30, 2024 payment. See Note 15, Commitments and Contingencies, for the future minimum principal payments due on long-term debt for the next five years.

Foreign Facility
During 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"). The China Credit Facility was renewed during the quarter ended December 31, 2023, with availability of approximately $11.3 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 of our China operations. We had no outstanding borrowings under the China Credit Facility as of September 30, 2024 and December 31, 2023. At September 30, 2024, we had $11.4 million (denominated in the local currency and this amount varies based on the currency conversion rate) of availability under the China Credit Facility.

Cash Paid for Interest
For the nine months ended September 30, 2024 and 2023, cash payments for interest were $9.0 million and $9.5 million, respectively.

5. Intangible Assets
Our definite-lived intangible assets were comprised of the following: 
September 30, 2024December 31, 2023
Weighted-
Average
Amortization
Period
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Trademarks/tradenames30 years$8,277 $(5,241)$3,036 $8,265 $(5,070)$3,195 
Customer relationships15 years5,339 (4,242)1,097 12,972 (9,573)3,399 
$13,616 $(9,483)$4,133 $21,237 $(14,643)$6,594 
    
The aggregate intangible asset amortization expense was $0.1 million and $0.3 million for the three months ended September 30, 2024 and 2023, respectively. The aggregate intangible asset amortization expense was $0.5 million and $0.8 million for the nine months ended September 30, 2024 and 2023 respectively.


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


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 and Czech Crown, we have entered into forward exchange contracts that are designated as cash flow hedge instruments, which are recorded in the Condensed 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 September 30, 2024, hedge contracts for transactions denominated in 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 Condensed 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 Condensed 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 approximately 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.
The fair values of our derivative assets and liabilities measured on a recurring basis are categorized as follows: 
September 30, 2024December 31, 2023
TotalLevel 1Level 2Level 3TotalLevel 1Level 2Level 3
Assets:
Foreign exchange contract designated as hedging instruments$216 $ $216 $ $1,318 $ $1,318 $ 
Interest rate swap agreement$208 $ $208 $ $1,073 $ $1,073 $ 
Liabilities:
Foreign exchange contract designated as hedging instruments$4,773 $ $4,773 $ $ $ $ $ 
Foreign exchange contract not designated as hedging instruments$182 $ $182 $ $304 $ $304 $ 

The following table summarizes the notional amount of our open foreign exchange contracts:
September 30, 2024December 31, 2023
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$75,533 $77,084 $56,741 $58,094 
Commitments to buy or sell currencies - Foreign exchange contract not designated as hedging instruments$9,702 $9,660 $16,608 $16,806 
10


The following table summarizes the fair value and presentation of derivatives in the Condensed Consolidated Balance Sheets: 
 Derivative Asset
Balance Sheet
Location
Fair Value
September 30, 2024December 31, 2023
Foreign exchange contract designated as hedging instrumentsOther current assets$161 $1,179 
Foreign exchange contract designated as hedging instrumentsOther assets, net$55 $139 
Interest rate swap agreementOther assets, net$208 $1,073 
 Derivative Liability
Balance Sheet
Location
Fair Value
September 30, 2024December 31, 2023
Foreign exchange contract designated as hedging instrumentsAccrued liabilities and other$4,488 $ 
Foreign exchange contract designated as hedging instrumentsOther long-term liabilities$285 $ 
Foreign exchange contracts not designated as hedging instrumentsAccrued liabilities and other$182 $304 
 Derivative Equity
Balance Sheet
Location
Fair Value
September 30, 2024December 31, 2023
Foreign exchange contracts designated as hedging instrumentsAccumulated other comprehensive income (loss)$(3,018)$1,354 
Interest rate swap agreementsAccumulated other comprehensive income$2,256 $3,484 

The following table summarizes the effect of derivative instruments on the Condensed Consolidated Statements of Operations:
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Location of Gain (Loss) on Derivatives
Recognized in Income (Loss)
Amount of Gain (Loss) on Derivatives
Recognized in Income (Loss)
Amount of Gain (Loss) on Derivatives
Recognized in Income (Loss)
Foreign exchange contracts designated as hedging instrumentsCost of revenues$(1,236)$1,973 $(634)$3,666 
Interest rate swap agreementInterest expense$408 $415 $1,227 $1,045 
Interest rate swap agreement settled in 2022Interest expense$189 $189 $566 $566 
Foreign exchange contracts not designated as hedging instrumentsOther (income) expense$52 $(183)$150 $129 
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.
11


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:
 September 30, 2024December 31, 2023
 Carrying
Amount
Fair ValueCarrying
Amount
Fair Value
Term loan and security agreement 1
$114,759 $114,092 $141,514 $139,213 
Revolving credit facility$14,000 $14,000 $ $ 
1.Presented in the Condensed Consolidated Balance Sheets as the current portion of long-term debt of $3.0 million and long-term debt of $111.8 million as of September 30, 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.

7. Leases
The components of lease expense are as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Operating lease cost
$2,620 $2,660 $7,585 $6,787 
Finance lease cost27 35 92 122 
Short-term lease cost
1,259 1,208 3,211 4,733 
Total lease expense$3,906 $3,903 $10,888 $11,642 

Supplemental balance sheet information related to leases is as follows:
Balance Sheet LocationSeptember 30, 2024December 31, 2023
Operating Leases
Right-of-use assets, netOther assets, net$30,035 $29,208 
Current liabilitiesAccrued liabilities and other6,663 6,518 
Non-current liabilitiesOther long-term liabilities24,275 23,578 
     Total operating lease liabilities$30,938 $30,096 
Finance Leases
     Right-of-use assets, netOther assets, net$119 $205 
Current liabilitiesAccrued liabilities and other85 108 
Non-current liabilitiesOther long-term liabilities45 107 
     Total finance lease liabilities$130 $215 

Cash payments on operating leases were $7.3 million and $6.8 million for the nine months ended September 30, 2024 and 2023 respectively.

12

Anticipated future lease costs, which are based in part on certain assumptions to approximate annual rental commitments under non-cancelable leases, are as follows:
OperatingFinancingTotal
Remainder of 2024$2,491 $26 $2,517 
20259,804 77 9,881 
20268,448 30 8,478 
20275,388 7 5,395 
20283,867  3,867 
Thereafter17,969  17,969 
Total lease payments$47,967 $140 $48,107 
Less: Imputed interest(17,029)(10)(17,039)
Present value of lease liabilities$30,938 $130 $31,068 
8. Income Taxes
We recorded a $1.5 million tax benefit, or 63% effective tax rate for the three months ended September 30, 2024, and $1.1 million tax benefit, or 60% effective tax rate for the nine months ended September 30, 2024, compared to a $1.4 million tax provision for the three months ended September 30, 2023, and $6.3 million tax provision for the nine months ended September 30, 2023, or 23% effective tax rate for each period. Income tax expense is based on an estimated annual effective tax rate, which requires management to make its best estimate of annual pretax income or loss. During the year, management regularly updates forecasted annual pretax results for the various countries in which the Company operates based on changes in factors such as prices, shipments, product mix, material inflation and manufacturing operations. To the extent that actual 2024 pretax results for U.S. and foreign income or loss vary from estimates, the actual income tax expense recognized in 2024 could be different from the forecasted amount used to estimate the income tax expense for the three and nine months ended September 30, 2024.

For the nine months ended September 30, 2024 and 2023, cash paid for taxes, net of refunds received, were $6.4 million and $9.2 million, respectively.
9. Pension and Other Post-Retirement Benefit Plans
The components of net periodic (benefit) cost related to pension and other post-retirement benefit plans is as follows:
 Non-U.S. Pension Plan
Three Months Ended September 30,
 20242023
Interest cost$366 $359 
Expected return on plan assets(334)(310)
Amortization of prior service cost13 11 
Recognized actuarial loss211 192 
Net cost$256 $252 
 Non-U.S. Pension Plan
Nine months ended September 30,
 20242023
Interest cost$1,062 $1,064 
Expected return on plan assets(966)(912)
Amortization of prior service cost39 36 
Recognized actuarial loss610 569 
Net cost$745 $757 

13

Net periodic cost components, not inclusive of service costs, are recognized in other (income) expense within the Condensed Consolidated Statements of Operations.
10. Performance Awards
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(88)
Adjustments(3,666)
Payments(324)
Adjusted Award Value at September 30, 2024$851 
Unrecognized compensation expense was $0.9 million and $2.8 million as of September 30, 2024 and 2023, respectively.
11. Share-Based Compensation
The company's outstanding share-based compensation is comprised solely of restricted stock awards and performance stock awards to be settled in stock.
As of September 30, 2024, there was approximately $4.8 million of unrecognized compensation expense related to unvested 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 September 30, 2024 and changes during the nine months ended September 30, 2024, are presented below: 
 2024
 Shares
(in thousands)
Weighted-
Average
Grant-Date
Fair Value
Unvested - December 31, 2023591 $7.66 
Granted509 6.09 
Vested(185)8.43 
Forfeited(50)6.95 
Unvested - September 30, 2024
865 $6.61 
As of September 30, 2024, a total of 1.4 million shares were available for future grants from the shares authorized for award under our 2020 Equity Incentive Plan, including cumulative forfeitures.
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; of which, 33,494,483 and 33,322,535 shares were issued and outstanding as of September 30, 2024 and December 31, 2023, respectively.
Preferred Stock — Our authorized capital stock also consists of 5,000,000 shares of preferred stock with a par value of $0.01 per share, with no preferred shares outstanding as of September 30, 2024 and December 31, 2023.
Earnings (Loss) Per Share - Basic earnings (loss) per share is determined by dividing net income (loss) by the weighted average number of common shares outstanding during the year. Diluted earnings (loss) per share presented is determined by dividing net income (loss) 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.
14

Diluted earnings per share for the three and nine months ended September 30, 2024 and 2023 includes the effect of potential common shares issuable when dilutive, and is as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Net income$9,514 $7,290 $10,852 $26,130 
Net income (loss) from continuing operations(883)4,681 (736)21,061 
Net income from discontinued operations10,397 2,609 11,588 5,069 
Weighted average number of common shares outstanding (in '000s)33,458 33,100 33,392 33,010 
Dilutive effect of restricted stock grants after application of the Treasury Stock Method (in '000s) 250  398 
Dilutive shares outstanding33,458 33,350 33,392 33,408 
Basic earnings (loss) per share from continuing operations$(0.03)$0.14 $(0.02)$0.64 
Basic earnings per share from discontinued operations$0.31 $0.08 $0.35 $0.15 
Diluted earnings (loss) per share from continuing operations$(0.03)$0.14 $(0.02)$0.63 
Diluted earnings per share from discontinued operations$0.31 $0.08 $0.35 $0.15 

There were 733 thousand outstanding restricted shares awarded that were excluded from the calculation of diluted earnings per share for the three months ended September 30, 2024 and no outstanding restricted shares awarded were excluded from the calculation of diluted earnings per share for the three months ended September 30, 2023. There were 409 thousand outstanding restricted shares awarded that were excluded from the calculation of diluted earnings per share for the nine months ended September 30, 2024 and no outstanding restricted shares awarded that were excluded from the calculation of diluted earnings per share for the nine months ended September 30, 2023.


13. Other Comprehensive Income (Loss)
The after-tax changes in accumulated other comprehensive income (loss), are as follows: 
Foreign
currency translation adjustment
Pension and
post-retirement
benefits plans
Derivative instrumentsAccumulated other
comprehensive
income (loss)
Balance - December 31, 2023$(23,227)$(11,896)$4,839 $(30,284)
Net current period change(1,157)(1,006)(4,442)(6,605)
Amounts reclassified into earnings 324 (1,159)(835)
Balance - September 30, 2024$(24,384)$(12,578)$(762)$(37,724)
 Foreign
currency translation adjustment
Pension and
post-retirement
benefit plans
Derivative instrumentsAccumulated other
comprehensive
income (loss)
Balance - December 31, 2022$(24,811)$(11,512)$4,773 $(31,550)
Net current period change(1,946)(1,221)7,049 3,882 
Amounts reclassified into earnings 315 (5,277)(4,962)
Balance - September 30, 2023$(26,757)$(12,418)$6,545 $(32,630)

15

The related tax effects allocated to each component of other comprehensive income (loss) are as follows:
Three Months Ended September 30, 2024Nine Months Ended September 30, 2024
Before Tax
Amount
Tax ExpenseAfter Tax AmountBefore Tax
Amount
Tax ExpenseAfter Tax Amount
Net current period change
Cumulative translation adjustment$2,699 $ $2,699 $(1,157)$ $(1,157)
Net actuarial gain (loss) and prior service credit64 1 65 (1,009)3 (1,006)
Derivative instruments(5,807)1,510 (4,297)(5,939)1,497 (4,442)
Net unrealized gain (loss)$(3,044)$1,511 $(1,533)$(8,105)$1,500 $(6,605)
Amounts reclassified into earnings:
Actuarial gain and prior service cost$111 $ $111 $324 $ $324 
Derivative instruments867 (228)639 (1,503)344 (1,159)
Net realized gain (loss)$978 $(228)$750 $(1,179)$344 $(835)
Total other comprehensive income (loss)$(2,066)$1,283 $(783)$(9,284)$1,844 $(7,440)

Three Months Ended September 30, 2023Nine Months Ended September 30, 2023
Before Tax
Amount
Tax ExpenseAfter Tax 
Amount
Before Tax
Amount
Tax ExpenseAfter Tax 
Amount
Net current period change
Cumulative translation adjustment$(3,452)$ $(3,452)$(1,946)$ $(1,946)
Net actuarial gain (loss) and prior service credit(1,009)1 (1,008)(1,223)2 (1,221)
Derivative instruments1,895 (187)1,708 9,233 (2,184)7,049 
Net unrealized gain (loss)$(2,566)$(186)$(2,752)$6,064 $(2,182)$3,882 
Amounts reclassified into earnings:
Actuarial gain and prior service cost$109 $ $109 $315 $ $315 
Derivative instruments(3,381)804 (2,577)(7,033)1,756 (5,277)
Net realized gain (loss)$(3,272)$804 $(2,468)(6,718)1,756 (4,962)
Total other comprehensive income (loss)$(5,838)$618 $(5,220)$(654)$(426)$(1,080)

As of September 30, 2024, the Company estimates that net pre-tax derivative loss of $2.9 million included in Accumulated other comprehensive income (loss) will be reclassified into earnings within the next 12 months.

16

14. Cost Reduction and Manufacturing Capacity Rationalization

The Company's restructuring program includes aligning cost structure to support margin expansion. The program includes workforce reductions and footprint optimization across segments.

The changes in accrued restructuring balances are as follows: 
Vehicle SolutionsElectrical SystemsAftermarket & AccessoriesCorporate/OtherTotal
December 31, 2023$128 $ $ $983 $1,111 
New charges489 1,090 34 164 1,777 
Payments and other adjustments(489)(1,090)(34)(540)(2,153)
March 31, 2024$128 $ $ $607 $735 
New charges2,199 1,379 197  3,775 
Payments and other adjustments(2,203)(1,379)(197)(97)(3,876)
June 30, 2024$124 $ $ $510 $634 
New charges2,188 1,276 753  4,217 
Payments and other adjustments(2,312)(1,276)(753)(81)(4,422)
September 30, 2024$ $ $ $429 $429 
Of the $4.2 million costs incurred in the three months ended September 30, 2024 for restructuring, $2.8 million related to headcount reductions and $1.4 million related to facility exit and other; $3.5 million were recorded in cost of revenue and $0.7 million were recorded in selling, general and administrative expenses.
Of the $9.8 million costs incurred in the nine months ended September 30, 2024 for restructuring, $7.7 million related to headcount reductions and $2.1 million related to facility exit and other; $8.6 million were recorded in cost of revenues and $1.2 million were recorded in selling, general and administrative expenses.
All of the $0.4 million costs incurred in the nine months ended September 30, 2023 for restructuring related to headcount reductions and primarily were recorded in cost of revenues within the Vehicle Solution segment.
There were no costs incurred in the three months ended September 30, 2023.
15. Commitments and Contingencies
Leases - As disclosed in Note 7, 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 September 30, 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 September 30, 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
17

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 periods ended September 30, 2024 and December 31, 2023, are included within accrued liabilities and other in the accompanying Condensed 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 nine months ended September 30, 2024:
Balance - December 31, 2023$1,458 
Provision for warranty claims 1
1,329 
Deduction for payments made and other adjustments(1,497)
Balance - September 30, 2024$1,290 
1.Provision for warranty claims includes $0.1 million of expense that is attributable to cab structures business and included in discontinued operations for the nine months ended September 30, 2024.

Debt Payments - As disclosed in Note 4, 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:
Total
Remainder of 2024$ 
2025$8,437 
2026$24,063 
2027$96,500 

16. Segment Reporting
Operating segments are defined as components of an enterprise that are evaluated regularly by the Company’s chief operating decision maker (“CODM”), which is our President and Chief Executive Officer. Each of these segments consists of a number of manufacturing facilities. Certain of our facilities manufacture and sell products through multiple segments. Our segments are more specifically described below.
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 expected divestiture of the Industrial Automation segment. As a result of classifying the Industrial Automation reporting segment as a discontinued operation, CVG is now comprised of three reportable segments: Vehicle Solutions, Electrical Systems and Aftermarket & Accessories. The financial information reported for Vehicle Solutions and Aftermarket & Accessories excludes the activity from the Kings Mountain, North Carolina facility due to the divestiture.

The Vehicle Solutions 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.
Plastic & Trim components primarily for the North America commercial vehicle market and power sports markets; and Cab structures for the North American medium-duty/heavy-duty ("MD/HD") truck market.

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


The Aftermarket & Accessories segment designs, manufactures and sells the following products:
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.
Commercial vehicle accessories including wipers, mirrors, and sensors. These products are sold both as Original Equipment and as repair products.
Office seats primarily sold into the commercial and home office furniture distribution channels in Europe and Asia-Pacific.

Corporate expenses consist of certain overhead and shared costs that are not directly attributable to the operations of a segment. For purposes of business segment performance measurement, some of these costs that are for the benefit of the operations are allocated based on a combination of methodologies. The costs that are not allocated to a segment are considered stewardship costs and remain at corporate in our segment reporting.
The following tables present financial information for the Company's reportable segments for the periods indicated:
Three Months Ended September 30, 2024
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesCorporate/OtherTotal
Revenues$97,296 $43,380 $31,096 $ $171,772 
Gross profit8,774 2,213 5,474 (40)16,421 
Selling, general & administrative expenses 3,629 2,598 2,328 8,926 17,481 
Operating income (loss)$5,145 $(385)$3,146 $(8,966)$(1,060)

Three Months Ended September 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesCorporate/OtherTotal
Revenues$115,235 $53,862 $33,800 $ $202,897 
Gross profit15,050 7,881 6,416 (38)29,309 
Selling, general & administrative expenses
6,761 2,018 2,104 9,506 20,389 
Operating income (loss)$8,289 $5,863 $4,312 $(9,544)$8,920 

Nine Months Ended September 30, 2024
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesCorporate/OtherTotal
Revenues$312,785 $149,327 $97,951 $ $560,063 
Gross profit32,177 9,934 18,091 (158)60,044 
Selling, general & administrative expenses 15,985 7,799 6,228 25,519 55,531 
Operating income (loss)$16,192 $2,135 $11,863 $(25,677)$4,513 

Nine Months Ended September 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesCorporate/OtherTotal
Revenues$362,820 $172,236 $106,691 $ $641,747 
Gross profit49,263 26,524 21,071 (144)96,714 
Selling, general & administrative expenses 19,609 6,932 6,017 28,352 60,910 
Operating income (loss)$29,654 $19,592 $15,054 $(28,496)$35,804 
19

17. Other Financial Information
Items reported in inventories consisted of the following: 
September 30, 2024December 31, 2023
Raw materials$100,684 $88,474 
Work in process10,533 12,044 
Finished goods19,700 16,749 
Inventories$130,917 $117,267 

Items reported in property, plant, and equipment, net consisted of the following:
September 30, 2024December 31, 2023
Land and buildings$28,529 $28,575 
Machinery and equipment219,450 210,931 
Construction in progress5,705 6,295 
Property, plant, and equipment, gross253,684 245,801 
Less accumulated depreciation(184,065)(176,878)
Property, plant and equipment, net$69,619 $68,923 
Items reported in accrued expenses and other liabilities consisted of the following:
September 30, 2024December 31, 2023
Compensation and benefits$21,152 $23,604 
Operating lease liabilities6,663 6,518 
Derivative liabilities4,670 304 
Taxes payable4,688 5,020 
Accrued freight3,184 2,679 
Customer tooling projects2,565 1,217 
Accrued legal and professional fees1,361 1,535 
Warranty costs1,290 1,458 
Other4,337 9,019 
Accrued liabilities and other$49,910 $51,354 
18. 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 improves our return profile. As a result of the transaction, CVG recorded an after-tax gain on the sale of the business of approximately $27.2 million for the three months ended September 30, 2024 and recorded a Note receivable of $20.0 million in its balance sheet as of September 30, 2024. The $20.0 million Note receivable was subsequently collected on October 1, 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 $500 thousand 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. As of September 30, 2024, the assets and liabilities of the Industrial Automation segment are classified as held for sale on the balance sheets, net of the
20

estimated write-down loss as of September 30, 2024. CVG recorded an estimated after-tax loss on the contemplated sale of the Industrial Automation business of approximately $7.8 million for the three months ended September 30, 2024.

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, meet the held for sale criteria, 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 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 collected a total of $2.0 million related to the transition services agreement for the three and nine months ended September 30, 2024, which was recognized 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 three and nine months ended September 30, 2024 and 2023.
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Income (loss) from discontinued operations, net of tax
Cab structures business$18,814 $2,130 $22,327 $7,060 
Industrial Automation segment(8,417)479 (10,739)(1,991)
Total income from discontinued operations, net of tax$10,397 $2,609 $11,588 $5,069 
The following tables present reconciliations of the captions within CVG's Condensed Consolidated Statements of Operations attributable to each discontinued operation for the three and nine months ended September 30, 2024 and 2023.
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Income (loss) from discontinued operations attributable to Cab structures business:
Revenues$24,795 $30,770 $89,187 $98,066 
Cost of revenues33,627 27,970 93,367 88,745 
Gross profit(8,832)2,800 (4,180)9,321 
Income (loss) before provision for income taxes(8,832)2,800 (4,180)9,321 
Provision (benefit) for income taxes of discontinued operations(425)670 714 2,261 
Gain on disposition of discontinued operations, net of income taxes27,221  27,221  
Net income from discontinued operations, net of income taxes$18,814 $2,130 $22,327 $7,060 

21

Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Income (loss) from discontinued operations attributable to Industrial Automation segment:
Revenues$5,350 $13,020 $14,641 $31,777 
Cost of revenues5,185 11,205 15,107 30,278 
Gross profit165 1,815 (466)1,499 
Selling, general and administrative expenses747 1,087 3,009 3,588 
Operating income (loss)(582)728 (3,475)(2,089)
Interest expense64 125 201 398 
Income (loss) before provision for income taxes(646)603 (3,676)(2,487)
Provision (benefit) for income taxes of discontinued operations(38)124 (746)(496)
Loss on disposition of discontinued operations, net of income taxes(7,809) (7,809) 
Net income (loss) from discontinued operations, net of income taxes$(8,417)$479 $(10,739)$(1,991)

The following table presents the major classes of assets and liabilities of the Industrial Automation segment as of September 30, 2024, and of the cab structures and Industrial Automation segment as of December 31, 2023 that are classified as held for sale in the accompanying Condensed Consolidated Balance Sheets (in thousands).
September 30, 2024December 31, 2023
Account receivable, net4,964 4,603 
Inventories3,710 10,815 
Other current assets 185 
Property, plant and equipment, net232  
Intangible assets, net3,093  
Other assets, net1,156  
Write-down loss on disposal group(8,204) 
Current assets held for sale4,951 15,603 
Property, plant and equipment, net 4,545 
Intangible assets, net 4,628 
Other assets, net 1,957 
Non current assets held for sale 11,130 
Total assets held for sale$4,951 $26,733 
Accounts payable2,069 2,068 
Accrued liabilities and other2,067 1,208 
Other long-term liabilities115  
Current liabilities held-for-sale4,251 3,276 
Other long-term liabilities 870 
Noncurrent liabilities held-for-sale 870 
Total liabilities held for sale$4,251 $4,146 

22

The following tables present reconciliations of the captions within CVG's Condensed Consolidated Statements of Cash Flows attributable to discontinued operations for the nine months ended September 30, 2024 and 2023. Net cash provided by operating activities for the nine months ended September 30, 2024 includes the gain and loss on the respective transactions, as noted above.

Nine Months Ended September 30,
20242023
CASH FLOWS FROM DISCONTINUED OPERATIONS:
Net cash provided by (used in) operating activities(4,567)9,027 
Net cash provided by (used in) investing activities(838)(414)
Total cash provided by discontinued operations(5,405)8,613 
23

ITEM 2 – MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The discussion and analysis below described material changes in financial condition and results of operations as reflected in our condensed consolidated financial statements for the three and nine months ended September 30, 2024 and 2023. This discussion and analysis should be read in conjunction with “Management’s Discussion and Analysis of Financial Condition and Results of Operations” included in our 2023 Form 10-K.


Business Overview
CVG is a global provider of systems, assemblies and components to the global commercial vehicle market and the electric vehicle market. 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 customers. We believe our products are used by a majority of the North American Commercial Truck markets and many construction vehicle OEMs, parts and service dealers, and distributors.
Key Developments

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 (as defined in the Purchase Agreement) 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 $27.2 million for the three months ended September 30, 2024.

On July 30, 2024, the Company and certain of its subsidiaries, as guarantors, 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.

During the quarter ended June 30, 2024, the Company announced that it has retained an investment banking firm to explore strategic alternatives for its Industrial Automation business. 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 $500 thousand 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.8 million for the three months ended September 30, 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 Condensed Consolidated Statements of Operations and Condensed Consolidated Statements of Cash Flows. The assets and liabilities that are to be sold have met the requirements to be classified within the Condensed Consolidated Balance Sheets under a held for sale designation. See Note 18, Discontinued Operations, for additional information on the divestitures.

Certain indirect corporate costs included within the selling, general and administrative expense caption of the Condensed 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
24

administrative expense within continuing operations on a consolidated basis and within the Corporate and other segment. CVG is implementing plans to eliminate these costs as part of its restructuring program.

During the year ended December 31, 2023 and the nine months ended September 30, 2024, management approved restructuring programs to align the Company’s cost structure to support margin expansion in key focus areas. The programs include workforce reductions, footprint optimization, and fundamental reorganization initiatives that were implemented to drive efficiencies and reduce operating costs in line with our go-forward business and financial objectives. We incurred $9.8 million of expense during the nine months ended September 30, 2024, related to these programs.


Consolidated Results of Operations
Three Months Ended September 30, 2024 Compared to Three Months Ended September 30, 2023

The table below sets forth certain consolidated operating data for the three months ended September 30 (dollars are in thousands):
 20242023$ Change% Change
Revenues$171,772 $202,897 $(31,125)(15.3)%
Gross profit16,421 29,309 (12,888)(44.0)
Selling, general and administrative expenses17,481 20,389 (2,908)(14.3)
Other (income) expense(1,033)383 (1,416)
NM1
Interest expense2,371 2,489 (118)(4.7)
Provision (benefit) for income taxes(1,515)1,367 (2,882)
NM1
        Net income (loss) from continuing operations
(883)4,681 (5,564)
NM1
1.Not meaningful
Revenues. The decrease in consolidated revenues resulted from:

a $28.4 million, or 16.8%, decrease in OEM and other revenues;
a $2.7 million, or 8.0%, decrease in aftermarket and OES sales; and

The decrease in revenues of 15.3% is due primarily to a softening in customer demand in our Vehicle Solutions and Electrical Systems segments.

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 $12.9 million decrease in gross profit is primarily attributable to the impact of lower sales volumes, unfavorable mix, operational inefficiencies and increased restructuring charges. Cost of revenues decreased $18.2 million, or 10.5%, as a result of a decrease in raw material and purchased component costs of $18.0 million, or 16.9%, and a decrease in labor and overhead expenses of $0.2 million, or 0.3%. As a percentage of revenues, gross profit margin was 9.6% for the three months ended September 30, 2024 compared to 14.4% for the three months ended September 30, 2023. The three months ended September 30, 2024 results include charges of $3.5 million associated with restructuring programs.

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 $2.9 million compared to the three months ended September 30, 2023, primarily as a result of the gain on the sale of a building of $3.5 million, offset by increased restructuring charges. As a percentage of revenues, SG&A expense was 10.2% for the three months ended September 30, 2024 compared to 10.0% for the three months ended September 30, 2023. The three months ended September 30, 2024 results include charges of $0.7 million associated with restructuring programs.

Other Income. Other Income increased $1.4 million in the three months ended September 30, 2024 compared to the three months ended September 30, 2023. The increase in other income primarily related to TSA fees of $2.0 million recognized during the three months ended September 30, 2024.

Interest Expense. Interest associated with our debt was $2.4 million and $2.5 million for the three months ended September 30, 2024 and 2023, respectively. The decrease in interest expense primarily related to lower average debt balances offset by higher interest rates on variable rate debt during the respective comparative periods.
25


Provision (benefit) for Income Taxes. Income tax benefit of $1.5 million was recorded for the three months ended September 30, 2024 compared to an income tax expense of $1.4 million recorded for the three months ended September 30, 2023. The period over period change in income tax was primarily attributable to a $8.4 million decrease in pre-tax income versus the prior year period.

Net Income (Loss) from continuing operations. Net loss from continuing operations was $0.9 million for the three months ended September 30, 2024 compared to net income of $4.7 million for the three months ended September 30, 2023. The decrease in net income is attributable to the factors noted above.

Segment Results
Vehicle Solutions Segment Results 
Three Months Ended September 30, 2024 Compared to Three Months Ended September 30, 2023
The table below sets forth certain Vehicle Solutions Segment operating data for the three months ended September 30 (dollars are in thousands):
 20242023$ Change% Change
Revenues$97,296 $115,235 $(17,939)(15.6)%
Gross profit8,774 15,050 (6,276)(41.7)
Selling, general & administrative expenses 3,629 6,761 (3,132)(46.3)
Operating income5,145 8,289 (3,144)(37.9)
Revenues. The decrease in Vehicle Solutions Segment revenues of $17.9 million was primarily driven by lower sales volume due to decreased customer demand and the wind-down of certain programs.
Gross Profit. The decrease in gross profit of $6.3 million was primarily attributable to lower sales volumes, operational remediation investments and increased freight offset by a decrease in cost of revenues. The decrease in cost of revenues was driven by a decrease in raw material and purchased component costs of $10.2 million, or 15.9%, and a decrease in labor and overhead expenses of $1.5 million, or 4.1%. 

As a percentage of revenues, gross profit margin was 9.0% for the three months ended September 30, 2024 compared to 13.1% for the three months ended September 30, 2023. The decrease in gross profit margin was primarily due to lower sales volumes, restructuring activities and increased freight costs. The three months ended September 30, 2024 results include charges of $1.5 million associated with the restructuring program.

Selling, General and Administrative Expenses.  SG&A expenses decreased $3.1 million for the three months ended September 30, 2024 compared to the three months ended September 30, 2023, primarily as a result of the gain on the sale of a building of $3.5 million. The three months ended September 30, 2024 results include charges of $0.7 million associated with the restructuring program.
Electrical Systems Segment Results 
Three Months Ended September 30, 2024 Compared to Three Months Ended September 30, 2023
The table below sets forth certain Electrical Systems Segment operating data for the three months ended September 30 (dollars are in thousands):
 20242023$ Change% Change
Revenues$43,380 $53,862 $(10,482)(19.5)%
Gross profit2,213 7,881 (5,668)(71.9)
Selling, general & administrative expenses2,598 2,018 580 28.7
Operating income (loss)(385)5,863 (6,248)(106.6)
26


Revenues. The decrease in Electrical Systems Segment revenues of $10.5 million primarily resulted from a global softening in the Construction & Agriculture end-markets.

Gross Profit. The decrease in gross profit of $5.7 million is primarily attributable to lower sales volumes, restructuring activities, and unfavorable foreign exchange impacts. The decrease in cost of revenues was driven by a decrease in raw material and purchased component costs of $4.3 million, or 17.3%, and a decrease in labor and overhead expenses of $0.5 million, or 2.5%.

As a percentage of revenues, gross profit margin was 5.1% for the three months ended September 30, 2024 compared to 14.6% for the three months ended September 30, 2023. The decrease in gross profit margin was primarily due to lower sales volumes, restructuring costs, and unfavorable foreign exchange impacts. The three months ended September 30, 2024 results include charges of $1.3 million associated with the restructuring program.

Selling, General and Administrative Expenses.  SG&A expenses increased $0.6 million for the three months ended September 30, 2024 compared to the three months ended September 30, 2023.
Aftermarket & Accessories Segment Results 
Three Months Ended September 30, 2024 Compared to Three Months Ended September 30, 2023
The table below sets forth certain Aftermarket & Accessories Segment operating data for the three months ended September 30 (dollars are in thousands):
 20242023$ Change% Change
Revenues$31,096 $33,800 $(2,704)(8.0)%
Gross profit5,474 6,416 (942)(14.7)
Selling, general & administrative expenses2,328 2,104 224 10.6
Operating income3,146 4,312 (1,166)(27.0)
Revenues. The decrease in Aftermarket & Accessories Segment revenues of $2.7 million primarily resulted from lower sales volume due to a reduction of backlog in the prior period as well as decreased customer demand.

Gross Profit. The decrease in gross profit of $0.9 million is primarily attributable to lower sales volume, operational inefficiencies and restructuring related expenses. The cost of revenues decreased in line with the sales decrease of 8.0%, driven by a decrease in raw material and purchased component costs of $3.5 million, or 20.4%; offset by an increase in labor and overhead expenses of $1.8 million, or 17.6%.

As a percentage of revenues, gross profit margin was 17.6% for the three months ended September 30, 2024 compared to 19.0% for the three months ended September 30, 2023. The decrease in gross profit margin was primarily due to lower sales volumes, operational inefficiencies and restructuring related expenses. The three months ended September 30, 2024 results include charges of $0.8 million associated with the restructuring program.

Selling, General and Administrative Expenses.  SG&A expenses increased $0.2 million for the three months ended September 30, 2024 compared to the three months ended September 30, 2023.

27

Consolidated Results of Operations

Nine Months Ended September 30, 2024 Compared to Nine Months Ended September 30, 2023

The table below sets forth certain consolidated operating data for the nine months ended September 30, (dollars are in thousands):

 20242023$ Change% Change
Revenues$560,063 $641,747 $(81,684)(12.7)%
Gross profit60,044 96,714 (36,670)(37.9)
Selling, general and administrative expenses55,531 60,910 (5,379)(8.8)
Other (income) expense(615)488 (1,103)
NM1
Interest expense6,974 7,910 (936)(11.8)
Provision (benefit) for income taxes(1,110)6,345 (7,455)
NM1
        Net income (loss) from continuing operations
(736)21,061 (21,797)
NM1
1.Not meaningful
Revenues. The decrease in consolidated revenues resulted from:

a $72.9 million, or 13.6%, decrease in OEM and other revenues; and
a $8.7 million, or 8.2%, decrease in aftermarket and OES sales.
The decrease in revenues of $81.7 million is primarily driven by a softening in customer demand across all segments, and the wind-down of certain programs in our Vehicle Solutions segment.
Gross Profit. The $36.7 million decrease in gross profit is primarily attributable to the impact of lower sales volumes, unfavorable mix, and increased restructuring charges. Cost of revenues decreased $45.0 million, or 8.3%, as a result of a decrease in raw material and purchased component costs of $44.2 million, or 13.1%, and a decrease in labor and overhead expenses of $0.8 million, or 0.4%. As a percentage of revenues, gross profit margin was 10.7% for the nine months ended September 30, 2024 compared to 15.1% for the nine months ended September 30, 2023. The nine months ended September 30, 2024 results include charges of $8.6 million associated with the restructuring programs.

Selling, General and Administrative Expenses. SG&A expenses decreased $5.4 million compared to the nine months ended September 30, 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 9.9% for the nine months ended September 30, 2024 compared to 9.5% for the nine months ended September 30, 2023. The nine months ended September 30, 2024 results include charges of $1.2 million associated with the restructuring programs.

Other Income. Other Income increased $1.1 million in the nine months ended September 30, 2024 compared to the nine months ended September 30, 2023. The increase in other income primarily related to TSA fees of $2.0 million recognized during the nine months ended September 30, 2024.

Interest Expense. Interest associated with our debt was $7.0 million and $7.9 million for the nine months ended September 30, 2024 and 2023, respectively. The decrease in interest expense primarily related to lower average debt balances offset by higher interest rates on variable rate debt during the respective comparative periods.

Provision (benefit) for Income Taxes. An income tax benefit of $1.1 million and income tax expense of $6.3 million were recorded for the nine months ended September 30, 2024 and 2023, respectively. The period over period change in income tax was primarily attributable to the $29.3 million decrease in pre-tax income versus the prior year period.

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
28

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 impact on future periods of Pillar Two, pending legislative adoption by individual countries.

Net Income (loss) from continuing operations. Net loss from continuing operations was $0.7 million for the nine months ended September 30, 2024 compared to net income of $21.1 million for the nine months ended September 30, 2023. The decrease in net income is attributable to the factors noted above.


Segment Results
Vehicle Solutions Segment Results 
Nine Months Ended September 30, 2024 Compared to Nine Months Ended September 30, 2023
The table below sets forth certain Vehicle Solutions Segment operating data for the nine months ended September 30, (dollars are in thousands):
 20242023$ Change% Change
Revenues$312,785 $362,820 $(50,035)(13.8)%
Gross profit32,177 49,263 (17,086)(34.7)
Selling, general & administrative expenses 15,985 19,609 (3,624)(18.5)
Operating income16,192 29,654 (13,462)(45.4)

Revenues. The decrease in Vehicle Solutions Segment revenues of $50.0 million was primarily driven by lower sales volume due to decreased customer demand and the wind-down of certain programs.

Gross Profit. The decrease in gross profit of $17.1 million was primarily attributable to lower sales volume, restructuring activities and increased freight costs. The decrease in cost of revenues was driven by a decrease in raw material and purchased component costs of $24.0 million, or 12.0%, and a decrease in labor and overhead expenses of $8.9 million, or 7.9%. 

As a percentage of revenues, gross profit margin was 10.3% for the nine months ended September 30, 2024 compared to 13.6% for the nine months ended September 30, 2023, driven by lower sales volume, restructuring activities and increased freight costs. The nine months ended September 30, 2024 results include charges of $3.9 million associated with the restructuring program.

Selling, General and Administrative Expenses.  SG&A expenses decreased $3.6 million for the nine months ended September 30, 2024 compared to the nine months ended September 30, 2023, primarily as a result of the gain on the sale of a building of $3.5 million. The nine months ended September 30, 2024 results include charges of $1.0 million associated with the restructuring program.
Electrical Systems Segment Results 
Nine Months Ended September 30, 2024 Compared to Nine Months Ended September 30, 2023
The table below sets forth certain Electrical Systems Segment operating data for the nine months ended September 30, (dollars are in thousands):
 20242023$ Change% Change
Revenues$149,327 $172,236 $(22,909)(13.3)%
Gross profit9,934 26,524 (16,590)(62.5)
Selling, general & administrative expenses7,799 6,932 867 12.5
Operating income2,135 19,592 (17,457)(89.1)

Revenues. The decrease in Electrical Systems Segment revenues of $22.9 million resulted from lower sales volume due to decreased customer demand and phase out of lower margin business.
29

Gross Profit. The decrease in gross profit of $16.6 million is primarily attributable to lower sales volume, restructuring activities, labor inflation and unfavorable foreign exchange impacts. The decrease in cost of revenues was driven by a decrease in raw material and purchased component costs of $11.7 million, or 14.4%; offset by an increase in labor and overhead expenses of $5.4 million, or 8.4%.

As a percentage of revenues, gross profit margin was 6.7% for the nine months ended September 30, 2024 compared to 15.4% for the nine months ended September 30, 2023, driven by lower sales volume, restructuring activities, labor inflation, and unfavorable foreign exchange impacts. The nine months ended September 30, 2024 results include charges of $3.7 million associated with the restructuring program.

Selling, General and Administrative Expenses.  SG&A expenses increased $0.9 million for the nine months ended September 30, 2024 compared to the nine months ended September 30, 2023 primarily due to increased salaries.
Aftermarket & Accessories Segment Results  
Nine Months Ended September 30, 2024 Compared to Nine Months Ended September 30, 2023
The table below sets forth certain Aftermarket & Accessories Segment operating data for the nine months ended September 30, (dollars are in thousands):
 20242023$ Change% Change
Revenues$97,951 $106,691 $(8,740)(8.2)%
Gross profit18,091 21,071 (2,980)(14.1)
Selling, general & administrative expenses6,228 6,017 211 3.5
Operating income11,863 15,054 (3,191)(21.2)

Revenues. The decrease in Aftermarket & Accessories Segment revenues of $8.7 million primarily resulted from lower sales volume due to an increase of backlog in the prior period as well as decreased customer demand.

Gross Profit. The decrease in gross profit of $3.0 million is primarily attributable to the lower sales volume. The decrease in cost of revenues was driven by a decrease in raw material and purchased component costs of $8.5 million, or 15.6%, offset by an increase in labor and overhead expenses of $2.7 million, or 8.6%.

As a percentage of revenues, gross profit margin was 18.5% for the nine months ended September 30, 2024 compared to 19.7% for the nine months ended September 30, 2023. This was primarily due to lower sales volume, product mix, higher labor and benefit costs, and restructuring related expenses. The nine months ended September 30, 2024 results include charges of $1.0 million associated with the restructuring program.

Selling, General and Administrative Expenses. SG&A expenses increased $0.2 million for the nine months ended September 30, 2024 compared to the nine months ended September 30, 2023.

Liquidity and Capital Resources
As of September 30, 2024, the Company had total liquidity of $177.2 million, including $30.9 million of cash and $146.3 million of availability from its U.S. and China credit facilities.

Our primary sources of liquidity as of September 30, 2024 were operating income, 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 September 30, 2024, we had outstanding letters of credit of $1.1 million and borrowing availability of $146.3 million from our U.S. and China credit facilities.

As of September 30, 2024, cash of $30.9 million was held by foreign subsidiaries. The Company had a $0.1 million deferred tax liability as of September 30, 2024 for the expected future income tax implications of repatriating cash from the foreign subsidiaries for which indefinite reinvestment is not expected.

30

Covenants and Liquidity

Our ability to comply with the covenants in the Credit Agreement, as discussed in Note 4, 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.

Sources and Uses of Cash

Nine Months Ended September 30,
20242023
(In thousands)
Net cash provided by (used in) operating activities
$(6,835)$29,990 
Net cash provided by (used in) investing activities
12,868 (15,196)
Net cash provided by (used in) financing activities
(12,927)531 
Effect of currency exchange rate changes on cash
(69)(857)
Net increase (decrease) in cash$(6,963)$14,468 

Operating activities. For the nine months ended September 30, 2024, net cash used in operating activities was $6.8 million compared to net cash provided by operating activities of $30.0 million for the nine months ended September 30, 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 nine months ended September 30, 2024 as compared to higher net income offset by an increase in working capital for the nine months ended September 30, 2023.

Investing activities. For the nine months ended September 30, 2024, net cash provided by investing activities of $12.9 million compared to net cash used in investing activities of $15.2 million for the nine months ended September 30, 2023, primarily due to $23.0 million proceeds from sale of the Company's cab structures and FinishTEK businesses during the current period and $4.5 million proceeds from the sale of a building. In 2024, we expect capital expenditures to be in the range of $20 million to $25 million.

Financing activities. For the nine months ended September 30, 2024, net cash used in financing activities was $12.9 million compared to net cash provided by financing activities of $0.5 million for the nine months ended September 30, 2023. Decrease in net cash provided by financing activities in the nine months ended September 30, 2024 as compared to the nine months ended September 30, 2023 is primarily attributable to the $20.0 million term loan repayment, offset by an increase in borrowings under the revolving credit facility to fund working capital.

Debt and Credit Facilities

The debt and credit facilities descriptions in Note 4, Debt are incorporated in this section by reference.
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 our 2023 Form 10-K.

Critical accounting estimates are those that are most important to the portrayal of our financial condition and results. These estimates require management's most difficult, subjective, or complex judgments, often as a result of the need to estimate matters that are inherently uncertain. We review the development, selection, and disclosure of our critical accounting estimates with the Audit Committee of our board of directors. For information about critical accounting estimates, see Critical Accounting Estimates in "Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations" in our 2023 Form 10-K. At September 30, 2024, there have been no material changes to our critical accounting estimates from those disclosed in our 2023 Form 10-K.

31

Forward-Looking Statements

This Quarter Report on Form 10-Q contains forward-looking statements within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended, and Section 27A of the Securities Act of 1933, as amended. For this purpose, any statements contained herein that are not statements of historical fact, including without limitation, certain statements under “Item 2 - Management’s Discussion and Analysis of Financial Condition and Results of Operations” and located elsewhere herein regarding industry outlook, the Company’s expectations for future periods with respect to closing of the sale of its Industrial Automation business, its plans to improve financial results, the future of the Company’s end markets, changes in the Class 8 and Class 5-7 North America truck build rates, performance of the global construction and agricultural equipment business, the Company’s prospects in the wire harness, warehouse automation and electric vehicle markets, the Company’s initiatives to address customer needs, organic growth, the Company’s strategic plans and plans to focus on certain segments, competition faced by the Company, volatility in and disruption to the global economic environment, including inflation and labor shortages, financial covenant compliance, anticipated effects of acquisitions, production of new products, plans for capital expenditures and our results of operations or financial position and liquidity, may be deemed to be forward-looking statements. Without limiting the foregoing, the words “believe”, “anticipate”, “plan”, “expect”, “intend”, “will”, “should”, “could”, “would”, “project”, “continue”, “likely”, and similar expressions, as they relate to us, are intended to identify forward-looking statements. The important factors discussed in “Item 1A - Risk Factors”, among others, could cause actual results to differ materially from those indicated by forward-looking statements made herein and presented elsewhere by management from time to time. Such forward-looking statements represent management’s current expectations and are inherently uncertain. Investors are warned that actual results may differ from management’s expectations. Additionally, various economic and competitive factors could cause actual results to differ materially from those discussed in such forward-looking statements, including, but not limited to, factors which are outside our control.

Any forward-looking statement that we make in this report speaks only as of the date of such statement, and we undertake no obligation to update any forward-looking statement or to publicly announce the results of any revision to any of those statements to reflect future events or developments. Comparisons of results for current and any prior periods are not intended to express any future trends or indications of future performance, unless specifically expressed as such, and should only be viewed as historical data.
ITEM 3 – QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
For information relating to quantitative and qualitative disclosures about market risk, see the discussion under "Item 7A. Quantitative and Qualitative Disclosures About Market Risk" in our 2023 Form 10-K. As of September 30, 2024, there have been no material changes in our exposure to market risk from those disclosed in our 2023 Form 10-K.
ITEM 4 – CONTROLS AND PROCEDURES

Disclosure Controls and Procedures. Our senior management is responsible for establishing and maintaining disclosure controls and procedures (as defined in Rule 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)), designed to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the Securities and Exchange Commission’s rules and forms.

We evaluated, the effectiveness of our disclosure controls and procedures as of September 30, 2024. Based on this evaluation, our principal executive officer and principal financial officer have concluded that our disclosure controls and procedures were effective as of September 30, 2024 to provide reasonable assurance that information required to be disclosed in our reports under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC rules and forms and that such information is accumulated and communicated to management as appropriate to allow timely decisions regarding required disclosure.

Changes in Internal Control over Financial Reporting. There were no changes during the quarter ended September 30, 2024 in our internal control over financial reporting that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Inherent Limitations on Effectiveness of Controls. Our management, including our President and Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. The design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Further, because of the inherent limitations in control systems, no evaluation of controls can provide absolute assurance that
32

misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within the company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of error or mistake. Controls also can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls is based in part on certain assumptions about the likelihood of future events and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Projections of any evaluation of controls effectiveness to future periods are subject to risks. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures.

33

PART II. OTHER INFORMATION
 
ITEM 1         Legal Proceedings

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. 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, stockholders' 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.


ITEM 1A     Risk Factors
You should carefully consider the information in this Form 10-Q, the risk factors discussed in "Risk Factors" and other risks discussed in our 2023 Form 10-K and our filings with the SEC since December 31, 2023. These risks could materially and adversely affect our results of operations, financial condition, liquidity and cash flows. Our business also could be affected by risks that we are not presently aware of or that we currently consider immaterial to our operations.


ITEM 2         Unregistered Sales of Equity Securities and Use of Proceeds

We did not sell any equity securities during the nine months ended September 30, 2024 that were not registered under the Securities Act of 1933, as amended. We did not repurchase any equity securities during the nine months ended September 30, 2024.


ITEM 3        Defaults Upon Senior Securities

Not applicable.


ITEM 4        Mine Safety Disclosures
Not applicable.


ITEM 5        Other Information
Neither the Company nor any of our officers or directors adopted or terminated a Rule 10b5-1 or non-Rule 10b5-1 trading arrangement as defined by Item 408(a) and Item 408(d) of Regulation S-K during the last fiscal quarter.












34



ITEM 6        Exhibits
Asset Purchase Agreement dated as of July 31, 2024 by and among SVO, LLC, Mayflower Vehicle Systems, LLC and Commercial Vehicle Group, Inc. (incorporated by reference to Exhibit 2.1 to the Company’s Current Report on Form 8-K filed on August 1, 2024).
Amendment No. 3 (the “Amendment”) dated July 30, 2024, which amends the Credit Agreement dated as of April 30, 2021, with Bank of America, N.A. as agent, and the lenders party thereto, Commercial Vehicle Group, Inc. and certain of its subsidiaries, as guarantors.
Amendment to Asset Purchase Agreement dated as of September 6, 2024 by and among SVO, LLC, Mayflower Vehicle Systems, LLC and Commercial Vehicle Group, Inc. (incorporated by reference to Exhibit 2.2 to the Company’s Current Report on Form 8-K filed on September 10, 2024).
Transition Services Agreement dated as of September 6, 2024 by and among SVO, LLC, Mayflower Vehicle Systems, LLC and Commercial Vehicle Group, Inc. (incorporated by reference to Exhibit 2.3 to the Company’s Current Report on Form 8-K filed on September 10, 2024).
302 Certification by James R. Ray, President and Chief Executive Officer.
302 Certification by Andy Cheung, Executive Vice President and Chief Financial Officer.
Certification Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
Certification Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
101Interactive Data Files

35


SIGNATURE
Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
 
COMMERCIAL VEHICLE GROUP, INC.
Date: November 4, 2024By
/s/ Andy Cheung
Chung Kin Cheung ("Andy Cheung")
Chief Financial Officer
(Principal Financial Officer)
 
Date: November 4, 2024By
/s/ Angela M. O'Leary
Angela M. O'Leary
Chief Accounting Officer
(Principal Accounting Officer)

36
EX-10.2 2 exhbit10-2executedcreditag.htm EX-10.2 Document

Exhibit 10.2
Execution Version

THIRD AMENDMENT TO CREDIT AGREEMENT
THIS THIRD AMENDMENT TO CREDIT AGREEMENT (this “Amendment”), dated as of July 31, 2024 (the “Third Amendment Effective Date”), is entered into among COMMERCIAL VEHICLE GROUP, INC., a Delaware corporation (the “Borrower”), the Guarantors party hereto, the Lenders party hereto, and BANK OF AMERICA, N.A., as the Administrative Agent, the L/C Issuer, and the Swingline Lender. All capitalized terms used herein and not otherwise defined herein shall have the meanings given to such terms in the Existing Credit Agreement (as defined below) or the Amended Credit Agreement (as defined below), as applicable.
RECITALS
WHEREAS, the Borrower, the Guarantors party thereto, the Lenders from time to time party thereto, and Bank of America, N.A., as the Administrative Agent, the L/C Issuer, and the Swingline Lender, entered into that certain Credit Agreement, dated as of April 30, 2021 (as amended, restated, amended and restated, supplemented, extended, replaced or otherwise modified from time to time prior to the Third Amendment Effective Date, the “Existing Credit Agreement”; the Existing Credit Agreement, as amended by this Amendment, the “Amended Credit Agreement”);
WHEREAS, pursuant to clause (xiii) of the final proviso to Section 11.01 of the Existing Credit Agreement, the Administrative Agent has the right to make Conforming Changes from time to time, with any amendments implementing such Conforming Changes to become effective without any further action or consent of any other party to the Existing Credit Agreement or any other Loan Document, so long as, with respect to any such amendment effected, the Administrative Agent shall post each such amendment implementing such Conforming Changes to the Borrower and the Lenders reasonably promptly after such amendment becomes effective;
WHEREAS, in reliance on clause (xiii) of the final proviso to Section 11.01 of the Existing Credit Agreement, the Administrative Agent desires to make Conforming Changes, as set forth in Sections 1(e) and 1(f);
WHEREAS, in addition to the Conforming Changes referenced above, the Borrower has requested that the Existing Credit Agreement be amended as set forth below, subject to the terms and conditions specified in this Amendment; and
WHEREAS, the parties hereto are willing to amend the Existing Credit Agreement as requested by the Borrower, subject to the terms and conditions specified in this Amendment.
NOW, THEREFORE, in consideration of the premises and the mutual covenants contained herein, and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto agree as follows:
1.Amendments to Existing Credit Agreement.    Effective as of the Third Amendment Effective Date, the parties hereto agree that:
(a)The reference to “BANK OF THE WEST” on the cover page of the Existing Credit Agreement is hereby amended to read “BMO BANK, N.A.”.
(b)The definitions of each of the following terms in Section 1.01 of the Existing Credit Agreement are hereby amended to read as follows:
13687331v4


Consolidated Fixed Charge Coverage Ratio” means, as of any date of determination, the ratio of (a) the total of (i) Consolidated EBITDA for the Measurement Period most recently completed on or prior to such date, minus (ii) Consolidated Maintenance Capital Expenditures for such period, minus (iii) Consolidated Cash Taxes for such period (other than any one-time Consolidated Cash Taxes incurred in connection with the Specified Asset Disposition (as defined in the Specified Asset Disposition Side Letter) or the Cabs Disposition (as defined in the Specified Asset Disposition Side Letter) for such period), minus (iv) Distributions and Upstream Payments made in cash by the Borrower and its Subsidiaries during such period (other than any such Upstream Payments made to the Borrower or any of its Subsidiaries in such period), to (b) the sum of (i) Consolidated Scheduled Debt Payments for the Measurement Period most recently completed on or prior to such date, plus (ii) interest expense of the Borrower and its Subsidiaries on a Consolidated basis for such period.
Consolidated Scheduled Debt Payments” means, for any period, for the Borrower and its Subsidiaries on a Consolidated basis, the sum of all scheduled payments of principal on Debt (other than any SCF Obligation to the extent such SCF Obligation constitutes Debt) of the Borrower and its Subsidiaries during such period. For purposes of this definition, “scheduled payments of principal” (a) shall be determined without giving effect to any reduction of such scheduled payments resulting from the application of any voluntary or mandatory prepayments made during the applicable period (provided, that, notwithstanding the foregoing, “scheduled payments of principal” shall be determined giving effect to any reduction of such scheduled payments resulting from the application of any mandatory prepayment made pursuant to Section 2.05(b)(iii)), (b) shall be deemed to include scheduled payments made with respect to any Capital Lease, synthetic lease, or sale-leaseback transaction, and (c) shall not include any voluntary prepayments or mandatory prepayments required pursuant to Section 2.05.
Fee Letter” means, as applicable, (a) the fee letter agreement, dated the Second Amendment Effective Date, between the Borrower and Bank of America and/or (b) the fee letter agreement, dated the Third Amendment Effective Date, between the Borrower and BofA Securities.
(c)The reference to “Her Majesty’s” in the definition of “Sanction(s)” in Section
1.1of the Existing Credit Agreement is hereby amended to read “His Majesty’s”.
(d)The reference to “the Closing Date” in the definition of “Specified Asset Disposition Side Letter” in Section 1.01 of the Existing Credit Agreement is hereby amended to read “the Third Amendment Effective Date”.
(e)The definition of “Term SOFR” in Section 1.01 of the Existing Credit Agreement is hereby amended to read as follows:
Term SOFR” means: (a) for any Interest Period with respect to a Term SOFR Loan, the rate per annum equal to the Term SOFR Screen Rate two U.S. Government Securities Business Days prior to the commencement of such Interest Period with a term equivalent to such Interest Period; provided, that, if the rate is not published prior to 11:00 a.m. on such determination date, then Term SOFR means the Term SOFR Screen Rate on the first U.S. Government Securities Business Day immediately prior thereto; in each case, plus the SOFR Adjustment for such Interest Period; and (b) for any interest calculation with respect to a Base Rate Loan on any date, the rate per annum equal to the

13687331v4
2



Term SOFR Screen Rate with a term of one month commencing that day; provided, that, if the rate is not published prior to 11:00 a.m. on such determination date, then Term SOFR means the Term SOFR Screen Rate on the first U.S. Government Securities Business Day immediately prior thereto; plus the SOFR Adjustment for such term; provided, that, if Term SOFR determined in accordance with either of the foregoing clauses (a) or (b) would otherwise be less than zero, Term SOFR shall be deemed zero for purposes of this Agreement.
(f)The definition of “U.S. Government Securities Business Day” in Section 1.01 of the Existing Credit Agreement is hereby amended to read as follows:
U.S. Government Securities Business Day” means any day except for (a) a Saturday, (b) a Sunday or (c) a day on which the Securities Industry and Financial Markets Association recommends that the fixed income departments of its members be closed for the entire day for purposes of trading in United States government securities.
(g)Section 1.01 of the Existing Credit Agreement is hereby amended to add the following defined term in the appropriate alphabetical order:
Third Amendment Effective Date” means July 31, 2024.
(h)Section 2.05(b)(i) of the Existing Credit Agreement is hereby amended to read as follows:
(i)Qualifying Asset Dispositions. The Borrower shall prepay the Loans and/or Cash Collateralize the L/C Obligations as provided in Section 2.05(b)(iv) in an aggregate amount equal to one hundred percent (100%) of the Net Proceeds received by the Borrower or any Subsidiary from any Qualifying Asset Disposition within three (3) Business Days of the date of such Qualifying Asset Disposition; provided, that: (A) the Borrower shall not be required to prepay the Loans and/or Cash Collateralize the L/C Obligations pursuant to this Section 2.05(b)(i) until the Net Proceeds received by the Borrower and its Subsidiaries in connection with all Qualifying Asset Dispositions in any Fiscal Year is equal to or exceeds $5,000,000; and (B) such Net Proceeds shall not be required to be so applied if, at the election of the Borrower (as notified by the Borrower to the Administrative Agent on or prior to the date of such Qualifying Asset Disposition), the Borrower or such Subsidiary reinvests all or any portion of such Net Proceeds in Eligible Assets (other than current assets as classified in accordance with GAAP) within three hundred sixty (360) days of the date of such Qualifying Asset Disposition (or to the extent the Borrower or such Subsidiary commits within such three hundred sixty (360)- day period to make such reinvestment, within ninety (90) days after such three hundred sixty (360)-day period); provided, further, that, if such Net Proceeds shall have not been so reinvested by the end of such period(s), such Net Proceeds shall be immediately applied to prepay the Loans and/or Cash Collateralize the L/C Obligations as provided in Section 2.05(b)(iv). For purposes of the reinvestment right provided pursuant to clause
(B) above, it is understood and agreed that the use of such Net Proceeds as consideration for a Permitted Acquisition shall constitute a reinvestment of such Net Proceeds in Eligible Assets.
(i)Section 2.05(b)(iii) of the Existing Credit Agreement is hereby amended to read as follows:

13687331v4
3



(iii)Specified Asset Disposition. In connection with the consummation of the Specified Asset Disposition, the Borrower shall prepay the Loans and/or Cash Collateralize the L/C Obligations as provided in Section 2.05(b)(iv) in an aggregate amount equal to the amount required pursuant to the Specified Asset Disposition Side Letter. Such prepayment, if any is required pursuant to the Specified Asset Disposition Side Letter, shall be made within three (3) Business Days of the date of consummation of the Specified Asset Disposition.
(j)Section 2.05(b)(iv) of the Existing Credit Agreement is hereby amended to read as follows:
(iv)Application of Payments. (A) Each prepayment required pursuant to Section 2.05(b)(i) or Section 2.05(b)(ii) shall be applied, first, to the principal repayment installments of the Term A Loans on a pro rata basis, second, to the outstanding Swingline Loans, third, to the outstanding Revolving Loans (without a corresponding permanent reduction of the Revolving Facility), and fourth, to Cash Collateralize the remaining L/C Obligations, and (B) each prepayment required pursuant to Section 2.05(b)(iii) shall be applied, first, to the principal repayment installments of the Term A Loans in direct order of maturity, second, to the outstanding Swingline Loans, third, to the outstanding Revolving Loans (without a corresponding permanent reduction of the Revolving Facility), and fourth, to Cash Collateralize the remaining L/C Obligations. Subject to Section 2.15, such prepayments shall be paid to the Lenders in accordance with their respective Applicable Percentages in respect of the relevant Facilities.
2.Conditions Precedent. This Amendment shall be effective on the Third Amendment Effective Date upon satisfaction of the following conditions precedent:
(a)the Administrative Agent shall have received counterparts of this Amendment executed by a Responsible Officer of each Loan Party, the Required Lenders, the L/C Issuer, the Swingline Lender, and the Administrative Agent;
(b)the Administrative Agent shall have received counterparts of the Specified Asset Disposition Side Letter (as defined in the Amended Credit Agreement) executed by a Responsible Officer of the Borrower and the Administrative Agent;
(c)BofA Securities shall have received all fees required to be paid on or prior to the Third Amendment Effective Date to the Lenders or BofA Securities; and
(d)the Loan Parties shall have paid all expenses of the Administrative Agent required to be reimbursed by the Loan Parties, including the reasonable fees, charges and disbursements of counsel to the Administrative Agent (directly to such counsel if requested by the Administrative Agent) to the extent invoiced prior to or on the Third Amendment Effective Date, plus such additional amounts of such reasonable fees, charges and disbursements of such counsel as shall constitute its reasonable estimate of such fees, charges and disbursements incurred or to be incurred by it through the closing proceedings (provided, that, such estimate shall not thereafter preclude a final settling of accounts among the Loan Parties and the Administrative Agent).
3    Miscellaneous.

13687331v4
4



(a)The Loan Documents and the obligations of the Loan Parties thereunder are hereby ratified and confirmed and shall remain in full force and effect according to their terms. This Amendment is a Loan Document.
(b)Each Guarantor (i) acknowledges and consents to all of the terms and conditions of this Amendment, (ii) affirms all of its obligations under the Loan Documents, and (iii) agrees that this Amendment does not operate to reduce or discharge its obligations under the Loan Documents.
(c)Except as expressly modified and amended in this Amendment, all of the terms, provisions and conditions of the Loan Documents shall remain unchanged and in full force and effect. The Loan Documents and any and all other documents heretofore, now or hereafter executed and delivered pursuant to the terms of the Existing Credit Agreement are hereby amended so that any reference to the Existing Credit Agreement shall mean a reference to the Amended Credit Agreement.
(d)Except as expressly set forth herein, this Amendment shall not (i) by implication or otherwise limit, impair, constitute a waiver of, or otherwise affect the rights and remedies of any Secured Party under the Existing Credit Agreement or any other Loan Document, or (ii) alter, modify, amend or in any way affect any of the terms, conditions, obligations, covenants or agreements contained in the Existing Credit Agreement or any other Loan Document, all of which, as amended, supplemented or otherwise modified hereby, are ratified and affirmed in all respects and shall continue in full force and effect. Nothing herein shall be deemed to entitle any Loan Party to a consent to, or a waiver, amendment, modification or other change of, any of the terms, conditions, obligations, covenants or agreements contained in the Existing Credit Agreement or any other Loan Document in similar or different circumstances.
(e)Each Loan Party represents and warrants that: (i) such Loan Party is duly authorized to execute, deliver and perform its obligations under this Amendment; (ii) the execution, delivery and performance of this Amendment by such Loan Party have been duly authorized by all necessary action, and do not (A) require any consent or approval of any holders of Equity Interests of such Loan Party, other than those already obtained, (B) contravene the Organic Documents of such Loan Party, (C) violate or cause a default under any applicable Law, Material Contract or Restrictive Agreement, except to the extent such violation or default could not reasonably be expected to result in a Material Adverse Effect, or (D) result in or require the imposition of any Lien (other than Permitted Liens) on any Property of the Borrower or any Subsidiary; (iii) this Amendment is a legal, valid and binding obligation of such Loan Party, enforceable in accordance with its terms, except as enforceability may be limited by bankruptcy, insolvency or similar laws affecting the enforcement of creditors’ rights generally; (iv) the Persons signing this Amendment as Guarantors include all of the Subsidiaries existing as of the Third Amendment Effective Date that are required to become Guarantors pursuant to the Existing Credit Agreement on or prior to the Third Amendment Effective Date; and (v) after giving effect to this Amendment, (A) the representations and warranties of the Borrower and each other Loan Party contained in this Amendment, the Amended Credit Agreement or any other Loan Document, or which are contained in any document furnished at any time under or in connection herewith or therewith, shall (1) with respect to representations and warranties that contain a materiality qualification, be true and correct on and as of the Third Amendment Effective Date by reference to the facts and circumstances existing as of the Third Amendment Effective Date, except to the extent that such representations and warranties specifically refer to an earlier date, in which case they shall be true and correct as of such earlier date, and (2) with respect to
13687331v4
5


representations and warranties that do not contain a materiality qualification, be true and correct in all material respects on and as of the Third Amendment Effective Date by reference to the facts

13687331v4
6



and circumstances existing as of the Third Amendment Effective Date, except to the extent that such representations and warranties specifically refer to an earlier date, in which case they shall be true and correct in all material respects as of such earlier date, and except that for purposes of this Section 3(e)(v)(A), the representations and warranties contained in Section 5.06 of the Amended Credit Agreement shall be deemed to refer to the most recent statements furnished pursuant to Sections 6.01(a) and (b), as applicable, of the Existing Credit Agreement, and (B) no Default shall exist.
(f)Subject to Section 11.18 of the Existing Credit Agreement, this Amendment may be in the form of an Electronic Record and may be executed using Electronic Signatures (including facsimile and .pdf) and shall be considered an original, and shall have the same legal effect, validity and enforceability as a paper record. This Amendment may be executed in as many counterparts as necessary or convenient, including both paper and electronic counterparts, but all such counterparts are one and the same Amendment. For the avoidance of doubt, and subject to Section 11.18 of the Existing Credit Agreement, the authorization under this Section 3(f) may include use or acceptance by the Administrative Agent or any Lender Party of a manually signed paper Amendment which has been converted into electronic form (such as scanned into .pdf), or an electronically signed Amendment converted into another format, for transmission, delivery and/or retention.
(g)If any provision of this Amendment is held to be illegal, invalid or unenforceable, (i) the legality, validity and enforceability of the remaining provisions of this Amendment shall not be affected or impaired thereby, and (ii) the parties shall endeavor in good faith negotiations to replace the illegal, invalid or unenforceable provisions with valid provisions the economic effect of which comes as close as possible to that of the illegal, invalid or unenforceable provisions. The invalidity of a provision in a particular jurisdiction shall not invalidate or render unenforceable such provision in any other jurisdiction.
(h)THIS AMENDMENT AND ANY CLAIMS, CONTROVERSY, DISPUTE OR CAUSE OF ACTION (WHETHER IN CONTRACT OR TORT OR OTHERWISE) BASED UPON, ARISING OUT OF OR RELATING TO THIS AMENDMENT AND THE TRANSACTIONS CONTEMPLATED HEREBY, SHALL BE GOVERNED BY, AND CONSTRUED IN ACCORDANCE WITH, THE LAWS OF THE STATE OF NEW YORK.
(i)The terms of Sections 11.14 and 11.15 of the Existing Credit Agreement with respect to submission to jurisdiction, waiver of venue and waiver of jury trial are incorporated herein by reference, mutatis mutandis, and the parties hereto agree to such terms.
[Signature pages follow]
13687331v4
7



COMMERCIAL VEHICLE GROUP, INC.
THIRD AMENDMENT TO CREDIT AGREEMENT



IN WITNESS WHEREOF, the parties hereto have caused this Amendment to be duly executed as of the date first above written.
BORROWER:     COMMERCIAL VEHICLE GROUP, INC.,
a Delaware corporation
By:    /s/ James Ray                
Name:    James R. Ray
Title:    President and Chief Executive Officer
GUARANTORS:     CVG NATIONAL SEATING COMPANY, LLC,
a Delaware limited liability company
By:    /s/ James Ray                
Name:    James R. Ray
Title:    President
CVG MONONA WIRE, LLC,
an Iowa limited liability company
By:    /s/ James Ray                
Name:    James R. Ray
Title:    President
TRIM SYSTEMS, INC.,
a Delaware corporation
By:    /s/ James Ray                
Name:    James R. Ray
Title:    President
TRIM SYSTEMS OPERATING CORP.,
a Delaware corporation
By:    /s/ James Ray                
Name:    James R. Ray
Title:    President
CABARRUS PLASTICS, INC.,
a North Carolina corporation
By:    /s/ James Ray                
Name:    James R. Ray
Title:    President




CVG SPRAGUE DEVICES, LLC,
a Delaware limited liability company
By:    /s/ James Ray                
Name:    James R. Ray
Title:    President
MAYFLOWER VEHICLE SYSTEMS, LLC,
a Delaware limited liability company
By:    /s/ James Ray                
Name:    James R. Ray
Title:    President
CVG MANAGEMENT CORPORATION,
a Delaware corporation
By:    /s/ James Ray                
Name:    James R. Ray
Title:    President
CVG ALABAMA, LLC,
a Delaware limited liability company
By:    /s/ James Ray                
Name:    James R. Ray
Title:    President
CVG FSE, LLC,
a Delaware limited liability company
By:    /s/ James Ray                
Name:    James R. Ray
Title:    President

COMMERCIAL VEHICLE GROUP, INC.
THIRD AMENDMENT TO CREDIT AGREEMENT



ADMINISTRATIVE AGENT:        BANK OF AMERICA, N.A.,
as the Administrative Agent
By:    /s/ Angela Berry                
Name:    Angela Berry
Title:    Assistant Vice President

COMMERCIAL VEHICLE GROUP, INC.
THIRD AMENDMENT TO CREDIT AGREEMENT



LENDERS:                BANK OF AMERICA, N.A.,
as a Lender, the L/C Issuer, and the Swingline Lender
By:    /s/ Adam Rottenberg                
Name:    Adam Rottenberg
Title:    Vice President

COMMERCIAL VEHICLE GROUP, INC.
THIRD AMENDMENT TO CREDIT AGREEMENT



PNC BANK, NATIONAL ASSOCIATION,
as a Lender
By:    /s/ Anthony Irwin                
Name: Anthony Irwin
Title: Senior Vice President

COMMERCIAL VEHICLE GROUP, INC.
THIRD AMENDMENT TO CREDIT AGREEMENT



BMO BANK, N.A.,
as a Lender
By:    /s/ Jamie Bretschneider                
Name: Jamie Bretschneider
Title: VP

COMMERCIAL VEHICLE GROUP, INC.
THIRD AMENDMENT TO CREDIT AGREEMENT



HSBC BANK USA, NATIONAL ASSOCIATION,
as a Lender
By:    /s/ Steven Tracy                
Name: Steven Tracy
Title: SVP, Team Lead

COMMERCIAL VEHICLE GROUP, INC.
THIRD AMENDMENT TO CREDIT AGREEMENT



CITIZENS BANK, N.A.,
as a Lender
By:    /s/ Kelly M. Hamrick                
Name: Kelly M. Hamrick
Title: Senior Vice President

COMMERCIAL VEHICLE GROUP, INC.
THIRD AMENDMENT TO CREDIT AGREEMENT



U.S. BANK NATIONAL ASSOCIATION,
as a Lender
By:    /s/ Robert P. Anderson                
Name: Robert P. Anderson
Title: Senior Vice President

COMMERCIAL VEHICLE GROUP, INC.
THIRD AMENDMENT TO CREDIT AGREEMENT



KEYBANK NATIONAL ASSOCIATION,
as a Lender
By:    /s/ Joshua Halter            
Name: Joshua Halter
Title: Senior Vice President

COMMERCIAL VEHICLE GROUP, INC.
THIRD AMENDMENT TO CREDIT AGREEMENT



ASSOCIATED BANK N.A.,
as a Lender
By:    /s/ J.E. Bergren                
Name: J.E. Bergren
Title: Senior Vice President

COMMERCIAL VEHICLE GROUP, INC.
THIRD AMENDMENT TO CREDIT AGREEMENT



CIBC BANK USA,
as a Lender
By:    /s/ Zechariah Medved            
Name: Zechariah Medved
Title: Associate Managing Director

COMMERCIAL VEHICLE GROUP, INC.
THIRD AMENDMENT TO CREDIT AGREEMENT




COMERICA BANK,
as a Lender
By:    /s/ Michael D. Malaga            
Name: Michael D. Malaga
Title: Vice President
MISSION PRODUCE, INC.
FIRST AMENDMENT TO CREDIT AGREEMENT
13687331v4



COMMERCIAL VEHICLE GROUP, INC. THIRD AMENDMENT TO CREDIT AGREEMENT



COMMERCIAL VEHICLE GROUP, INC. THIRD AMENDMENT TO CREDIT AGREEMENT
EX-31.1 3 q32024exhibit311.htm EX-31.1 Document

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

November 4, 2024
/s/ James R. Ray
James R. Ray
President and Chief Executive Officer
(Principal Executive Officer)


EX-31.2 4 q32024exhibit312.htm EX-31.2 Document

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

November 4, 2024
/s/ Andy Cheung
Chung Kin Cheung ("Andy Cheung")
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 5 q32024exhibit321.htm EX-32.1 Document

EXHIBIT 32.1
CERTIFICATION PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Commercial Vehicle Group, Inc. (the “Company”) on Form 10-Q for the period ended September 30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, James R. Ray, President and Chief Executive Officer (Principal Executive Officer) of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
1.The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.
November 4, 2024
/s/ James R. Ray
James R. Ray
President and Chief Executive Officer
(Principal Executive Officer)



EX-32.2 6 q32024exhibit322.htm EX-32.2 Document

EXHIBIT 32.2
CERTIFICATION PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Commercial Vehicle Group, Inc. (the “Company”) on Form 10-Q for the period ended September 30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Andy Cheung, Chief Financial Officer (Principal Financial Officer) of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
1.The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.
November 4, 2024
/s/ Andy Cheung
Chung Kin Cheung ("Andy Cheung")
Chief Financial Officer
(Principal Financial Officer)


EX-101.SCH 7 cvgi-20240930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - Description of Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Recently Issued Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - 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 - Other Financial Information link:presentationLink link:calculationLink link:definitionLink 9952174 - Disclosure - Discontinued Operations link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Recently Issued Accounting Pronouncements (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Fair Value Measurement (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Pension and Other Post-Retirement Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Performance Awards (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Other Financial Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Discontinued Operations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Description of Business and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Revenue Recognition - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Revenue Recognition - Summary of Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Debt - Summary of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Debt - Summary of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Intangible Assets - Summary of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Fair Value Measurement - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Fair Value Measurement - Summary of Fair Values of Our Derivative Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Fair Value Measurement - Summary of Notional Amount of Foreign Exchange Contracts (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Fair Value Measurement - Summary of Fair Value of Our Derivative Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Fair Value Measurement - Summary of Effect of Derivative Instruments on Consolidated Statements of Income for Derivatives Not Designated as Accounting Hedges (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Fair Value Measurement - Summary of Carrying Amounts and Fair Values of Long-Term Debt Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Leases - Summary of Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Leases - Summary of Balance Sheet Classification of Lease Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Leases - Summary of Maturities of Operating and Financing Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Leases - Summary of Maturities of Operating and Financing Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Leases - Summary of Maturities of Operating and Financing Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Pension and Other Post-Retirement Benefit Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Performance Awards - Summary of Performance Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Performance Awards - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Share-Based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Share-Based Compensation - Summary of Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Stockholders' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Stockholders' Equity - Summary of Diluted Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Other Comprehensive Income (Loss) - Summary of After-tax Changes in Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - 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 9954513 - 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 9954514 - Disclosure - Other Comprehensive Income (Loss) - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization - Summary of Accrued Restructuring Balances (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Commitments and Contingencies - Summary of Warranty Provision (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Commitments and Contingencies - Summary of Minimum Principal Payments Due on Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Segment Reporting - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Segment Reporting - Schedule of Financial Information for Reportable Segments (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - Other Financial Information - Summary of Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - Other Financial Information - Summary of Property, Plant, and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - Other Financial Information - Summary of Accrued Expenses and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - Discontinued Operations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954526 - Disclosure - Discontinued Operations - Statements of Operation (Details) link:presentationLink link:calculationLink link:definitionLink 9954527 - Disclosure - Discontinued Operations - Statements of Operation By Disposal Group (Details) link:presentationLink link:calculationLink link:definitionLink 9954528 - Disclosure - Discontinued Operations - Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 9954529 - Disclosure - Discontinued Operations - Statements of Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 cvgi-20240930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 cvgi-20240930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 cvgi-20240930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Derivative asset, noncurrent Derivative Asset, Noncurrent Borrowings under revolving credit facility Proceeds from Long-Term Lines of Credit Operating Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Adjustments to reconcile net income to cash flows from operating activities from continuing operations: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Prepaid expenses Increase (Decrease) in Prepaid Expense Summary of Lease Costs Lease, Cost [Table Text Block] Mirrors, wipers and controls Mirrors, Wipers and Controls Mirrors, Wipers and Controls [Member] Mirrors, Wipers and Controls [Member] Cover [Abstract] NET INCREASE (DECREASE) 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] Summary of Notional Amount of Foreign Exchange Contracts Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block] Trading Symbol Trading Symbol Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] All Trading Arrangements All Trading Arrangements [Member] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Non-NEOs Non-NEOs [Member] Summary of Diluted Earnings per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Operating income (loss) Disposal Group, Including Discontinued Operation, Operating Income (Loss) Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Current Asset Disposal Group, Including Discontinued Operation, Assets, Current [Abstract] Assets Disposal Group, Including Discontinued Operation, Assets [Abstract] Cash paid for taxes Income Taxes Paid, Net 2026 Lessee, Liability, Payment, Due Year Two Lessee, Liability, Payment, Due Year Two Accounts receivable, allowances Accounts Receivable, Allowance for Credit Loss, Current Disposal Group Name [Domain] Disposal Group Name [Domain] Pay vs Performance Disclosure [Line Items] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Accounts receivable Increase (Decrease) in Accounts Receivable Payments Share-Based Payment Arrangement, Cash Used to Settle Award Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Summary of Fair Value and Presentation in Consolidated Balance Sheets for Derivatives none of which are Designated as Accounting Hedges Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Fair Value Measurement Fair Value Disclosures [Text Block] Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Summary of Performance Activity Share-Based Compensation Arrangements by Share-Based Payment Award, Performance-Based Units, Vested and Expected to Vest [Table Text Block] Award Timing Disclosures [Line Items] Other operating activities, net Increase (Decrease) in Other Operating Assets and Liabilities, Net Other Performance Measure, Amount Other Performance Measure, Amount Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Leases Lessee, Operating Leases [Text Block] Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding 2027 Lessee, Liability, Payment, Due Year Three Lessee, Liability, Payment, Due Year Three Operating lease cost Operating Lease, Cost Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Authorized shares available for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Non-current liabilities Operating Lease, Liability, Noncurrent Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Summary of Accrued Expenses and Other Liabilities Schedule Of Accrued And Other Liabilities [Table Text Block] Schedule Of Accrued And Other Liabilities Term loan facility Term Loan and security agreement Term Loan Facility [Member] Term Loan Facility [Member] Other assets, net Other Assets, Noncurrent Entity Tax Identification Number Entity Tax Identification Number Leases [Abstract] Leases [Abstract] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Schedule of Finite-Lived Intangible Assets [Table] Intangible Asset, Finite-Lived [Table] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Retirement Plan Type [Axis] Retirement Plan Type [Axis] Operating Segments Operating Segments [Member] Selling, General and Administrative Expenses Selling, General and Administrative Expenses [Member] Pension cash reversion Pension Cost (Reversal of Cost) 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 Treasury Stock Treasury Stock, Common [Member] Taxes payable Taxes Payable, Current Capitalized Contract Cost [Line Items] Capitalized Contract Cost [Line Items] Summary of After-tax Changes in Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Secured Debt Secured Debt [Member] Other assets, net Disposal Group, Including Discontinued Operation, Other Assets, Noncurrent Equity Components [Axis] Equity Components [Axis] Total lease payments Finance Lease, Liability, to be Paid Other current assets Other Assets, Current Award Timing Method Award Timing Method [Text Block] Facility Exit and Other Facility Closing [Member] Net cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Restructuring Type [Axis] Restructuring Type [Axis] Measurement Frequency [Axis] Measurement Frequency [Axis] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Net cash provided by (used in) investing activities Cash Provided by (Used in) Investing Activities, Discontinued Operations Insider Trading Policies and Procedures [Line Items] Proceeds from sale of business Proceeds from Divestiture of Businesses Non-cash loss (income) on derivative contracts Amount of Gain (Loss) on Derivatives Recognized in Income (Loss) Gain (Loss) on Sale of Derivatives Before Tax Amount Reclassification from AOCI, Current Period, before Tax, Attributable to Parent Adjustment to Compensation, Amount Adjustment to Compensation Amount Additional paid-in capital Additional Paid in Capital, Common Stock Compensation Amount Outstanding Recovery Compensation Amount Diluted earning (loss) per share Earnings Per Share, Diluted [Abstract] Disposal Group Classification [Axis] Disposal Group Classification [Axis] Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Gain (loss) on the sale of the business, after-tax Gain (loss) on disposition of discontinued operations, net of income taxes Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax Entity Small Business Entity Small Business Stockholders Equity Note Disclosure [Line Items] Stockholders Equity Note Disclosure [Line Items] Stockholders Equity Note Disclosure [Line Items] Company Selected Measure Amount Company Selected Measure Amount Summary of Changes in Accrued Restructuring Balances Restructuring and Related Costs [Table Text Block] Debt issuance and amendment costs Payments of Debt Issuance Costs Tabular List, Table Tabular List [Table Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Antidilutive stock excluded from earning per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 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 Less: Imputed interest Finance Lease, Liability, Undiscounted Excess Amount Payments and other adjustments Payments for Restructuring Credit Facility [Domain] Credit Facility [Domain] Weighted- Average Amortization Period Finite-Lived Intangible Asset, Weighted-Average Period before Renewal or Extension Noncurrent assets held for sale Noncurrent assets held for sale Disposal Group, Including Discontinued Operation, Assets, Noncurrent Current Assets: Assets, Current [Abstract] Consolidation Items [Axis] Consolidation Items [Axis] Surrender of shares to pay withholding taxes Payment, Tax Withholding, Share-Based Payment Arrangement Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] 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, at cost (in shares) Treasury Stock, Common, Shares Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Product and Service [Domain] Product and Service [Domain] Employee Stock Option Share-Based Payment Arrangement, Option [Member] 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] U.S. $ Equivalent Fair Value Derivative, Fair Value, Net 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Other financing activities Proceeds from (Payments for) Other Financing Activities Capitalized Contract Cost [Table] Capitalized Contract Cost [Table] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Pension Plan Pension Plan [Member] Deduction for payments made and other adjustments Standard Product Warranty Accrual, Decrease for Payments Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Security Exchange Name Security Exchange Name 2025 Finance Lease, Liability, to be Paid, Year One Award Type [Axis] Award Type [Axis] 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 Work in process Inventory, Work in Process, Net of Reserves Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Property, plant and equipment, net 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] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four Industrial Automation Industrial Automation [Member] Industrial Automation Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Revolving credit facility Revolving Credit Facility [Member] Expiration Date Trading Arrangement Expiration Date Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Tax Expense Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent Current liabilities Operating lease liabilities Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Common stock, shares issued (in shares) Common Stock, Shares, Issued Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Total assets held for sale Disposal Group, Including Discontinued Operation, Assets Derivative liabilities Derivative Liability Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Inventories Disposal Group, Including Discontinued Operation, Inventory, Current Less accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Cash Cash Property, plant, and equipment, gross Property, Plant and Equipment, Gross Debt Instrument [Line Items] Debt Instrument [Line Items] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Diluted (in shares) Dilutive shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted After Tax Amount Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Accrued liabilities and other Accrued Liabilities [Member] MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Note receivable - Note 18 Consideration receivable Disposal Group, Including Discontinued Operation, Consideration Receivable, Current Disposal Group, Including Discontinued Operation, Consideration Receivable, Current 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] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Noncurrent liabilities Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent [Abstract] Adjusted Award Value at Beginning Adjusted Award Value at Ending 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 Revenues Disposal Group, Including Discontinued Operation, Revenue CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Balance Sheet Location [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 taxes Deferred Income Tax Expense (Benefit) Property, plant and equipment, net Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Noncurrent Derivative asset, current Derivative Asset, Current Write-down loss on disposal group 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 Total Finance Leas and Operating Lease, Liabilities, Payments, Due [Abstract] Finance Leas and Operating Lease, Liabilities, Payments, Due [Abstract] Other comprehensive loss Other 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 $348 and $208, respectively Accounts receivable, net of allowances Accounts Receivable, after Allowance for Credit Loss, Current Cost of revenues Cost of Revenue Cost of Sales [Member] Loss on write-down of Industrial automation segment assets Asset Impairment Charges Carrying amount Carrying Amount Long-Term Debt Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Summary of Fair Values of Our Derivative Assets and Liabilities Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Other (income) expense Other (Income) Expense [Member] Other (Income) Expense Leverage ratio, maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Debt Instrument, Covenant, Leverage Ratio, Maximum All Executive Categories All Executive Categories [Member] 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 Current liabilities held-for-sale Current liabilities held-for-sale Disposal Group, Including Discontinued Operation, Liabilities, Current Balance Sheet Location [Domain] Statement of Financial Position Location, Balance [Domain] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] ASSETS Assets [Abstract] Retirement Plan Type [Domain] Retirement Plan Type [Domain] Document Type Document Type Derivative Contract [Domain] Derivative Contract [Domain] Recognized actuarial loss Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) 2028 Lessee, Liability, Payments, Due Year Four Lessee, Liability, Payments, Due Year Four Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Summary of Segment Reporting Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] 2027 Finance Lease, Liability, to be Paid, Year Three Beginning of period End of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Vehicle Solutions Vehicle Solutions Vehicle Solutions [Member] Vehicle Solutions Schedule of Defined Benefit Plans Disclosures [Table] Defined Benefit Plan [Table] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Total cash provided by discontinued operations Net Cash Provided by (Used in) Discontinued Operations Intangible asset amortization expense Amortization of Intangible Assets Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Intangible assets, net Net Carrying Amount Finite-Lived Intangible Assets, Net Antidilutive Securities [Axis] Antidilutive Securities [Axis] Accounts payable Accounts Payable, Current Accounting Policies [Abstract] Accounting Policies [Abstract] Current Fiscal Year End Date Current Fiscal Year End Date Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total lease expense Lease, Cost PEO Name PEO Name Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Cab structures business Cab structures Cab Structures Business [Member] Cab Structures Business [Member] Income (loss) before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Account receivable, net Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net Award Type [Domain] Award Type [Domain] Name Outstanding Recovery, Individual Name Less: Imputed interest Lessee, Liability, Undiscounted Excess Amount Lessee, Liability, Undiscounted Excess Amount Share-based compensation expense (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Summary of Discontinued Operations Disposal Groups, Including Discontinued Operations [Table Text Block] Held-for-Sale Discontinued Operations, Held-for-Sale [Member] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Pension and other post-retirement benefits Liability, Defined Benefit Plan, Noncurrent Deferred income taxes Deferred Income Tax Assets, Net Non-PEO NEO Non-PEO NEO [Member] Accrued liabilities and other Accrued liabilities and other Accrued Liabilities and Other Liabilities 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 Award Timing Predetermined Award Timing Predetermined [Flag] Intangible assets, net Disposal Group, Including Discontinued Operation, Intangible Assets, Noncurrent Subsequent Event Type [Domain] Subsequent Event Type [Domain] 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] Customer relationships Customer Relationships [Member] Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Amortization of prior service cost Defined Benefit Plan, Amortization of Prior Service Cost (Credit) 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 Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Name Measure Name Entity Interactive Data Current Entity Interactive Data Current Type of Restructuring [Domain] Type of Restructuring [Domain] Net income from discontinued operations - Note 18 Net income (loss) from discontinued operation for the period Net income from discontinued operations Net income from discontinued operations - Note 18 Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Retirement Benefits [Abstract] Retirement Benefits [Abstract] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Headcount Reduction Employee Severance [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Cost Reduction and Manufacturing Capacity Rationalization Restructuring and Related Activities Disclosure [Text Block] Share-based compensation expense Share-Based Payment Arrangement, Noncash Expense Summary of Restricted Stock Awards Activity Share-Based Payment Arrangement, Activity [Table Text Block] 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 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 Corporate/Other Corporate/Other Segment Reporting, Reconciling Item, Corporate Nonsegment [Member] Other long-term liabilities Disposal Group, Including Discontinued Operation, Other Liabilities, Noncurrent Derivative assets Derivative Asset Property, plant and equipment, net Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Current Revenues Revenues Revenue from Contract with Customer, Excluding Assessed Tax Summary of Effect of Derivative Instruments on Consolidated Statements of Operations for Derivatives not Designated as Hedging Instruments Derivative Instruments, Gain (Loss) [Table Text Block] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Operating (loss) income Operating income (loss) Operating Income (Loss) Remainder of 2024 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Number of reportable segments Number of Reportable Segments TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] All Adjustments to Compensation All Adjustments to Compensation [Member] Compensation and benefits Employee-related Liabilities, Current 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 New charges Restructuring cost Restructuring Charges 2026 Finance Lease, Liability, to be Paid, Year Two Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] 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] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Expected return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Individual: Individual [Axis] Accumulated  Other Comp. Loss Accumulated other comprehensive income (loss) AOCI Attributable to Parent [Member] Interest expense Disposal Group, Including Discontinued Operation, Interest Expense Derivative instruments Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Inventories Inventories Inventory, Net Total liabilities held for sale Disposal Group, Including Discontinued Operation, Liabilities Income from discontinued operations (in dollars per share) Basic earnings 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] Product and Service [Axis] Product and Service [Axis] Entity Address, State or Province Entity Address, State or Province 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 Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] 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 Current assets held for sale Current assets held for sale Disposal Group, Including Discontinued Operation, Assets, Current Total consideration Disposal Group, Including Discontinued Operation, Consideration Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Summary of Property, Plant and Equipment, Net Property, Plant and Equipment [Table Text Block] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Financial Instruments [Domain] Financial Instruments [Domain] Unvested - beginning of year (in dollars per share) Unvested - end of period (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] Summary of Components of Net Periodic Benefit Cost Schedule of Net Benefit Costs [Table Text Block] Unamortized issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Restatement Determination Date Restatement Determination Date Fair Value Estimate of Fair Value Measurement [Member] Other long-term liabilities Disposal Group, Including Discontinued Operation, Other Liabilities, Current Performance Awards Stockholders Equity And Incentive Compensation Disclosure [Text Block] Stockholders Equity And Incentive Compensation Disclosure Adoption Date Trading Arrangement Adoption Date Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Right-of-use assets, net Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Accrued liabilities and other Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current Segments [Axis] Segments [Axis] Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Derivative Instrument [Axis] Derivative Instrument [Axis] Long-term debt Long-Term Debt, Gross Exercise Price Award Exercise Price Selling, general and administrative expenses Disposal Group, Including Discontinued Operation, General and Administrative Expense Other Financial Information Additional Financial Information Disclosure [Text Block] Arrangement Duration Trading Arrangement Duration Summary of Related Tax Effects Allocated to Each Component of Accumulated Other Comprehensive Income (Loss) Comprehensive Income (Loss) [Table Text Block] Subsequent Event Subsequent Event [Member] Leases Lessee, Finance Leases [Text Block] 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 Provision for warranty claims Standard Product Warranty Accrual, Increase for Warranties Issued 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 Aftermarket and Accessories Aftermarket & Accessories After Market And Accessories [Member] After Market And Accessories Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Segments [Domain] Segments [Domain] Summary of Finance Lease, Liability, Maturity Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Stockholders Equity Note Disclosure [Table] Stockholders Equity Note Disclosure [Table] Stockholders Equity Note Disclosure [Table] Total finance lease liabilities Present value of lease liabilities Finance Lease, Liability All Individuals All Individuals [Member] Non current assets Disposal Group, Including Discontinued Operation, Assets, Noncurrent [Abstract] PEO PEO [Member] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Name Trading Arrangement, Individual Name Finance Leases Finance Lease, Assets And Liabilities, Lessee [Abstract] Finance Lease, Assets And Liabilities, Lessee [Abstract] Other (income) expense Other Nonoperating Income (Expense) Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Disposal Group Name [Axis] Disposal Group Name [Axis] Unrecognized compensation expense Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Treasury stock, at cost: 2,147,923 and 2,134,604 shares, respectively Treasury Stock, Common, Value Remainder of 2024 Long-Term Debt, Maturity, Remainder of Fiscal Year 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] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Disposal Groups, Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Retirement Plan Sponsor Location [Domain] Retirement Plan Sponsor Location [Domain] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Gross profit Disposal Group, Including Discontinued Operation, Gross Profit (Loss) Income from discontinued operations (in dollars per share) Diluted earnings 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 CASH: Cash and Cash Equivalents, at Carrying Value [Abstract] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Foreign Line of Credit Foreign Line of Credit [Member] Interest expense Interest Expense [Member] Retirement Plan Sponsor Location [Axis] Retirement Plan Sponsor Location [Axis] Change in other operating items: Increase (Decrease) in Operating Capital [Abstract] Increase in the size of revolving credit facility Line of Credit Facility, Increase (Decrease), Net Remainder of 2024 Lessee, Liability, Payments, Remainder of Fiscal Year Lessee, Liability, Payments, Remainder of Fiscal Year PEO Total Compensation Amount PEO Total Compensation Amount Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Before Tax Amount Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent Income Statement Location [Axis] Statement of Income Location, Balance [Axis] Percentage of outstanding debt covered by swaps Percentage of Debt Hedged by Interest Rate Derivatives Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] China credit facility China Credit Facility [Member] China Credit Facility Debt Disclosure [Abstract] Debt Disclosure [Abstract] Common Stock Common Stock [Member] Measure: Measure [Axis] Share-based compensation expense Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Other assets, net Disposal Group, Including Discontinued Operation, Other Assets, Current, Net Disposal Group, Including Discontinued Operation, Other Assets, Current, Net Line of Credit Line of Credit [Member] Entity Emerging Growth Company Entity Emerging Growth Company Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Domestic Line of Credit Domestic Line of Credit [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] Entity Central Index Key Entity Central Index Key Summary of Inventories Schedule of Inventory, Current [Table Text Block] Cost of revenues Disposal Group, Including Discontinued Operation, Costs of Goods Sold Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Foreign currency translation adjustment Cumulative translation adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Discontinued Operations and Disposal Groups [Abstract] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Right-of-use assets, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Stockholders' Equity Equity [Text Block] Balance - Beginning of the year Balance - End of period Standard Product Warranty Accrual Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Equity Component [Domain] Equity Component [Domain] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Financial Instrument [Axis] Financial Instrument [Axis] Other current assets Disposal Group, Including Discontinued Operation, Other Assets, Current 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 of long-term debt Current portion of long-term debt Long-Term Debt, Current Maturities Land and buildings Land and Building [Member] Pension and post-retirement benefits plans Net actuarial gain (loss) and prior service credit Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member] Net cash provided by (used in) operating activities Cash Provided by (Used in) Operating Activities, Discontinued Operations Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Recently Issued Accounting Pronouncements Accounting Standards Update and Change in Accounting Principle [Text Block] Restricted Stock Restricted Stock [Member] Entity Shell Company Entity Shell Company Measurement Basis [Axis] Measurement Basis [Axis] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Title Trading Arrangement, Individual Title Statement [Table] Statement [Table] Measurement Frequency [Domain] Measurement Frequency [Domain] Consolidation Items [Domain] Consolidation Items [Domain] 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] Income (loss) before provision for income taxes Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax Cash payments for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Disposal Group Classification [Domain] Disposal Group Classification [Domain] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Level 1 Fair Value, Inputs, Level 1 [Member] Gain on sale of assets Gain (Loss) on Disposition of Assets Total current assets Assets, Current Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Intangible assets, net Disposal Group, Including Discontinued Operation, Intangible Assets, Current Availability of borrowing Line of Credit Facility, Remaining Borrowing Capacity 2027 Long-Term Debt, Maturity, Year Three Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] 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] 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] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Income Taxes Income Tax Disclosure [Text Block] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Earnings (loss) per Common Share: Earnings Per Share [Abstract] Summary of Composition by Product Category of Revenues Revenue from External Customers by Products and Services [Table Text Block] Equity [Abstract] Equity [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Finance lease cost Finance Lease, Cost Finance Lease, Cost Retained deficit Retained Earnings (Accumulated Deficit) Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Derivative loss to be reclassified into earnings within next 12 months Cash Flow Hedge Gain (Loss) to be Reclassified within 12 Months Inventories Increase (Decrease) in Inventories Repayment of revolving credit facility Repayment of revolving credit facility Repayments of Long-Term Lines of Credit Interest rate swap agreement settled in 2022 Interest Rate Swap Settled [Member] Interest Rate Swap Settled Summary of Debt Schedule of Debt [Table Text Block] 2026 Long-Term Debt, Maturity, Year Two Other long-term liabilities Other Noncurrent Liabilities [Member] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] 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 Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Underlying Securities Award Underlying Securities Amount Performance Awards Performance Shares [Member] Accounting Changes and Error Corrections [Abstract] Accounting Changes and Error Corrections [Abstract] Credit Facility [Axis] Credit Facility [Axis] Amendment Flag Amendment Flag Fair Value Long-Term Debt, Fair Value Carrying Amount Reported Value Measurement [Member] Entity Registrant Name Entity Registrant Name CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Depreciation and amortization Depreciation, Depletion and Amortization Gross profit Gross profit Gross Profit Intangible Assets Intangible Assets Disclosure [Text Block] Foreign currency exchange translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Machinery and equipment Machinery and Equipment [Member] Summary of Warranty Provision Schedule of Product Warranty Liability [Table Text Block] Fair Value as of Grant Date Award Grant Date Fair Value Electrical Systems Electrical Systems Electrical Systems [Member] Electrical Systems [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Debt instrument fee Debt Issuance Costs, Net Debt Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Stockholders’ equity: Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] 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 Schedule of Restructuring and Related Costs [Table] Restructuring Cost [Table] Interest rate swap agreement Interest rate swap agreement Interest Rate Swap [Member] Restatement Determination Date: Restatement Determination Date [Axis] Title of 12(b) Security Title of 12(b) Security Common stock, $0.01 par value ($60,000,000 shares authorized; 33,494,483 and 33,322,535 shares issued and outstanding respectively) Common Stock, Value, Issued Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Summary of Assets and Liabilities, Lessee Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Table Text Block] Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Tax Expense Reclassification from AOCI, Current Period, Tax Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] 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 CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Preferred stock, $0.01 par value ($5,000,000 shares authorized; no shares issued and outstanding) Preferred Stock, Value, Issued Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] 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 Operating lease payments Operating Lease, Payments Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward] Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Trademarks/tradenames Trademarks [Member] Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Assets: Derivative Asset [Abstract] Designated as Hedging Instrument Designated as Hedging Instrument [Member] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Total current liabilities Liabilities, Current Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Weighted average shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Total assets Assets 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 Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Other long-term liabilities Other Liabilities, Noncurrent Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Termination Date Trading Arrangement Termination Date Description of Business and Basis of Presentation Business Description and Basis of Presentation [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 Share-Based Compensation Share-Based Payment Arrangement [Text Block] Not Designated as Hedging Instrument Not Designated as Hedging Instrument [Member] Entity Address, City or Town Entity Address, City or Town Tax Expense Other Comprehensive Income (Loss) before Reclassifications, Tax [Abstract] Debt Instrument [Axis] Debt Instrument [Axis] 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 Seats Seats [Member] Seats [Member] Discontinued Operations Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Net income Net income Net income (loss) Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] Summary of Carrying Amounts and Fair Values of Our Long-Term Debt Obligations Fair Value, by Balance Sheet Grouping [Table Text Block] Thereafter Finance Lease, Liability, to be Paid, after Year Four Finance Lease, Liability, to be Paid, after Year Four Other Comprehensive Income (Loss) Comprehensive Income (Loss) Note [Text Block] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Fixed charge coverage ratio Debt Instrument, Covenant Terms, Fixed Charge Coverage Ratio Debt Instrument, Covenant Terms, Fixed Charge Coverage Ratio 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] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Entity File Number Entity File Number Financing Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Revenue Recognition Revenue from Contract with Customer [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Before Tax Amount OCI, before Reclassifications, before Tax, Attributable to Parent Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Other Other Accrued Liabilities, Current Name Forgone Recovery, Individual Name Remainder of 2024 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Document Period End Date Document Period End Date Current liabilities Finance Lease, Liability, Current Finished goods Inventory, Finished Goods, Net of Reserves Award Timing MNPI Considered Award Timing MNPI Considered [Flag] 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 Unvested - beginning of year (in shares) Unvested - end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Insider Trading Arrangements [Line Items] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Present value of lease liabilities Finance Lease and Operating Lease, Liability Finance Lease and Operating Lease, Liability 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount 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 Adjustment to Compensation: Adjustment to Compensation [Axis] Liabilities: Derivative Liability [Abstract] Foreign exchange contracts not designated as hedging instruments Foreign Exchange Contract [Member] Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report 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 Minimum pension liability, net of tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Current Reporting Status Entity Current Reporting Status Retained Deficit Retained Earnings [Member] Noncash amortization of debt financing costs Amortization of Debt Issuance Costs Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Basic (in shares) Weighted average number of common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Thereafter Lessee, Liability, Payments, Due After Year Four Lessee, Liability, Payments, Due After Year Four Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Accrued legal and professional fees Accrued Professional Fees, Current Executive Category: Executive Category [Axis] Name Awards Close in Time to MNPI Disclosures, Individual Name Construction in progress Construction in Progress [Member] 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 Entity Filer Category Entity Filer Category Beginning balance Ending balance Restructuring Reserve Amounts reclassified into earnings After Tax Amount Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent CASH FLOWS FROM DISCONTINUED OPERATIONS: Net Cash Provided by (Used in) Discontinued Operations [Abstract] Warranty costs Warrant Costs, Current Warrant Costs, Current Income Statement Location [Domain] Statement of Income Location, Balance [Domain] Loss Contingencies [Line Items] Loss Contingencies [Line Items] 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 Company Selected Measure Name Company Selected Measure Name EX-101.PRE 11 cvgi-20240930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.3
Cover - shares
9 Months Ended
Sep. 30, 2024
Nov. 04, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2024  
Document Transition Report false  
Entity File Number 001-34365  
Entity Registrant Name COMMERCIAL VEHICLE GROUP, INC.  
Entity Incorporation, State or Country Code DE  
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  
Title of 12(b) Security Common Stock, par value $0.01 per share  
Trading Symbol CVGI  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   34,498,579
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q3  
Entity Central Index Key 0001290900  
Current Fiscal Year End Date --12-31  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Income Statement [Abstract]        
Revenues $ 171,772 $ 202,897 $ 560,063 $ 641,747
Cost of revenues 155,351 173,588 500,019 545,033
Gross profit 16,421 29,309 60,044 96,714
Selling, general and administrative expenses 17,481 20,389 55,531 60,910
Operating (loss) income (1,060) 8,920 4,513 35,804
Other (income) expense (1,033) 383 (615) 488
Interest expense 2,371 2,489 6,974 7,910
Income (loss) before provision for income taxes (2,398) 6,048 (1,846) 27,406
Provision (benefit) for income taxes (1,515) 1,367 (1,110) 6,345
Net income (loss) from continuing operations (883) 4,681 (736) 21,061
Net income from discontinued operations - Note 18 10,397 2,609 11,588 5,069
Net income $ 9,514 $ 7,290 $ 10,852 $ 26,130
Basic earnings (loss) per share        
Income (loss) from continuing operations (in dollars per share) $ (0.03) $ 0.14 $ (0.02) $ 0.64
Income from discontinued operations (in dollars per share) 0.31 0.08 0.35 0.15
Diluted earning (loss) per share        
Income (loss) from continuing operations (in dollars per share) (0.03) 0.14 (0.02) 0.63
Income from discontinued operations (in dollars per share) $ 0.31 $ 0.08 $ 0.35 $ 0.15
Weighted average shares outstanding:        
Basic (in shares) 33,458 33,100 33,392 33,010
Diluted (in shares) 33,458 33,350 33,392 33,408
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Statement of Comprehensive Income [Abstract]        
Net income $ 9,514 $ 7,290 $ 10,852 $ 26,130
Other comprehensive income (loss):        
Foreign currency exchange translation adjustments 2,699 (3,452) (1,157) (1,946)
Minimum pension liability, net of tax 176 (899) (682) (906)
Derivative instruments, net of tax (3,658) (869) (5,601) 1,772
Other comprehensive loss (783) (5,220) (7,440) (1,080)
Comprehensive income $ 8,731 $ 2,070 $ 3,412 $ 25,050
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Current Assets:    
Cash $ 30,885 $ 37,848
Accounts receivable, net of allowances of $348 and $208, respectively 127,247 129,346
Inventories 130,917 117,267
Current assets held for sale 4,951 15,603
Note receivable - Note 18 20,000 0
Other current assets 32,263 27,678
Total current assets 346,263 327,742
Property, plant and equipment, net 69,619 68,923
Intangible assets, net 4,133 6,594
Deferred income taxes 39,328 33,568
Noncurrent assets held for sale 0 11,130
Other assets, net 35,998 35,257
Total assets 495,341 483,214
Current liabilities:    
Accounts payable 93,008 75,246
Accrued liabilities and other 49,910 51,354
Current portion of long-term debt and short-term debt 2,969 15,313
Current liabilities held-for-sale 4,251 3,276
Total current liabilities 150,138 145,189
Long-term debt 125,790 126,201
Pension and other post-retirement benefits 10,195 9,196
Noncurrent liabilities held-for-sale 0 870
Other long-term liabilities 29,953 28,826
Total liabilities 316,076 310,282
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,494,483 and 33,322,535 shares issued and outstanding respectively) 335 333
Treasury stock, at cost: 2,147,923 and 2,134,604 shares, respectively (16,209) (16,150)
Additional paid-in capital 268,195 265,217
Retained deficit (35,332) (46,184)
Accumulated other comprehensive loss (37,724) (30,284)
Total stockholders’ equity 179,265 172,932
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 495,341 $ 483,214
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Accounts receivable, allowances $ 348 $ 208
Preferred stock, par value (in dollars per share) $ 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,494,483 33,322,535
Common stock, shares outstanding (in shares) 33,494,483 33,322,535
Treasury stock, at cost (in shares) 2,147,923 2,134,604
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income (loss) $ 10,852 $ 26,130
Adjustments to reconcile net income to cash flows from operating activities from continuing operations:    
Depreciation and amortization 13,639 13,159
Noncash amortization of debt financing costs 240 227
Pension cash reversion 0 2,942
Share-based compensation expense 2,978 2,270
Deferred income taxes (3,810) 24
Non-cash loss (income) on derivative contracts (716) (695)
Gain on sale of assets (3,544) 0
Loss on write-down of Industrial automation segment assets 8,204 0
Gain on sale of cab structures business (28,597) 0
Change in other operating items:    
Accounts receivable 1,890 (8,069)
Inventories (13,334) 13,510
Prepaid expenses 512 (2,312)
Accounts payable 17,628 (15,073)
Other operating activities, net (12,777) (2,123)
Net cash provided by (used in) operating activities (6,835) 29,990
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of property, plant and equipment (14,547) (15,196)
Proceeds from disposal/sale of property, plant and equipment 4,455 0
Proceeds from sale of business 22,960 0
Net cash provided by (used in) investing activities 12,868 (15,196)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Repayment of term loan facility (26,563) (7,656)
Borrowings under revolving credit facility 38,500 25,000
Repayment of revolving credit facility (24,500) (20,000)
Surrender of shares to pay withholding taxes (59) (808)
Debt issuance and amendment costs (217) 0
Other financing activities (88) 3,995
Net cash provided by (used in) financing activities (12,927) 531
EFFECT OF CURRENCY EXCHANGE RATE CHANGES ON CASH (69) (857)
NET INCREASE (DECREASE) IN CASH (6,963) 14,468
CASH:    
Beginning of period 37,848 31,825
End of period $ 30,885 $ 46,293
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid In Capital
Retained Deficit
Accumulated  Other Comp. Loss
Beginning balance (in shares) at Dec. 31, 2022   32,826,852        
Beginning balance at Dec. 31, 2022 $ 120,040 $ 328 $ (14,514) $ 261,371 $ (95,595) $ (31,550)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation expense (in shares)   164,616        
Share-based compensation expense 1,009 $ 2 (764) 1,771    
Net income (loss) from continuing operations for the period 7,146       7,146  
Net income (loss) from discontinued operation for the period 1,554       1,554  
Other comprehensive income (loss) 4,040         4,040
Ending balance (in shares) at Mar. 31, 2023   32,991,468        
Ending balance at Mar. 31, 2023 133,789 $ 330 (15,278) 263,142 (86,895) (27,510)
Beginning balance (in shares) at Dec. 31, 2022   32,826,852        
Beginning balance at Dec. 31, 2022 120,040 $ 328 (14,514) 261,371 (95,595) (31,550)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) from continuing operations for the period 21,061          
Net income (loss) from discontinued operation for the period 5,069          
Other comprehensive income (loss) (1,080)          
Ending balance (in shares) at Sep. 30, 2023   33,108,989        
Ending balance at Sep. 30, 2023 146,554 $ 330 (15,322) 263,641 (69,465) (32,630)
Beginning balance (in shares) at Mar. 31, 2023   32,991,468        
Beginning balance at Mar. 31, 2023 133,789 $ 330 (15,278) 263,142 (86,895) (27,510)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation expense (in shares)   101,524        
Share-based compensation expense (269)   (24) (245)    
Net income (loss) from continuing operations for the period 9,234       9,234  
Net income (loss) from discontinued operation for the period 906       906  
Other comprehensive income (loss) 100         100
Ending balance (in shares) at Jun. 30, 2023   33,092,992        
Ending balance at Jun. 30, 2023 143,760 $ 330 (15,302) 262,897 (76,755) (27,410)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation expense (in shares)   15,997        
Share-based compensation expense 724 $ 0 (20) 744    
Net income (loss) from continuing operations for the period 4,681       4,681  
Net income (loss) from discontinued operation for the period 2,609       2,609  
Other comprehensive income (loss) (5,220)         (5,220)
Ending balance (in shares) at Sep. 30, 2023   33,108,989        
Ending balance at Sep. 30, 2023 $ 146,554 $ 330 (15,322) 263,641 (69,465) (32,630)
Beginning balance (in shares) at Dec. 31, 2023 33,322,535 33,322,535        
Beginning balance at Dec. 31, 2023 $ 172,932 $ 333 (16,150) 265,217 (46,184) (30,284)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation expense (in shares)   3,438        
Share-based compensation expense 662   (2) 664    
Net income (loss) from continuing operations for the period 1,446       1,446  
Net income (loss) from discontinued operation for the period 1,493       1,493  
Other comprehensive income (loss) (994)         (994)
Ending balance (in shares) at Mar. 31, 2024   33,325,973        
Ending balance at Mar. 31, 2024 $ 175,539 $ 333 (16,152) 265,881 (43,245) (31,278)
Beginning balance (in shares) at Dec. 31, 2023 33,322,535 33,322,535        
Beginning balance at Dec. 31, 2023 $ 172,932 $ 333 (16,150) 265,217 (46,184) (30,284)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) from continuing operations for the period (736)          
Net income (loss) from discontinued operation for the period 11,588          
Other comprehensive income (loss) $ (7,440)          
Ending balance (in shares) at Sep. 30, 2024 33,494,483 33,494,483        
Ending balance at Sep. 30, 2024 $ 179,265 $ 335 (16,209) 268,195 (35,332) (37,724)
Beginning balance (in shares) at Mar. 31, 2024   33,325,973        
Beginning balance at Mar. 31, 2024 175,539 $ 333 (16,152) 265,881 (43,245) (31,278)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation expense (in shares)   117,991        
Share-based compensation expense 1,332 $ 1 (18) 1,349    
Net income (loss) from continuing operations for the period (1,299)       (1,299)  
Net income (loss) from discontinued operation for the period (302)       (302)  
Other comprehensive income (loss) (5,663)         (5,663)
Ending balance (in shares) at Jun. 30, 2024   33,443,964        
Ending balance at Jun. 30, 2024 169,607 $ 334 (16,170) 267,230 (44,846) (36,941)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation expense (in shares)   50,519        
Share-based compensation expense 927 $ 1 (39) 965    
Net income (loss) from continuing operations for the period (883)       (883)  
Net income (loss) from discontinued operation for the period 10,397       10,397  
Other comprehensive income (loss) $ (783)         (783)
Ending balance (in shares) at Sep. 30, 2024 33,494,483 33,494,483        
Ending balance at Sep. 30, 2024 $ 179,265 $ 335 $ (16,209) $ 268,195 $ (35,332) $ (37,724)
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.3
Description of Business and Basis of Presentation
9 Months Ended
Sep. 30, 2024
Accounting Policies [Abstract]  
Description of Business and Basis of Presentation Description of Business and Basis of Presentation
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 market. 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, Thailand, India, Australia and Morocco. 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 customers. We believe our products are used by a majority of the North American Commercial Truck manufacturers, many construction vehicle original equipment manufacturers ("OEMs"), parts and service dealers, and distributors.

The unaudited condensed consolidated interim financial statements have been prepared in accordance with generally accepted accounting principles ("GAAP") in the United States of America and the rules and regulations of the Securities and Exchange Commission and include the accounts of the Company and its subsidiaries. Except as disclosed within these condensed notes to unaudited quarterly consolidated financial statements, the adjustments made were of a normal, recurring nature. Certain information and footnote disclosures normally included in our annual consolidated financial statements have been condensed or omitted. Additionally, certain prior period amounts related to discontinued operations have been reclassified to conform to footnote presentation for the current year, as further described in this section.

During the quarter ended September 30, 2024, the Company entered into a purchase agreement to sell its cab structures business with operations in Kings Mountain, North Carolina and met the held for sale criteria with respect to its Industrial Automation segment given the Company's intent to sell its 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 Condensed Consolidated Statements of Operations. The assets and liabilities that are to be sold have met the requirements to be classified within the Condensed Consolidated Balance Sheets under a held for sale designation. See Note 18, Discontinued Operations, for additional information on the divestitures.

As a result of classifying the Industrial Automation reporting segment as a discontinued operation, CVG is now comprised of three reportable segments: Vehicle Solutions, Electrical Systems and Aftermarket & Accessories. The financial information reported for Vehicle Solutions and Aftermarket & Accessories excludes the activity from the Kings Mountain, North Carolina facility as a result of the divestiture.

The preparation of financial statements in conformity with GAAP in the United States requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and reported amounts of revenues and expenses during the reporting period. These estimates and assumptions are based on management's best estimates and judgment. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, which management believes to be reasonable under the circumstances. We adjust such estimates and assumptions when facts and circumstances dictate. As future events and their effects cannot be determined with precision, actual results could differ significantly from these estimates. Changes in these estimates resulting from continuing changes in the economic environment will be reflected in the consolidated financial statements in future periods.
These condensed notes to unaudited quarterly consolidated financial statements should be read in conjunction with our Annual Report on Form 10-K for the year ended December 31, 2023 (the "2023 Form 10-K"), which includes a complete set of footnote disclosures, including the Company's significant accounting policies.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.3
Recently Issued Accounting Pronouncements
9 Months Ended
Sep. 30, 2024
Accounting Changes and Error Corrections [Abstract]  
Recently Issued Accounting Pronouncements Recently Issued Accounting Pronouncements
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. This ASU will likely result in us including the additional required disclosures when adopted. We are currently evaluating the provisions of this ASU and expect to adopt them for the year ending 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.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition
9 Months Ended
Sep. 30, 2024
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
We had outstanding customer accounts receivable, net of allowances, of $127.2 million as of September 30, 2024 and $129.3 million as of December 31, 2023. We generally do not have material other assets or liabilities associated with customer arrangements.

Revenue Disaggregation - The following is the composition, by product category, of our revenues:
Three Months Ended September 30, 2024
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesTotal
Seats$59,392 $— $16,313 $75,705 
Electrical wire harnesses, panels and assemblies939 43,380 3,333 47,652 
Plastic & Trim components36,350 — 833 37,183 
Mirrors, wipers and controls615 — 10,617 11,232 
Total$97,296 $43,380 $31,096 $171,772 

Three Months Ended September 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesTotal
Seats$66,862 $— $17,703 $84,565 
Electrical wire harnesses, panels and assemblies657 53,862 3,273 57,792 
Plastic & Trim components46,255 — 1,845 48,100 
Mirrors, wipers and controls1,461 — 10,979 12,440 
Total$115,235 $53,862 $33,800 $202,897 

Nine Months Ended September 30, 2024
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesTotal
Seats$189,085 $— $48,593 $237,678 
Electrical wire harnesses, panels and assemblies2,168 149,327 9,751 161,246 
Plastic & Trim components118,358 — 4,808 123,166 
Mirrors, wipers and controls3,174 — 34,799 37,973 
Total$312,785 $149,327 $97,951 $560,063 
Nine Months Ended September 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesTotal
Seats$213,138 $— $55,579 $268,717 
Electrical wire harnesses, panels and assemblies2,255 172,236 11,042 185,533 
Plastic & Trim components141,206 — 6,191 147,397 
Mirrors, wipers and controls6,221 — 33,879 40,100 
Total$362,820 $172,236 $106,691 $641,747 
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.3
Debt
9 Months Ended
Sep. 30, 2024
Debt Disclosure [Abstract]  
Debt Debt
Debt consisted of the following:
September 30, 2024December 31, 2023
Term loan facility$115,000 $141,563 
Revolving credit facility14,000 — 
Unamortized issuance costs(241)(49)
$128,759 $141,514 
Less: current portion of long-term debt
(2,969)(15,313)
Total long-term debt, net of current portion$125,790 $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”). The Credit Facilities mature on May 12, 2027.

On May 12, 2022, the Company and certain of its subsidiaries entered into a second amendment (the “Amendment”) 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.

On July 30, 2024, the Company and certain of its subsidiaries, as guarantors, entered into an Amendment No. 3, which amends the Credit Agreement. Amendment No.3 amends 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.

At September 30, 2024, we had $14.0 million of borrowings under the Revolving Credit Facility, outstanding letters of credit of $1.1 million and availability of $134.9 million. Combined with availability under our China Credit Facility (described below) of approximately $11.4 million, total consolidated availability was $146.3 million at September 30, 2024. The unamortized deferred financing fees associated with the Revolving Credit Facility of $0.8 million and $1.0 million as of September 30, 2024 and December 31, 2023, respectively, 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 we had outstanding letters of credit of $1.2 million.
Covenants and other terms
The 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 3.00:1.0.

We were in compliance with these covenants as of September 30, 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.
Amendment No. 3 amended the terms of the existing Credit Agreement and allowed mandatory prepayment requirements for certain specified asset dispositions of the Company and certain of its subsidiaries to be applied to quarterly amortization payments. The Company repaid $20 million in accordance with Amendment No.3 during the three months ended September 30, 2024 which will be applied to future amortization payments beginning with the September 30, 2024 payment. See Note 15, Commitments and Contingencies, for the future minimum principal payments due on long-term debt for the next five years.

Foreign Facility
During 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"). The China Credit Facility was renewed during the quarter ended December 31, 2023, with availability of approximately $11.3 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 of our China operations. We had no outstanding borrowings under the China Credit Facility as of September 30, 2024 and December 31, 2023. At September 30, 2024, we had $11.4 million (denominated in the local currency and this amount varies based on the currency conversion rate) of availability under the China Credit Facility.

Cash Paid for Interest
For the nine months ended September 30, 2024 and 2023, cash payments for interest were $9.0 million and $9.5 million, respectively.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.3
Intangible Assets
9 Months Ended
Sep. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Intangible Assets
Our definite-lived intangible assets were comprised of the following: 
September 30, 2024December 31, 2023
Weighted-
Average
Amortization
Period
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Trademarks/tradenames30 years$8,277 $(5,241)$3,036 $8,265 $(5,070)$3,195 
Customer relationships15 years5,339 (4,242)1,097 12,972 (9,573)3,399 
$13,616 $(9,483)$4,133 $21,237 $(14,643)$6,594 
    
The aggregate intangible asset amortization expense was $0.1 million and $0.3 million for the three months ended September 30, 2024 and 2023, respectively. The aggregate intangible asset amortization expense was $0.5 million and $0.8 million for the nine months ended September 30, 2024 and 2023 respectively.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurement
9 Months Ended
Sep. 30, 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 and Czech Crown, we have entered into forward exchange contracts that are designated as cash flow hedge instruments, which are recorded in the Condensed 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 September 30, 2024, hedge contracts for transactions denominated in 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 Condensed 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 Condensed 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 approximately 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.
The fair values of our derivative assets and liabilities measured on a recurring basis are categorized as follows: 
September 30, 2024December 31, 2023
TotalLevel 1Level 2Level 3TotalLevel 1Level 2Level 3
Assets:
Foreign exchange contract designated as hedging instruments$216 $— $216 $— $1,318 $— $1,318 $— 
Interest rate swap agreement$208 $— $208 $— $1,073 $— $1,073 $— 
Liabilities:
Foreign exchange contract designated as hedging instruments$4,773 $— $4,773 $— $— $— $— $— 
Foreign exchange contract not designated as hedging instruments$182 $— $182 $— $304 $— $304 $— 

The following table summarizes the notional amount of our open foreign exchange contracts:
September 30, 2024December 31, 2023
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$75,533 $77,084 $56,741 $58,094 
Commitments to buy or sell currencies - Foreign exchange contract not designated as hedging instruments$9,702 $9,660 $16,608 $16,806 
The following table summarizes the fair value and presentation of derivatives in the Condensed Consolidated Balance Sheets: 
 Derivative Asset
Balance Sheet
Location
Fair Value
September 30, 2024December 31, 2023
Foreign exchange contract designated as hedging instrumentsOther current assets$161 $1,179 
Foreign exchange contract designated as hedging instrumentsOther assets, net$55 $139 
Interest rate swap agreementOther assets, net$208 $1,073 
 Derivative Liability
Balance Sheet
Location
Fair Value
September 30, 2024December 31, 2023
Foreign exchange contract designated as hedging instrumentsAccrued liabilities and other$4,488 $— 
Foreign exchange contract designated as hedging instrumentsOther long-term liabilities$285 $— 
Foreign exchange contracts not designated as hedging instrumentsAccrued liabilities and other$182 $304 
 Derivative Equity
Balance Sheet
Location
Fair Value
September 30, 2024December 31, 2023
Foreign exchange contracts designated as hedging instrumentsAccumulated other comprehensive income (loss)$(3,018)$1,354 
Interest rate swap agreementsAccumulated other comprehensive income$2,256 $3,484 

The following table summarizes the effect of derivative instruments on the Condensed Consolidated Statements of Operations:
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Location of Gain (Loss) on Derivatives
Recognized in Income (Loss)
Amount of Gain (Loss) on Derivatives
Recognized in Income (Loss)
Amount of Gain (Loss) on Derivatives
Recognized in Income (Loss)
Foreign exchange contracts designated as hedging instrumentsCost of revenues$(1,236)$1,973 $(634)$3,666 
Interest rate swap agreementInterest expense$408 $415 $1,227 $1,045 
Interest rate swap agreement settled in 2022Interest expense$189 $189 $566 $566 
Foreign exchange contracts not designated as hedging instrumentsOther (income) expense$52 $(183)$150 $129 
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:
 September 30, 2024December 31, 2023
 Carrying
Amount
Fair ValueCarrying
Amount
Fair Value
Term loan and security agreement 1
$114,759 $114,092 $141,514 $139,213 
Revolving credit facility$14,000 $14,000 $— $— 
1.Presented in the Condensed Consolidated Balance Sheets as the current portion of long-term debt of $3.0 million and long-term debt of $111.8 million as of September 30, 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 26 R14.htm IDEA: XBRL DOCUMENT v3.24.3
Leases
9 Months Ended
Sep. 30, 2024
Leases [Abstract]  
Leases Leases
The components of lease expense are as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Operating lease cost
$2,620 $2,660 $7,585 $6,787 
Finance lease cost27 35 92 122 
Short-term lease cost
1,259 1,208 3,211 4,733 
Total lease expense$3,906 $3,903 $10,888 $11,642 

Supplemental balance sheet information related to leases is as follows:
Balance Sheet LocationSeptember 30, 2024December 31, 2023
Operating Leases
Right-of-use assets, netOther assets, net$30,035 $29,208 
Current liabilitiesAccrued liabilities and other6,663 6,518 
Non-current liabilitiesOther long-term liabilities24,275 23,578 
     Total operating lease liabilities$30,938 $30,096 
Finance Leases
     Right-of-use assets, netOther assets, net$119 $205 
Current liabilitiesAccrued liabilities and other85 108 
Non-current liabilitiesOther long-term liabilities45 107 
     Total finance lease liabilities$130 $215 

Cash payments on operating leases were $7.3 million and $6.8 million for the nine months ended September 30, 2024 and 2023 respectively.
Anticipated future lease costs, which are based in part on certain assumptions to approximate annual rental commitments under non-cancelable leases, are as follows:
OperatingFinancingTotal
Remainder of 2024$2,491 $26 $2,517 
20259,804 77 9,881 
20268,448 30 8,478 
20275,388 5,395 
20283,867 — 3,867 
Thereafter17,969 — 17,969 
Total lease payments$47,967 $140 $48,107 
Less: Imputed interest(17,029)(10)(17,039)
Present value of lease liabilities$30,938 $130 $31,068 
Leases Leases
The components of lease expense are as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Operating lease cost
$2,620 $2,660 $7,585 $6,787 
Finance lease cost27 35 92 122 
Short-term lease cost
1,259 1,208 3,211 4,733 
Total lease expense$3,906 $3,903 $10,888 $11,642 

Supplemental balance sheet information related to leases is as follows:
Balance Sheet LocationSeptember 30, 2024December 31, 2023
Operating Leases
Right-of-use assets, netOther assets, net$30,035 $29,208 
Current liabilitiesAccrued liabilities and other6,663 6,518 
Non-current liabilitiesOther long-term liabilities24,275 23,578 
     Total operating lease liabilities$30,938 $30,096 
Finance Leases
     Right-of-use assets, netOther assets, net$119 $205 
Current liabilitiesAccrued liabilities and other85 108 
Non-current liabilitiesOther long-term liabilities45 107 
     Total finance lease liabilities$130 $215 

Cash payments on operating leases were $7.3 million and $6.8 million for the nine months ended September 30, 2024 and 2023 respectively.
Anticipated future lease costs, which are based in part on certain assumptions to approximate annual rental commitments under non-cancelable leases, are as follows:
OperatingFinancingTotal
Remainder of 2024$2,491 $26 $2,517 
20259,804 77 9,881 
20268,448 30 8,478 
20275,388 5,395 
20283,867 — 3,867 
Thereafter17,969 — 17,969 
Total lease payments$47,967 $140 $48,107 
Less: Imputed interest(17,029)(10)(17,039)
Present value of lease liabilities$30,938 $130 $31,068 
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes
9 Months Ended
Sep. 30, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
We recorded a $1.5 million tax benefit, or 63% effective tax rate for the three months ended September 30, 2024, and $1.1 million tax benefit, or 60% effective tax rate for the nine months ended September 30, 2024, compared to a $1.4 million tax provision for the three months ended September 30, 2023, and $6.3 million tax provision for the nine months ended September 30, 2023, or 23% effective tax rate for each period. Income tax expense is based on an estimated annual effective tax rate, which requires management to make its best estimate of annual pretax income or loss. During the year, management regularly updates forecasted annual pretax results for the various countries in which the Company operates based on changes in factors such as prices, shipments, product mix, material inflation and manufacturing operations. To the extent that actual 2024 pretax results for U.S. and foreign income or loss vary from estimates, the actual income tax expense recognized in 2024 could be different from the forecasted amount used to estimate the income tax expense for the three and nine months ended September 30, 2024.

For the nine months ended September 30, 2024 and 2023, cash paid for taxes, net of refunds received, were $6.4 million and $9.2 million, respectively.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.3
Pension and Other Post-Retirement Benefit Plans
9 Months Ended
Sep. 30, 2024
Retirement Benefits [Abstract]  
Pension and Other Post-Retirement Benefit Plans Pension and Other Post-Retirement Benefit Plans
The components of net periodic (benefit) cost related to pension and other post-retirement benefit plans is as follows:
 Non-U.S. Pension Plan
Three Months Ended September 30,
 20242023
Interest cost$366 $359 
Expected return on plan assets(334)(310)
Amortization of prior service cost13 11 
Recognized actuarial loss211 192 
Net cost$256 $252 
 Non-U.S. Pension Plan
Nine months ended September 30,
 20242023
Interest cost$1,062 $1,064 
Expected return on plan assets(966)(912)
Amortization of prior service cost39 36 
Recognized actuarial loss610 569 
Net cost$745 $757 
Net periodic cost components, not inclusive of service costs, are recognized in other (income) expense within the Condensed Consolidated Statements of Operations.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.3
Performance Awards
9 Months Ended
Sep. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Performance Awards Performance Awards
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(88)
Adjustments(3,666)
Payments(324)
Adjusted Award Value at September 30, 2024$851 
Unrecognized compensation expense was $0.9 million and $2.8 million as of September 30, 2024 and 2023, respectively.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.3
Share-Based Compensation
9 Months Ended
Sep. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation Share-Based Compensation
The company's outstanding share-based compensation is comprised solely of restricted stock awards and performance stock awards to be settled in stock.
As of September 30, 2024, there was approximately $4.8 million of unrecognized compensation expense related to unvested 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 September 30, 2024 and changes during the nine months ended September 30, 2024, are presented below: 
 2024
 Shares
(in thousands)
Weighted-
Average
Grant-Date
Fair Value
Unvested - December 31, 2023591 $7.66 
Granted509 6.09 
Vested(185)8.43 
Forfeited(50)6.95 
Unvested - September 30, 2024
865 $6.61 
As of September 30, 2024, a total of 1.4 million shares were available for future grants from the shares authorized for award under our 2020 Equity Incentive Plan, including cumulative forfeitures.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity
9 Months Ended
Sep. 30, 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; of which, 33,494,483 and 33,322,535 shares were issued and outstanding as of September 30, 2024 and December 31, 2023, respectively.
Preferred Stock — Our authorized capital stock also consists of 5,000,000 shares of preferred stock with a par value of $0.01 per share, with no preferred shares outstanding as of September 30, 2024 and December 31, 2023.
Earnings (Loss) Per Share - Basic earnings (loss) per share is determined by dividing net income (loss) by the weighted average number of common shares outstanding during the year. Diluted earnings (loss) per share presented is determined by dividing net income (loss) 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 per share for the three and nine months ended September 30, 2024 and 2023 includes the effect of potential common shares issuable when dilutive, and is as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Net income$9,514 $7,290 $10,852 $26,130 
Net income (loss) from continuing operations(883)4,681 (736)21,061 
Net income from discontinued operations10,397 2,609 11,588 5,069 
Weighted average number of common shares outstanding (in '000s)33,458 33,100 33,392 33,010 
Dilutive effect of restricted stock grants after application of the Treasury Stock Method (in '000s)— 250 — 398 
Dilutive shares outstanding33,458 33,350 33,392 33,408 
Basic earnings (loss) per share from continuing operations$(0.03)$0.14 $(0.02)$0.64 
Basic earnings per share from discontinued operations$0.31 $0.08 $0.35 $0.15 
Diluted earnings (loss) per share from continuing operations$(0.03)$0.14 $(0.02)$0.63 
Diluted earnings per share from discontinued operations$0.31 $0.08 $0.35 $0.15 

There were 733 thousand outstanding restricted shares awarded that were excluded from the calculation of diluted earnings per share for the three months ended September 30, 2024 and no outstanding restricted shares awarded were excluded from the calculation of diluted earnings per share for the three months ended September 30, 2023. There were 409 thousand outstanding restricted shares awarded that were excluded from the calculation of diluted earnings per share for the nine months ended September 30, 2024 and no outstanding restricted shares awarded that were excluded from the calculation of diluted earnings per share for the nine months ended September 30, 2023.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.3
Other Comprehensive Income (Loss)
9 Months Ended
Sep. 30, 2024
Equity [Abstract]  
Other Comprehensive Income (Loss) Other Comprehensive Income (Loss)
The after-tax changes in accumulated other comprehensive income (loss), are as follows: 
Foreign
currency translation adjustment
Pension and
post-retirement
benefits plans
Derivative instrumentsAccumulated other
comprehensive
income (loss)
Balance - December 31, 2023$(23,227)$(11,896)$4,839 $(30,284)
Net current period change(1,157)(1,006)(4,442)(6,605)
Amounts reclassified into earnings— 324 (1,159)(835)
Balance - September 30, 2024$(24,384)$(12,578)$(762)$(37,724)
 Foreign
currency translation adjustment
Pension and
post-retirement
benefit plans
Derivative instrumentsAccumulated other
comprehensive
income (loss)
Balance - December 31, 2022$(24,811)$(11,512)$4,773 $(31,550)
Net current period change(1,946)(1,221)7,049 3,882 
Amounts reclassified into earnings— 315 (5,277)(4,962)
Balance - September 30, 2023$(26,757)$(12,418)$6,545 $(32,630)
The related tax effects allocated to each component of other comprehensive income (loss) are as follows:
Three Months Ended September 30, 2024Nine Months Ended September 30, 2024
Before Tax
Amount
Tax ExpenseAfter Tax AmountBefore Tax
Amount
Tax ExpenseAfter Tax Amount
Net current period change
Cumulative translation adjustment$2,699 $— $2,699 $(1,157)$— $(1,157)
Net actuarial gain (loss) and prior service credit64 65 (1,009)(1,006)
Derivative instruments(5,807)1,510 (4,297)(5,939)1,497 (4,442)
Net unrealized gain (loss)$(3,044)$1,511 $(1,533)$(8,105)$1,500 $(6,605)
Amounts reclassified into earnings:
Actuarial gain and prior service cost$111 $— $111 $324 $— $324 
Derivative instruments867 (228)639 (1,503)344 (1,159)
Net realized gain (loss)$978 $(228)$750 $(1,179)$344 $(835)
Total other comprehensive income (loss)$(2,066)$1,283 $(783)$(9,284)$1,844 $(7,440)

Three Months Ended September 30, 2023Nine Months Ended September 30, 2023
Before Tax
Amount
Tax ExpenseAfter Tax 
Amount
Before Tax
Amount
Tax ExpenseAfter Tax 
Amount
Net current period change
Cumulative translation adjustment$(3,452)$— $(3,452)$(1,946)$— $(1,946)
Net actuarial gain (loss) and prior service credit(1,009)(1,008)(1,223)(1,221)
Derivative instruments1,895 (187)1,708 9,233 (2,184)7,049 
Net unrealized gain (loss)$(2,566)$(186)$(2,752)$6,064 $(2,182)$3,882 
Amounts reclassified into earnings:
Actuarial gain and prior service cost$109 $— $109 $315 $— $315 
Derivative instruments(3,381)804 (2,577)(7,033)1,756 (5,277)
Net realized gain (loss)$(3,272)$804 $(2,468)(6,718)1,756 (4,962)
Total other comprehensive income (loss)$(5,838)$618 $(5,220)$(654)$(426)$(1,080)
As of September 30, 2024, the Company estimates that net pre-tax derivative loss of $2.9 million included in Accumulated other comprehensive income (loss) will be reclassified into earnings within the next 12 months.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.3
Cost Reduction and Manufacturing Capacity Rationalization
9 Months Ended
Sep. 30, 2024
Restructuring and Related Activities [Abstract]  
Cost Reduction and Manufacturing Capacity Rationalization Cost Reduction and Manufacturing Capacity Rationalization
The Company's restructuring program includes aligning cost structure to support margin expansion. The program includes workforce reductions and footprint optimization across segments.

The changes in accrued restructuring balances are as follows: 
Vehicle SolutionsElectrical SystemsAftermarket & AccessoriesCorporate/OtherTotal
December 31, 2023$128 $— $— $983 $1,111 
New charges489 1,090 34 164 1,777 
Payments and other adjustments(489)(1,090)(34)(540)(2,153)
March 31, 2024$128 $— $— $607 $735 
New charges2,199 1,379 197 — 3,775 
Payments and other adjustments(2,203)(1,379)(197)(97)(3,876)
June 30, 2024$124 $— $— $510 $634 
New charges2,188 1,276 753 — 4,217 
Payments and other adjustments(2,312)(1,276)(753)(81)(4,422)
September 30, 2024$— $— $— $429 $429 
Of the $4.2 million costs incurred in the three months ended September 30, 2024 for restructuring, $2.8 million related to headcount reductions and $1.4 million related to facility exit and other; $3.5 million were recorded in cost of revenue and $0.7 million were recorded in selling, general and administrative expenses.
Of the $9.8 million costs incurred in the nine months ended September 30, 2024 for restructuring, $7.7 million related to headcount reductions and $2.1 million related to facility exit and other; $8.6 million were recorded in cost of revenues and $1.2 million were recorded in selling, general and administrative expenses.
All of the $0.4 million costs incurred in the nine months ended September 30, 2023 for restructuring related to headcount reductions and primarily were recorded in cost of revenues within the Vehicle Solution segment.
There were no costs incurred in the three months ended September 30, 2023.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Leases - As disclosed in Note 7, 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 September 30, 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 September 30, 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 periods ended September 30, 2024 and December 31, 2023, are included within accrued liabilities and other in the accompanying Condensed 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 nine months ended September 30, 2024:
Balance - December 31, 2023$1,458 
Provision for warranty claims 1
1,329 
Deduction for payments made and other adjustments(1,497)
Balance - September 30, 2024$1,290 
1.Provision for warranty claims includes $0.1 million of expense that is attributable to cab structures business and included in discontinued operations for the nine months ended September 30, 2024.

Debt Payments - As disclosed in Note 4, 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:
Total
Remainder of 2024$— 
2025$8,437 
2026$24,063 
2027$96,500 
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.3
Segment Reporting
9 Months Ended
Sep. 30, 2024
Segment Reporting [Abstract]  
Segment Reporting Segment Reporting
Operating segments are defined as components of an enterprise that are evaluated regularly by the Company’s chief operating decision maker (“CODM”), which is our President and Chief Executive Officer. Each of these segments consists of a number of manufacturing facilities. Certain of our facilities manufacture and sell products through multiple segments. Our segments are more specifically described below.
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 expected divestiture of the Industrial Automation segment. As a result of classifying the Industrial Automation reporting segment as a discontinued operation, CVG is now comprised of three reportable segments: Vehicle Solutions, Electrical Systems and Aftermarket & Accessories. The financial information reported for Vehicle Solutions and Aftermarket & Accessories excludes the activity from the Kings Mountain, North Carolina facility due to the divestiture.

The Vehicle Solutions 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.
Plastic & Trim components primarily for the North America commercial vehicle market and power sports markets; and Cab structures for the North American medium-duty/heavy-duty ("MD/HD") truck market.

The 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 Aftermarket & Accessories segment designs, manufactures and sells the following products:
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.
Commercial vehicle accessories including wipers, mirrors, and sensors. These products are sold both as Original Equipment and as repair products.
Office seats primarily sold into the commercial and home office furniture distribution channels in Europe and Asia-Pacific.

Corporate expenses consist of certain overhead and shared costs that are not directly attributable to the operations of a segment. For purposes of business segment performance measurement, some of these costs that are for the benefit of the operations are allocated based on a combination of methodologies. The costs that are not allocated to a segment are considered stewardship costs and remain at corporate in our segment reporting.
The following tables present financial information for the Company's reportable segments for the periods indicated:
Three Months Ended September 30, 2024
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesCorporate/OtherTotal
Revenues$97,296 $43,380 $31,096 $— $171,772 
Gross profit8,774 2,213 5,474 (40)16,421 
Selling, general & administrative expenses 3,629 2,598 2,328 8,926 17,481 
Operating income (loss)$5,145 $(385)$3,146 $(8,966)$(1,060)

Three Months Ended September 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesCorporate/OtherTotal
Revenues$115,235 $53,862 $33,800 $— $202,897 
Gross profit15,050 7,881 6,416 (38)29,309 
Selling, general & administrative expenses
6,761 2,018 2,104 9,506 20,389 
Operating income (loss)$8,289 $5,863 $4,312 $(9,544)$8,920 

Nine Months Ended September 30, 2024
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesCorporate/OtherTotal
Revenues$312,785 $149,327 $97,951 $— $560,063 
Gross profit32,177 9,934 18,091 (158)60,044 
Selling, general & administrative expenses 15,985 7,799 6,228 25,519 55,531 
Operating income (loss)$16,192 $2,135 $11,863 $(25,677)$4,513 

Nine Months Ended September 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesCorporate/OtherTotal
Revenues$362,820 $172,236 $106,691 $— $641,747 
Gross profit49,263 26,524 21,071 (144)96,714 
Selling, general & administrative expenses 19,609 6,932 6,017 28,352 60,910 
Operating income (loss)$29,654 $19,592 $15,054 $(28,496)$35,804 
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.3
Other Financial Information
9 Months Ended
Sep. 30, 2024
Accounting Policies [Abstract]  
Other Financial Information Other Financial Information
Items reported in inventories consisted of the following: 
September 30, 2024December 31, 2023
Raw materials$100,684 $88,474 
Work in process10,533 12,044 
Finished goods19,700 16,749 
Inventories$130,917 $117,267 

Items reported in property, plant, and equipment, net consisted of the following:
September 30, 2024December 31, 2023
Land and buildings$28,529 $28,575 
Machinery and equipment219,450 210,931 
Construction in progress5,705 6,295 
Property, plant, and equipment, gross253,684 245,801 
Less accumulated depreciation(184,065)(176,878)
Property, plant and equipment, net$69,619 $68,923 
Items reported in accrued expenses and other liabilities consisted of the following:
September 30, 2024December 31, 2023
Compensation and benefits$21,152 $23,604 
Operating lease liabilities6,663 6,518 
Derivative liabilities4,670 304 
Taxes payable4,688 5,020 
Accrued freight3,184 2,679 
Customer tooling projects2,565 1,217 
Accrued legal and professional fees1,361 1,535 
Warranty costs1,290 1,458 
Other4,337 9,019 
Accrued liabilities and other$49,910 $51,354 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.3
Discontinued Operations
9 Months Ended
Sep. 30, 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 improves our return profile. As a result of the transaction, CVG recorded an after-tax gain on the sale of the business of approximately $27.2 million for the three months ended September 30, 2024 and recorded a Note receivable of $20.0 million in its balance sheet as of September 30, 2024. The $20.0 million Note receivable was subsequently collected on October 1, 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 $500 thousand 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. As of September 30, 2024, the assets and liabilities of the Industrial Automation segment are classified as held for sale on the balance sheets, net of the
estimated write-down loss as of September 30, 2024. CVG recorded an estimated after-tax loss on the contemplated sale of the Industrial Automation business of approximately $7.8 million for the three months ended September 30, 2024.

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, meet the held for sale criteria, 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 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 collected a total of $2.0 million related to the transition services agreement for the three and nine months ended September 30, 2024, which was recognized 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 three and nine months ended September 30, 2024 and 2023.
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Income (loss) from discontinued operations, net of tax
Cab structures business$18,814 $2,130 $22,327 $7,060 
Industrial Automation segment(8,417)479 (10,739)(1,991)
Total income from discontinued operations, net of tax$10,397 $2,609 $11,588 $5,069 
The following tables present reconciliations of the captions within CVG's Condensed Consolidated Statements of Operations attributable to each discontinued operation for the three and nine months ended September 30, 2024 and 2023.
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Income (loss) from discontinued operations attributable to Cab structures business:
Revenues$24,795 $30,770 $89,187 $98,066 
Cost of revenues33,627 27,970 93,367 88,745 
Gross profit(8,832)2,800 (4,180)9,321 
Income (loss) before provision for income taxes(8,832)2,800 (4,180)9,321 
Provision (benefit) for income taxes of discontinued operations(425)670 714 2,261 
Gain on disposition of discontinued operations, net of income taxes27,221 — 27,221 — 
Net income from discontinued operations, net of income taxes$18,814 $2,130 $22,327 $7,060 
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Income (loss) from discontinued operations attributable to Industrial Automation segment:
Revenues$5,350 $13,020 $14,641 $31,777 
Cost of revenues5,185 11,205 15,107 30,278 
Gross profit165 1,815 (466)1,499 
Selling, general and administrative expenses747 1,087 3,009 3,588 
Operating income (loss)(582)728 (3,475)(2,089)
Interest expense64 125 201 398 
Income (loss) before provision for income taxes(646)603 (3,676)(2,487)
Provision (benefit) for income taxes of discontinued operations(38)124 (746)(496)
Loss on disposition of discontinued operations, net of income taxes(7,809)— (7,809)— 
Net income (loss) from discontinued operations, net of income taxes$(8,417)$479 $(10,739)$(1,991)

The following table presents the major classes of assets and liabilities of the Industrial Automation segment as of September 30, 2024, and of the cab structures and Industrial Automation segment as of December 31, 2023 that are classified as held for sale in the accompanying Condensed Consolidated Balance Sheets (in thousands).
September 30, 2024December 31, 2023
Account receivable, net4,964 4,603 
Inventories3,710 10,815 
Other current assets— 185 
Property, plant and equipment, net232 — 
Intangible assets, net3,093 — 
Other assets, net1,156 — 
Write-down loss on disposal group(8,204)— 
Current assets held for sale4,951 15,603 
Property, plant and equipment, net— 4,545 
Intangible assets, net— 4,628 
Other assets, net— 1,957 
Non current assets held for sale— 11,130 
Total assets held for sale$4,951 $26,733 
Accounts payable2,069 2,068 
Accrued liabilities and other2,067 1,208 
Other long-term liabilities115 — 
Current liabilities held-for-sale4,251 3,276 
Other long-term liabilities— 870 
Noncurrent liabilities held-for-sale— 870 
Total liabilities held for sale$4,251 $4,146 
The following tables present reconciliations of the captions within CVG's Condensed Consolidated Statements of Cash Flows attributable to discontinued operations for the nine months ended September 30, 2024 and 2023. Net cash provided by operating activities for the nine months ended September 30, 2024 includes the gain and loss on the respective transactions, as noted above.

Nine Months Ended September 30,
20242023
CASH FLOWS FROM DISCONTINUED OPERATIONS:
Net cash provided by (used in) operating activities(4,567)9,027 
Net cash provided by (used in) investing activities(838)(414)
Total cash provided by discontinued operations(5,405)8,613 
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Pay vs Performance Disclosure        
Net income (loss) $ 9,514 $ 7,290 $ 10,852 $ 26,130
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.3
Insider Trading Arrangements
3 Months Ended
Sep. 30, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.3
Recently Issued Accounting Pronouncements (Policies)
9 Months Ended
Sep. 30, 2024
Accounting Changes and Error Corrections [Abstract]  
Recently Issued Accounting Pronouncements Recently Issued Accounting Pronouncements
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. This ASU will likely result in us including the additional required disclosures when adopted. We are currently evaluating the provisions of this ASU and expect to adopt them for the year ending 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.
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 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:
Three Months Ended September 30, 2024
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesTotal
Seats$59,392 $— $16,313 $75,705 
Electrical wire harnesses, panels and assemblies939 43,380 3,333 47,652 
Plastic & Trim components36,350 — 833 37,183 
Mirrors, wipers and controls615 — 10,617 11,232 
Total$97,296 $43,380 $31,096 $171,772 

Three Months Ended September 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesTotal
Seats$66,862 $— $17,703 $84,565 
Electrical wire harnesses, panels and assemblies657 53,862 3,273 57,792 
Plastic & Trim components46,255 — 1,845 48,100 
Mirrors, wipers and controls1,461 — 10,979 12,440 
Total$115,235 $53,862 $33,800 $202,897 

Nine Months Ended September 30, 2024
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesTotal
Seats$189,085 $— $48,593 $237,678 
Electrical wire harnesses, panels and assemblies2,168 149,327 9,751 161,246 
Plastic & Trim components118,358 — 4,808 123,166 
Mirrors, wipers and controls3,174 — 34,799 37,973 
Total$312,785 $149,327 $97,951 $560,063 
Nine Months Ended September 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesTotal
Seats$213,138 $— $55,579 $268,717 
Electrical wire harnesses, panels and assemblies2,255 172,236 11,042 185,533 
Plastic & Trim components141,206 — 6,191 147,397 
Mirrors, wipers and controls6,221 — 33,879 40,100 
Total$362,820 $172,236 $106,691 $641,747 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.3
Debt (Tables)
9 Months Ended
Sep. 30, 2024
Debt Disclosure [Abstract]  
Summary of Debt
Debt consisted of the following:
September 30, 2024December 31, 2023
Term loan facility$115,000 $141,563 
Revolving credit facility14,000 — 
Unamortized issuance costs(241)(49)
$128,759 $141,514 
Less: current portion of long-term debt
(2,969)(15,313)
Total long-term debt, net of current portion$125,790 $126,201 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Intangible Assets
Our definite-lived intangible assets were comprised of the following: 
September 30, 2024December 31, 2023
Weighted-
Average
Amortization
Period
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Trademarks/tradenames30 years$8,277 $(5,241)$3,036 $8,265 $(5,070)$3,195 
Customer relationships15 years5,339 (4,242)1,097 12,972 (9,573)3,399 
$13,616 $(9,483)$4,133 $21,237 $(14,643)$6,594 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurement (Tables)
9 Months Ended
Sep. 30, 2024
Fair Value Disclosures [Abstract]  
Summary of Fair Values of Our Derivative Assets and Liabilities
The fair values of our derivative assets and liabilities measured on a recurring basis are categorized as follows: 
September 30, 2024December 31, 2023
TotalLevel 1Level 2Level 3TotalLevel 1Level 2Level 3
Assets:
Foreign exchange contract designated as hedging instruments$216 $— $216 $— $1,318 $— $1,318 $— 
Interest rate swap agreement$208 $— $208 $— $1,073 $— $1,073 $— 
Liabilities:
Foreign exchange contract designated as hedging instruments$4,773 $— $4,773 $— $— $— $— $— 
Foreign exchange contract not designated as hedging instruments$182 $— $182 $— $304 $— $304 $— 
Summary of Notional Amount of Foreign Exchange Contracts
The following table summarizes the notional amount of our open foreign exchange contracts:
September 30, 2024December 31, 2023
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$75,533 $77,084 $56,741 $58,094 
Commitments to buy or sell currencies - Foreign exchange contract not designated as hedging instruments$9,702 $9,660 $16,608 $16,806 
Summary of Fair Value and Presentation in Consolidated Balance Sheets for Derivatives none of which are Designated as Accounting Hedges
The following table summarizes the fair value and presentation of derivatives in the Condensed Consolidated Balance Sheets: 
 Derivative Asset
Balance Sheet
Location
Fair Value
September 30, 2024December 31, 2023
Foreign exchange contract designated as hedging instrumentsOther current assets$161 $1,179 
Foreign exchange contract designated as hedging instrumentsOther assets, net$55 $139 
Interest rate swap agreementOther assets, net$208 $1,073 
 Derivative Liability
Balance Sheet
Location
Fair Value
September 30, 2024December 31, 2023
Foreign exchange contract designated as hedging instrumentsAccrued liabilities and other$4,488 $— 
Foreign exchange contract designated as hedging instrumentsOther long-term liabilities$285 $— 
Foreign exchange contracts not designated as hedging instrumentsAccrued liabilities and other$182 $304 
 Derivative Equity
Balance Sheet
Location
Fair Value
September 30, 2024December 31, 2023
Foreign exchange contracts designated as hedging instrumentsAccumulated other comprehensive income (loss)$(3,018)$1,354 
Interest rate swap agreementsAccumulated other comprehensive income$2,256 $3,484 
Summary of Effect of Derivative Instruments on Consolidated Statements of Operations for Derivatives not Designated as Hedging Instruments
The following table summarizes the effect of derivative instruments on the Condensed Consolidated Statements of Operations:
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Location of Gain (Loss) on Derivatives
Recognized in Income (Loss)
Amount of Gain (Loss) on Derivatives
Recognized in Income (Loss)
Amount of Gain (Loss) on Derivatives
Recognized in Income (Loss)
Foreign exchange contracts designated as hedging instrumentsCost of revenues$(1,236)$1,973 $(634)$3,666 
Interest rate swap agreementInterest expense$408 $415 $1,227 $1,045 
Interest rate swap agreement settled in 2022Interest expense$189 $189 $566 $566 
Foreign exchange contracts not designated as hedging instrumentsOther (income) expense$52 $(183)$150 $129 
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:
 September 30, 2024December 31, 2023
 Carrying
Amount
Fair ValueCarrying
Amount
Fair Value
Term loan and security agreement 1
$114,759 $114,092 $141,514 $139,213 
Revolving credit facility$14,000 $14,000 $— $— 
1.Presented in the Condensed Consolidated Balance Sheets as the current portion of long-term debt of $3.0 million and long-term debt of $111.8 million as of September 30, 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 45 R33.htm IDEA: XBRL DOCUMENT v3.24.3
Leases (Tables)
9 Months Ended
Sep. 30, 2024
Leases [Abstract]  
Summary of Lease Costs
The components of lease expense are as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Operating lease cost
$2,620 $2,660 $7,585 $6,787 
Finance lease cost27 35 92 122 
Short-term lease cost
1,259 1,208 3,211 4,733 
Total lease expense$3,906 $3,903 $10,888 $11,642 
Summary of Assets and Liabilities, Lessee
Supplemental balance sheet information related to leases is as follows:
Balance Sheet LocationSeptember 30, 2024December 31, 2023
Operating Leases
Right-of-use assets, netOther assets, net$30,035 $29,208 
Current liabilitiesAccrued liabilities and other6,663 6,518 
Non-current liabilitiesOther long-term liabilities24,275 23,578 
     Total operating lease liabilities$30,938 $30,096 
Finance Leases
     Right-of-use assets, netOther assets, net$119 $205 
Current liabilitiesAccrued liabilities and other85 108 
Non-current liabilitiesOther long-term liabilities45 107 
     Total finance lease liabilities$130 $215 
Summary of Finance Lease, Liability, Maturity
Anticipated future lease costs, which are based in part on certain assumptions to approximate annual rental commitments under non-cancelable leases, are as follows:
OperatingFinancingTotal
Remainder of 2024$2,491 $26 $2,517 
20259,804 77 9,881 
20268,448 30 8,478 
20275,388 5,395 
20283,867 — 3,867 
Thereafter17,969 — 17,969 
Total lease payments$47,967 $140 $48,107 
Less: Imputed interest(17,029)(10)(17,039)
Present value of lease liabilities$30,938 $130 $31,068 
Summary of Lessee, Operating Lease, Liability, Maturity
Anticipated future lease costs, which are based in part on certain assumptions to approximate annual rental commitments under non-cancelable leases, are as follows:
OperatingFinancingTotal
Remainder of 2024$2,491 $26 $2,517 
20259,804 77 9,881 
20268,448 30 8,478 
20275,388 5,395 
20283,867 — 3,867 
Thereafter17,969 — 17,969 
Total lease payments$47,967 $140 $48,107 
Less: Imputed interest(17,029)(10)(17,039)
Present value of lease liabilities$30,938 $130 $31,068 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Pension and Other Post-Retirement Benefit Plans (Tables)
9 Months Ended
Sep. 30, 2024
Retirement Benefits [Abstract]  
Summary of Components of Net Periodic Benefit Cost
The components of net periodic (benefit) cost related to pension and other post-retirement benefit plans is as follows:
 Non-U.S. Pension Plan
Three Months Ended September 30,
 20242023
Interest cost$366 $359 
Expected return on plan assets(334)(310)
Amortization of prior service cost13 11 
Recognized actuarial loss211 192 
Net cost$256 $252 
 Non-U.S. Pension Plan
Nine months ended September 30,
 20242023
Interest cost$1,062 $1,064 
Expected return on plan assets(966)(912)
Amortization of prior service cost39 36 
Recognized actuarial loss610 569 
Net cost$745 $757 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Performance Awards (Tables)
9 Months Ended
Sep. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Summary of Performance 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(88)
Adjustments(3,666)
Payments(324)
Adjusted Award Value at September 30, 2024$851 
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.3
Share-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Summary of Restricted Stock Awards Activity
A summary of the status of our restricted stock awards as of September 30, 2024 and changes during the nine months ended September 30, 2024, are presented below: 
 2024
 Shares
(in thousands)
Weighted-
Average
Grant-Date
Fair Value
Unvested - December 31, 2023591 $7.66 
Granted509 6.09 
Vested(185)8.43 
Forfeited(50)6.95 
Unvested - September 30, 2024
865 $6.61 
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity (Tables)
9 Months Ended
Sep. 30, 2024
Equity [Abstract]  
Summary of Diluted Earnings per Share
Diluted earnings per share for the three and nine months ended September 30, 2024 and 2023 includes the effect of potential common shares issuable when dilutive, and is as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Net income$9,514 $7,290 $10,852 $26,130 
Net income (loss) from continuing operations(883)4,681 (736)21,061 
Net income from discontinued operations10,397 2,609 11,588 5,069 
Weighted average number of common shares outstanding (in '000s)33,458 33,100 33,392 33,010 
Dilutive effect of restricted stock grants after application of the Treasury Stock Method (in '000s)— 250 — 398 
Dilutive shares outstanding33,458 33,350 33,392 33,408 
Basic earnings (loss) per share from continuing operations$(0.03)$0.14 $(0.02)$0.64 
Basic earnings per share from discontinued operations$0.31 $0.08 $0.35 $0.15 
Diluted earnings (loss) per share from continuing operations$(0.03)$0.14 $(0.02)$0.63 
Diluted earnings per share from discontinued operations$0.31 $0.08 $0.35 $0.15 
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.3
Other Comprehensive Income (Loss) (Tables)
9 Months Ended
Sep. 30, 2024
Equity [Abstract]  
Summary of After-tax Changes in Accumulated Other Comprehensive Income (Loss)
The after-tax changes in accumulated other comprehensive income (loss), are as follows: 
Foreign
currency translation adjustment
Pension and
post-retirement
benefits plans
Derivative instrumentsAccumulated other
comprehensive
income (loss)
Balance - December 31, 2023$(23,227)$(11,896)$4,839 $(30,284)
Net current period change(1,157)(1,006)(4,442)(6,605)
Amounts reclassified into earnings— 324 (1,159)(835)
Balance - September 30, 2024$(24,384)$(12,578)$(762)$(37,724)
 Foreign
currency translation adjustment
Pension and
post-retirement
benefit plans
Derivative instrumentsAccumulated other
comprehensive
income (loss)
Balance - December 31, 2022$(24,811)$(11,512)$4,773 $(31,550)
Net current period change(1,946)(1,221)7,049 3,882 
Amounts reclassified into earnings— 315 (5,277)(4,962)
Balance - September 30, 2023$(26,757)$(12,418)$6,545 $(32,630)
Summary of Related Tax Effects Allocated to Each Component of Accumulated Other Comprehensive Income (Loss)
The related tax effects allocated to each component of other comprehensive income (loss) are as follows:
Three Months Ended September 30, 2024Nine Months Ended September 30, 2024
Before Tax
Amount
Tax ExpenseAfter Tax AmountBefore Tax
Amount
Tax ExpenseAfter Tax Amount
Net current period change
Cumulative translation adjustment$2,699 $— $2,699 $(1,157)$— $(1,157)
Net actuarial gain (loss) and prior service credit64 65 (1,009)(1,006)
Derivative instruments(5,807)1,510 (4,297)(5,939)1,497 (4,442)
Net unrealized gain (loss)$(3,044)$1,511 $(1,533)$(8,105)$1,500 $(6,605)
Amounts reclassified into earnings:
Actuarial gain and prior service cost$111 $— $111 $324 $— $324 
Derivative instruments867 (228)639 (1,503)344 (1,159)
Net realized gain (loss)$978 $(228)$750 $(1,179)$344 $(835)
Total other comprehensive income (loss)$(2,066)$1,283 $(783)$(9,284)$1,844 $(7,440)

Three Months Ended September 30, 2023Nine Months Ended September 30, 2023
Before Tax
Amount
Tax ExpenseAfter Tax 
Amount
Before Tax
Amount
Tax ExpenseAfter Tax 
Amount
Net current period change
Cumulative translation adjustment$(3,452)$— $(3,452)$(1,946)$— $(1,946)
Net actuarial gain (loss) and prior service credit(1,009)(1,008)(1,223)(1,221)
Derivative instruments1,895 (187)1,708 9,233 (2,184)7,049 
Net unrealized gain (loss)$(2,566)$(186)$(2,752)$6,064 $(2,182)$3,882 
Amounts reclassified into earnings:
Actuarial gain and prior service cost$109 $— $109 $315 $— $315 
Derivative instruments(3,381)804 (2,577)(7,033)1,756 (5,277)
Net realized gain (loss)$(3,272)$804 $(2,468)(6,718)1,756 (4,962)
Total other comprehensive income (loss)$(5,838)$618 $(5,220)$(654)$(426)$(1,080)
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Cost Reduction and Manufacturing Capacity Rationalization (Tables)
9 Months Ended
Sep. 30, 2024
Restructuring and Related Activities [Abstract]  
Summary of Changes in Accrued Restructuring Balances
The changes in accrued restructuring balances are as follows: 
Vehicle SolutionsElectrical SystemsAftermarket & AccessoriesCorporate/OtherTotal
December 31, 2023$128 $— $— $983 $1,111 
New charges489 1,090 34 164 1,777 
Payments and other adjustments(489)(1,090)(34)(540)(2,153)
March 31, 2024$128 $— $— $607 $735 
New charges2,199 1,379 197 — 3,775 
Payments and other adjustments(2,203)(1,379)(197)(97)(3,876)
June 30, 2024$124 $— $— $510 $634 
New charges2,188 1,276 753 — 4,217 
Payments and other adjustments(2,312)(1,276)(753)(81)(4,422)
September 30, 2024$— $— $— $429 $429 
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Summary of Warranty Provision
The following presents a summary of the warranty provision for the nine months ended September 30, 2024:
Balance - December 31, 2023$1,458 
Provision for warranty claims 1
1,329 
Deduction for payments made and other adjustments(1,497)
Balance - September 30, 2024$1,290 
1.Provision for warranty claims includes $0.1 million of expense that is attributable to cab structures business and included in discontinued operations for the nine months ended September 30, 2024.
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:
Total
Remainder of 2024$— 
2025$8,437 
2026$24,063 
2027$96,500 
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Segment Reporting (Tables)
9 Months Ended
Sep. 30, 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:
Three Months Ended September 30, 2024
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesCorporate/OtherTotal
Revenues$97,296 $43,380 $31,096 $— $171,772 
Gross profit8,774 2,213 5,474 (40)16,421 
Selling, general & administrative expenses 3,629 2,598 2,328 8,926 17,481 
Operating income (loss)$5,145 $(385)$3,146 $(8,966)$(1,060)

Three Months Ended September 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesCorporate/OtherTotal
Revenues$115,235 $53,862 $33,800 $— $202,897 
Gross profit15,050 7,881 6,416 (38)29,309 
Selling, general & administrative expenses
6,761 2,018 2,104 9,506 20,389 
Operating income (loss)$8,289 $5,863 $4,312 $(9,544)$8,920 

Nine Months Ended September 30, 2024
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesCorporate/OtherTotal
Revenues$312,785 $149,327 $97,951 $— $560,063 
Gross profit32,177 9,934 18,091 (158)60,044 
Selling, general & administrative expenses 15,985 7,799 6,228 25,519 55,531 
Operating income (loss)$16,192 $2,135 $11,863 $(25,677)$4,513 

Nine Months Ended September 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesCorporate/OtherTotal
Revenues$362,820 $172,236 $106,691 $— $641,747 
Gross profit49,263 26,524 21,071 (144)96,714 
Selling, general & administrative expenses 19,609 6,932 6,017 28,352 60,910 
Operating income (loss)$29,654 $19,592 $15,054 $(28,496)$35,804 
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.3
Other Financial Information (Tables)
9 Months Ended
Sep. 30, 2024
Accounting Policies [Abstract]  
Summary of Inventories
Items reported in inventories consisted of the following: 
September 30, 2024December 31, 2023
Raw materials$100,684 $88,474 
Work in process10,533 12,044 
Finished goods19,700 16,749 
Inventories$130,917 $117,267 
Summary of Property, Plant and Equipment, Net
Items reported in property, plant, and equipment, net consisted of the following:
September 30, 2024December 31, 2023
Land and buildings$28,529 $28,575 
Machinery and equipment219,450 210,931 
Construction in progress5,705 6,295 
Property, plant, and equipment, gross253,684 245,801 
Less accumulated depreciation(184,065)(176,878)
Property, plant and equipment, net$69,619 $68,923 
Summary of Accrued Expenses and Other Liabilities
Items reported in accrued expenses and other liabilities consisted of the following:
September 30, 2024December 31, 2023
Compensation and benefits$21,152 $23,604 
Operating lease liabilities6,663 6,518 
Derivative liabilities4,670 304 
Taxes payable4,688 5,020 
Accrued freight3,184 2,679 
Customer tooling projects2,565 1,217 
Accrued legal and professional fees1,361 1,535 
Warranty costs1,290 1,458 
Other4,337 9,019 
Accrued liabilities and other$49,910 $51,354 
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.3
Discontinued Operations (Tables)
9 Months Ended
Sep. 30, 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 three and nine months ended September 30, 2024 and 2023.
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Income (loss) from discontinued operations, net of tax
Cab structures business$18,814 $2,130 $22,327 $7,060 
Industrial Automation segment(8,417)479 (10,739)(1,991)
Total income from discontinued operations, net of tax$10,397 $2,609 $11,588 $5,069 
The following tables present reconciliations of the captions within CVG's Condensed Consolidated Statements of Operations attributable to each discontinued operation for the three and nine months ended September 30, 2024 and 2023.
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Income (loss) from discontinued operations attributable to Cab structures business:
Revenues$24,795 $30,770 $89,187 $98,066 
Cost of revenues33,627 27,970 93,367 88,745 
Gross profit(8,832)2,800 (4,180)9,321 
Income (loss) before provision for income taxes(8,832)2,800 (4,180)9,321 
Provision (benefit) for income taxes of discontinued operations(425)670 714 2,261 
Gain on disposition of discontinued operations, net of income taxes27,221 — 27,221 — 
Net income from discontinued operations, net of income taxes$18,814 $2,130 $22,327 $7,060 
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Income (loss) from discontinued operations attributable to Industrial Automation segment:
Revenues$5,350 $13,020 $14,641 $31,777 
Cost of revenues5,185 11,205 15,107 30,278 
Gross profit165 1,815 (466)1,499 
Selling, general and administrative expenses747 1,087 3,009 3,588 
Operating income (loss)(582)728 (3,475)(2,089)
Interest expense64 125 201 398 
Income (loss) before provision for income taxes(646)603 (3,676)(2,487)
Provision (benefit) for income taxes of discontinued operations(38)124 (746)(496)
Loss on disposition of discontinued operations, net of income taxes(7,809)— (7,809)— 
Net income (loss) from discontinued operations, net of income taxes$(8,417)$479 $(10,739)$(1,991)

The following table presents the major classes of assets and liabilities of the Industrial Automation segment as of September 30, 2024, and of the cab structures and Industrial Automation segment as of December 31, 2023 that are classified as held for sale in the accompanying Condensed Consolidated Balance Sheets (in thousands).
September 30, 2024December 31, 2023
Account receivable, net4,964 4,603 
Inventories3,710 10,815 
Other current assets— 185 
Property, plant and equipment, net232 — 
Intangible assets, net3,093 — 
Other assets, net1,156 — 
Write-down loss on disposal group(8,204)— 
Current assets held for sale4,951 15,603 
Property, plant and equipment, net— 4,545 
Intangible assets, net— 4,628 
Other assets, net— 1,957 
Non current assets held for sale— 11,130 
Total assets held for sale$4,951 $26,733 
Accounts payable2,069 2,068 
Accrued liabilities and other2,067 1,208 
Other long-term liabilities115 — 
Current liabilities held-for-sale4,251 3,276 
Other long-term liabilities— 870 
Noncurrent liabilities held-for-sale— 870 
Total liabilities held for sale$4,251 $4,146 
The following tables present reconciliations of the captions within CVG's Condensed Consolidated Statements of Cash Flows attributable to discontinued operations for the nine months ended September 30, 2024 and 2023. Net cash provided by operating activities for the nine months ended September 30, 2024 includes the gain and loss on the respective transactions, as noted above.

Nine Months Ended September 30,
20242023
CASH FLOWS FROM DISCONTINUED OPERATIONS:
Net cash provided by (used in) operating activities(4,567)9,027 
Net cash provided by (used in) investing activities(838)(414)
Total cash provided by discontinued operations(5,405)8,613 
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.3
Description of Business and Basis of Presentation (Details)
9 Months Ended
Sep. 30, 2024
segment
Accounting Policies [Abstract]  
Number of reportable segments 3
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition - Additional Information (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]    
Accounts receivable, net of allowances $ 127,247 $ 129,346
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition - Summary of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Capitalized Contract Cost [Line Items]        
Revenues $ 171,772 $ 202,897 $ 560,063 $ 641,747
Seats        
Capitalized Contract Cost [Line Items]        
Revenues 75,705 84,565 237,678 268,717
Electrical wire harnesses, panels and assemblies        
Capitalized Contract Cost [Line Items]        
Revenues 47,652 57,792 161,246 185,533
Plastic & Trim components        
Capitalized Contract Cost [Line Items]        
Revenues 37,183 48,100 123,166 147,397
Mirrors, wipers and controls        
Capitalized Contract Cost [Line Items]        
Revenues 11,232 12,440 37,973 40,100
Vehicle Solutions        
Capitalized Contract Cost [Line Items]        
Revenues 97,296 115,235 312,785 362,820
Vehicle Solutions | Seats        
Capitalized Contract Cost [Line Items]        
Revenues 59,392 66,862 189,085 213,138
Vehicle Solutions | Electrical wire harnesses, panels and assemblies        
Capitalized Contract Cost [Line Items]        
Revenues 939 657 2,168 2,255
Vehicle Solutions | Plastic & Trim components        
Capitalized Contract Cost [Line Items]        
Revenues 36,350 46,255 118,358 141,206
Vehicle Solutions | Mirrors, wipers and controls        
Capitalized Contract Cost [Line Items]        
Revenues 615 1,461 3,174 6,221
Electrical Systems        
Capitalized Contract Cost [Line Items]        
Revenues 43,380 53,862 149,327 172,236
Electrical Systems | Seats        
Capitalized Contract Cost [Line Items]        
Revenues 0 0 0 0
Electrical Systems | Electrical wire harnesses, panels and assemblies        
Capitalized Contract Cost [Line Items]        
Revenues 43,380 53,862 149,327 172,236
Electrical Systems | Plastic & Trim components        
Capitalized Contract Cost [Line Items]        
Revenues 0 0 0 0
Electrical Systems | Mirrors, wipers and controls        
Capitalized Contract Cost [Line Items]        
Revenues 0 0 0 0
Aftermarket and Accessories        
Capitalized Contract Cost [Line Items]        
Revenues 31,096 33,800 97,951 106,691
Aftermarket and Accessories | Seats        
Capitalized Contract Cost [Line Items]        
Revenues 16,313 17,703 48,593 55,579
Aftermarket and Accessories | Electrical wire harnesses, panels and assemblies        
Capitalized Contract Cost [Line Items]        
Revenues 3,333 3,273 9,751 11,042
Aftermarket and Accessories | Plastic & Trim components        
Capitalized Contract Cost [Line Items]        
Revenues 833 1,845 4,808 6,191
Aftermarket and Accessories | Mirrors, wipers and controls        
Capitalized Contract Cost [Line Items]        
Revenues $ 10,617 $ 10,979 $ 34,799 $ 33,879
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.3
Debt - Summary of Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Unamortized issuance costs $ (241) $ (49)
Carrying amount 128,759 141,514
Less: current portion of long-term debt (2,969) (15,313)
Total long-term debt, net of current portion 125,790 126,201
Domestic Line of Credit | Revolving credit facility    
Debt Instrument [Line Items]    
Long-term debt 14,000 0
Term loan facility | Secured Debt    
Debt Instrument [Line Items]    
Long-term debt $ 115,000 $ 141,563
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.3
Debt - Additional Information (Details)
3 Months Ended 9 Months Ended
May 12, 2022
USD ($)
Apr. 30, 2021
USD ($)
Sep. 30, 2024
USD ($)
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Debt Instrument [Line Items]            
Repayment of revolving credit facility       $ 24,500,000 $ 20,000,000  
Fixed charge coverage ratio   1.20        
Leverage ratio, maximum   3.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 payments for interest       9,000,000.0 $ 9,500,000  
Domestic Line of Credit | Revolving credit facility            
Debt Instrument [Line Items]            
Maximum borrowing capacity $ 150,000,000 $ 125,000,000        
Increase in the size of revolving credit facility 25,000,000          
Repayment of revolving credit facility     $ 20,000,000      
Outstanding borrowings     14,000,000.0 14,000,000.0   $ 0
Availability of borrowing     134,900,000 134,900,000    
Debt instrument fee     800,000 800,000   1,000,000.0
Domestic Line of Credit | Letter of Credit            
Debt Instrument [Line Items]            
Outstanding borrowings     1,100,000 1,100,000   1,200,000
Line of Credit | Revolving credit facility            
Debt Instrument [Line Items]            
Availability of borrowing     146,300,000 146,300,000    
Term loan facility | Domestic Line of Credit            
Debt Instrument [Line Items]            
Maximum borrowing capacity $ 175,000,000 $ 150,000,000        
China credit facility | Foreign Line of Credit | Revolving credit facility            
Debt Instrument [Line Items]            
Maximum borrowing capacity           11,300,000
Outstanding borrowings     0 0   $ 0
Availability of borrowing     $ 11,400,000 $ 11,400,000    
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.3
Intangible Assets - Summary of Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 13,616 $ 21,237
Accumulated Amortization (9,483) (14,643)
Net Carrying Amount $ 4,133 6,594
Trademarks/tradenames    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Amortization Period 30 years  
Gross Carrying Amount $ 8,277 8,265
Accumulated Amortization (5,241) (5,070)
Net Carrying Amount $ 3,036 3,195
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Amortization Period 15 years  
Gross Carrying Amount $ 5,339 12,972
Accumulated Amortization (4,242) (9,573)
Net Carrying Amount $ 1,097 $ 3,399
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.3
Intangible Assets - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]        
Intangible asset amortization expense $ 0.1 $ 0.3 $ 0.5 $ 0.8
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurement - Additional Information (Details)
Sep. 30, 2024
Fair Value Disclosures [Abstract]  
Percentage of outstanding debt covered by swaps 50.00%
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurement - Summary of Fair Values of Our Derivative Assets and Liabilities (Details) - Recurring - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Foreign exchange contracts not designated as hedging instruments | Designated as Hedging Instrument    
Assets:    
Derivative assets $ 216 $ 1,318
Liabilities:    
Derivative liabilities 4,773 0
Foreign exchange contracts not designated as hedging instruments | Not Designated as Hedging Instrument    
Liabilities:    
Derivative liabilities 182 304
Foreign exchange contracts not designated as hedging instruments | Level 1 | Designated as Hedging Instrument    
Assets:    
Derivative assets 0 0
Liabilities:    
Derivative liabilities 0 0
Foreign exchange contracts not designated as hedging instruments | Level 1 | Not Designated as Hedging Instrument    
Liabilities:    
Derivative liabilities 0 0
Foreign exchange contracts not designated as hedging instruments | Level 2 | Designated as Hedging Instrument    
Assets:    
Derivative assets 216 1,318
Liabilities:    
Derivative liabilities 4,773 0
Foreign exchange contracts not designated as hedging instruments | Level 2 | Not Designated as Hedging Instrument    
Liabilities:    
Derivative liabilities 182 304
Foreign exchange contracts not designated as hedging instruments | Level 3 | Designated as Hedging Instrument    
Assets:    
Derivative assets 0 0
Liabilities:    
Derivative liabilities 0 0
Foreign exchange contracts not designated as hedging instruments | Level 3 | Not Designated as Hedging Instrument    
Liabilities:    
Derivative liabilities 0 0
Interest rate swap agreement    
Assets:    
Derivative assets 208 1,073
Interest rate swap agreement | Level 1    
Assets:    
Derivative assets 0 0
Interest rate swap agreement | Level 2    
Assets:    
Derivative assets 208 1,073
Interest rate swap agreement | Level 3    
Assets:    
Derivative assets $ 0 $ 0
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurement - Summary of Notional Amount of Foreign Exchange Contracts (Details) - Foreign exchange contracts not designated as hedging instruments - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Designated as Hedging Instrument    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
U.S. $ Equivalent $ 75,533 $ 56,741
U.S. $ Equivalent Fair Value 77,084 58,094
Not Designated as Hedging Instrument    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
U.S. $ Equivalent 9,702 16,608
U.S. $ Equivalent Fair Value $ 9,660 $ 16,806
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurement - Summary of Fair Value of Our Derivative Balance Sheet (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Liability $ 4,670 $ 304
Foreign exchange contracts not designated as hedging instruments | Designated as Hedging Instrument    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset, current 161 1,179
Derivative asset, noncurrent 55 139
Derivative Equity (3,018) 1,354
Foreign exchange contracts not designated as hedging instruments | Designated as Hedging Instrument | Accrued liabilities and other    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Liability 4,488 0
Foreign exchange contracts not designated as hedging instruments | Designated as Hedging Instrument | Other long-term liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Liability 285 0
Foreign exchange contracts not designated as hedging instruments | Not Designated as Hedging Instrument    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Liability 182 304
Interest rate swap agreement    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset, noncurrent 208 1,073
Derivative Equity $ 2,256 $ 3,484
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurement - Summary of Effect of Derivative Instruments on Consolidated Statements of Income for Derivatives Not Designated as Accounting Hedges (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Amount of Gain (Loss) on Derivatives Recognized in Income (Loss)     $ 716 $ 695
Foreign exchange contracts not designated as hedging instruments | Designated as Hedging Instrument | Cost of revenues        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Amount of Gain (Loss) on Derivatives Recognized in Income (Loss) $ (1,236) $ 1,973 (634) 3,666
Foreign exchange contracts not designated as hedging instruments | Not Designated as Hedging Instrument | Other (income) expense        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Amount of Gain (Loss) on Derivatives Recognized in Income (Loss) 52 (183) 150 129
Interest rate swap agreement | Interest expense        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Amount of Gain (Loss) on Derivatives Recognized in Income (Loss) 408 415 1,227 1,045
Interest rate swap agreement settled in 2022 | Interest expense        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Amount of Gain (Loss) on Derivatives Recognized in Income (Loss) $ 189 $ 189 $ 566 $ 566
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurement - Summary of Carrying Amounts and Fair Values of Long-Term Debt Obligations (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 128,759 $ 141,514
Current portion of long-term debt 2,969 15,313
Long-term debt 125,790 126,201
Line of Credit | Revolving credit facility | Carrying Amount    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount 14,000 0
Line of Credit | Revolving credit facility | Fair Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 14,000 0
Term Loan and security agreement | Line of Credit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Current portion of long-term debt 3,000 15,300
Long-term debt 111,800 126,200
Term Loan and security agreement | Line of Credit | Carrying Amount    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount 114,759 141,514
Term Loan and security agreement | Line of Credit | Fair Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value $ 114,092 $ 139,213
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Summary of Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Leases [Abstract]        
Operating lease cost $ 2,620 $ 2,660 $ 7,585 $ 6,787
Finance lease cost 27 35 92 122
Short-term lease cost 1,259 1,208 3,211 4,733
Total lease expense $ 3,906 $ 3,903 $ 10,888 $ 11,642
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Summary of Balance Sheet Classification of Lease Assets and Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Operating Leases    
Right-of-use assets, net $ 30,035 $ 29,208
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other assets, net Other assets, net
Current liabilities $ 6,663 $ 6,518
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities and other Accrued liabilities and other
Non-current liabilities $ 24,275 $ 23,578
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other long-term liabilities Other long-term liabilities
Total operating lease liabilities $ 30,938 $ 30,096
Finance Leases    
Right-of-use assets, net $ 119 $ 205
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other assets, net Other assets, net
Current liabilities $ 85 $ 108
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities and other Accrued liabilities and other
Non-current liabilities $ 45 $ 107
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other long-term liabilities Other long-term liabilities
Total finance lease liabilities $ 130 $ 215
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Additional Information (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Leases [Abstract]    
Operating lease payments $ 7.3 $ 6.8
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Summary of Maturities of Operating and Financing Lease Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Operating    
Remainder of 2024 $ 2,491  
2025 9,804  
2026 8,448  
2027 5,388  
2028 3,867  
Thereafter 17,969  
Total lease payments 47,967  
Less: Imputed interest (17,029)  
Present value of lease liabilities 30,938 $ 30,096
Financing    
Remainder of 2024 26  
2025 77  
2026 30  
2027 7  
2028 0  
Thereafter 0  
Total lease payments 140  
Less: Imputed interest (10)  
Present value of lease liabilities 130 $ 215
Total    
Remainder of 2024 2,517  
2025 9,881  
2026 8,478  
2027 5,395  
2028 3,867  
Thereafter 17,969  
Total lease payments 48,107  
Less: Imputed interest (17,039)  
Present value of lease liabilities $ 31,068  
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Income Tax Disclosure [Abstract]        
Provision (benefit) for income taxes $ (1,515) $ 1,367 $ (1,110) $ 6,345
Effective tax rate 63.00% 23.00% 60.00% 23.00%
Cash paid for taxes     $ 6,400 $ 9,200
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.24.3
Pension and Other Post-Retirement Benefit Plans (Details) - Non-U.S. Pension Plan - Pension Plan - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Defined Benefit Plan Disclosure [Line Items]        
Interest cost $ 366 $ 359 $ 1,062 $ 1,064
Expected return on plan assets (334) (310) (966) (912)
Amortization of prior service cost 13 11 39 36
Recognized actuarial loss 211 192 610 569
Net cost $ 256 $ 252 $ 745 $ 757
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.24.3
Performance Awards - Summary of Performance Activity (Details) - Performance Awards
$ in Thousands
9 Months Ended
Sep. 30, 2024
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]  
Adjusted Award Value at Beginning $ 1,901
New grants 3,028
Forfeitures (88)
Adjustments (3,666)
Payments (324)
Adjusted Award Value at Ending $ 851
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.24.3
Performance Awards - Additional Information (Details) - USD ($)
$ in Millions
Sep. 30, 2024
Sep. 30, 2023
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]    
Unrecognized compensation expense $ 4.8  
Performance Awards    
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]    
Unrecognized compensation expense $ 0.9 $ 2.8
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.24.3
Share-Based Compensation - Additional Information (Detail)
shares in Millions, $ in Millions
Sep. 30, 2024
USD ($)
shares
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]  
Unrecognized compensation expense | $ $ 4.8
Restricted Stock  
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]  
Authorized shares available for issuance (in shares) | shares 1.4
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.24.3
Share-Based Compensation - Summary of Restricted Stock Awards (Details) - Restricted Stock
shares in Thousands
9 Months Ended
Sep. 30, 2024
$ / shares
shares
Shares  
Unvested - beginning of year (in shares) | shares 591
Granted (in shares) | shares 509
Vested (in shares) | shares (185)
Forfeited (in shares) | shares (50)
Unvested - end of period (in shares) | shares 865
Weighted- Average Grant-Date Fair Value  
Unvested - beginning of year (in dollars per share) | $ / shares $ 7.66
Granted (in dollars per share) | $ / shares 6.09
Vested (in dollars per share) | $ / shares 8.43
Forfeited (in dollars per share) | $ / shares 6.95
Unvested - end of period (in dollars per share) | $ / shares $ 6.61
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity - Additional Information (Details) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Stockholders Equity Note Disclosure [Line Items]          
Common stock, shares authorized (in shares) 60,000,000   60,000,000   60,000,000
Common stock, par value (in dollars per share) $ 0.01   $ 0.01   $ 0.01
Common stock, shares issued (in shares) 33,494,483   33,494,483   33,322,535
Common stock, shares outstanding (in shares) 33,494,483   33,494,483   33,322,535
Preferred stock, shares authorized (in shares) 5,000,000   5,000,000   5,000,000
Preferred stock, par value (in dollars per share) $ 0.01   $ 0.01   $ 0.01
Preferred stock, shares outstanding (in shares) 0   0   0
Restricted Stock          
Stockholders Equity Note Disclosure [Line Items]          
Antidilutive stock excluded from earning per share (in shares) 733,000 0 409,000 0  
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity - Summary of Diluted Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Equity [Abstract]                
Net income $ 9,514     $ 7,290     $ 10,852 $ 26,130
Net income (loss) from continuing operations (883) $ (1,299) $ 1,446 4,681 $ 9,234 $ 7,146 (736) 21,061
Net income from discontinued operations $ 10,397 $ (302) $ 1,493 $ 2,609 $ 906 $ 1,554 $ 11,588 $ 5,069
Weighted average number of common shares outstanding (in shares) 33,458     33,100     33,392 33,010
Dilutive effect of restricted stock grants after application of the Treasury Stock Method (in shares) 0     250     0 398
Dilutive shares outstanding (in shares) 33,458     33,350     33,392 33,408
Basic earnings (loss) per share from continuing operations (in dollars per share) $ (0.03)     $ 0.14     $ (0.02) $ 0.64
Basic earnings per share from discontinued operations (in dollars per share) 0.31     0.08     0.35 0.15
Diluted earnings (loss) per share from continuing operations (in dollars per share) (0.03)     0.14     (0.02) 0.63
Diluted earnings per share from discontinued operations (in dollars per share) $ 0.31     $ 0.08     $ 0.35 $ 0.15
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.24.3
Other Comprehensive Income (Loss) - Summary of After-tax Changes in Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance $ 169,607 $ 143,760 $ 172,932 $ 120,040
Net current period change (1,533) (2,752) (6,605) 3,882
Amounts reclassified into earnings 750 (2,468) (835) (4,962)
Ending balance 179,265 146,554 179,265 146,554
Foreign currency translation adjustment        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     (23,227) (24,811)
Net current period change 2,699 (3,452) (1,157) (1,946)
Amounts reclassified into earnings     0 0
Ending balance (24,384) (26,757) (24,384) (26,757)
Pension and post-retirement benefits plans        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     (11,896) (11,512)
Net current period change 65 (1,008) (1,006) (1,221)
Amounts reclassified into earnings 111 109 324 315
Ending balance (12,578) (12,418) (12,578) (12,418)
Derivative instruments        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     4,839 4,773
Net current period change (4,297) 1,708 (4,442) 7,049
Amounts reclassified into earnings 639 (2,577) (1,159) (5,277)
Ending balance (762) 6,545 (762) 6,545
Accumulated other comprehensive income (loss)        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (36,941) (27,410) (30,284) (31,550)
Ending balance $ (37,724) $ (32,630) $ (37,724) $ (32,630)
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.24.3
Other Comprehensive Income (Loss) - Summary of Related Tax Effects Allocated to Each Component of Accumulated Other Comprehensive Income (Loss) (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Before Tax Amount                
Before Tax Amount $ (3,044)     $ (2,566)     $ (8,105) $ 6,064
Before Tax Amount 978     (3,272)     (1,179) (6,718)
Before Tax Amount (2,066)     (5,838)     (9,284) (654)
Tax Expense                
Tax Expense 1,511     (186)     1,500 (2,182)
Tax Expense (228)     804     344 1,756
Tax Expense 1,283     618     1,844 (426)
After Tax Amount                
After Tax Amount (1,533)     (2,752)     (6,605) 3,882
After Tax Amount 750     (2,468)     (835) (4,962)
Other comprehensive loss (783) $ (5,663) $ (994) (5,220) $ 100 $ 4,040 (7,440) (1,080)
Cumulative translation adjustment                
Before Tax Amount                
Before Tax Amount 2,699     (3,452)     (1,157) (1,946)
Tax Expense                
Tax Expense 0     0     0 0
After Tax Amount                
After Tax Amount 2,699     (3,452)     (1,157) (1,946)
After Tax Amount             0 0
Net actuarial gain (loss) and prior service credit                
Before Tax Amount                
Before Tax Amount 64     (1,009)     (1,009) (1,223)
Before Tax Amount 111     109     324 315
Tax Expense                
Tax Expense 1     1     3 2
Tax Expense 0     0     0 0
After Tax Amount                
After Tax Amount 65     (1,008)     (1,006) (1,221)
After Tax Amount 111     109     324 315
Derivative instruments                
Before Tax Amount                
Before Tax Amount (5,807)     1,895     (5,939) 9,233
Before Tax Amount 867     (3,381)     (1,503) (7,033)
Tax Expense                
Tax Expense 1,510     (187)     1,497 (2,184)
Tax Expense (228)     804     344 1,756
After Tax Amount                
After Tax Amount (4,297)     1,708     (4,442) 7,049
After Tax Amount $ 639     $ (2,577)     $ (1,159) $ (5,277)
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.24.3
Other Comprehensive Income (Loss) - Additional Information (Details)
$ in Millions
9 Months Ended
Sep. 30, 2024
USD ($)
Equity [Abstract]  
Derivative loss to be reclassified into earnings within next 12 months $ 2.9
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.24.3
Cost Reduction and Manufacturing Capacity Rationalization - Summary of Accrued Restructuring Balances (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Sep. 30, 2024
Restructuring Reserve [Roll Forward]          
Beginning balance $ 634,000 $ 735,000 $ 1,111,000   $ 1,111,000
New charges 4,217,000 3,775,000 1,777,000 $ 0 9,800,000
Payments and other adjustments (4,422,000) (3,876,000) (2,153,000)    
Ending balance 429,000 634,000 735,000   429,000
Operating Segments | Vehicle Solutions          
Restructuring Reserve [Roll Forward]          
Beginning balance 124,000 128,000 128,000   128,000
New charges 2,188,000 2,199,000 489,000    
Payments and other adjustments (2,312,000) (2,203,000) (489,000)    
Ending balance 0 124,000 128,000   0
Operating Segments | Electrical Systems          
Restructuring Reserve [Roll Forward]          
Beginning balance 0 0 0   0
New charges 1,276,000 1,379,000 1,090,000    
Payments and other adjustments (1,276,000) (1,379,000) (1,090,000)    
Ending balance 0 0 0   0
Operating Segments | Aftermarket & Accessories          
Restructuring Reserve [Roll Forward]          
Beginning balance 0 0 0   0
New charges 753,000 197,000 34,000    
Payments and other adjustments (753,000) (197,000) (34,000)    
Ending balance 0 0 0   0
Corporate/Other          
Restructuring Reserve [Roll Forward]          
Beginning balance 510,000 607,000 983,000   983,000
New charges 0 0 164,000    
Payments and other adjustments (81,000) (97,000) (540,000)    
Ending balance $ 429,000 $ 510,000 $ 607,000   $ 429,000
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.24.3
Cost Reduction and Manufacturing Capacity Rationalization - Additional Information (Detail) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Restructuring Cost and Reserve [Line Items]            
Restructuring cost $ 4,217,000 $ 3,775,000 $ 1,777,000 $ 0 $ 9,800,000  
Cost of Revenue            
Restructuring Cost and Reserve [Line Items]            
Restructuring cost 3,500,000       8,600,000  
Selling, General and Administrative Expenses            
Restructuring Cost and Reserve [Line Items]            
Restructuring cost 700,000       1,200,000  
Headcount Reduction            
Restructuring Cost and Reserve [Line Items]            
Restructuring cost 2,800,000       7,700,000  
Headcount Reduction | Vehicle Solutions            
Restructuring Cost and Reserve [Line Items]            
Restructuring cost           $ 400,000
Facility Exit and Other            
Restructuring Cost and Reserve [Line Items]            
Restructuring cost $ 1,400,000       $ 2,100,000  
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.24.3
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 87 R75.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies - Summary of Warranty Provision (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2024
USD ($)
Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]  
Balance - Beginning of the year $ 1,458
Provision for warranty claims 1,329
Deduction for payments made and other adjustments (1,497)
Balance - End of period 1,290
Loss Contingencies [Line Items]  
Provision for warranty claims 1,329
Disposed of by Sale | Cab structures business  
Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]  
Provision for warranty claims 100
Loss Contingencies [Line Items]  
Provision for warranty claims $ 100
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies - Summary of Minimum Principal Payments Due on Long-term Debt (Details)
$ in Thousands
Sep. 30, 2024
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Remainder of 2024 $ 0
2025 8,437
2026 24,063
2027 $ 96,500
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.24.3
Segment Reporting - Additional Information (Details)
9 Months Ended
Sep. 30, 2024
segment
Segment Reporting [Abstract]  
Number of reportable segments 3
XML 90 R78.htm IDEA: XBRL DOCUMENT v3.24.3
Segment Reporting - Schedule of Financial Information for Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Segment Reporting Information [Line Items]        
Revenues $ 171,772 $ 202,897 $ 560,063 $ 641,747
Gross profit 16,421 29,309 60,044 96,714
Selling, general & administrative expenses 17,481 20,389 55,531 60,910
Operating income (loss) (1,060) 8,920 4,513 35,804
Vehicle Solutions        
Segment Reporting Information [Line Items]        
Revenues 97,296 115,235 312,785 362,820
Electrical Systems        
Segment Reporting Information [Line Items]        
Revenues 43,380 53,862 149,327 172,236
Aftermarket and Accessories        
Segment Reporting Information [Line Items]        
Revenues 31,096 33,800 97,951 106,691
Operating Segments | Vehicle Solutions        
Segment Reporting Information [Line Items]        
Revenues 97,296 115,235 312,785 362,820
Gross profit 8,774 15,050 32,177 49,263
Selling, general & administrative expenses 3,629 6,761 15,985 19,609
Operating income (loss) 5,145 8,289 16,192 29,654
Operating Segments | Electrical Systems        
Segment Reporting Information [Line Items]        
Revenues 43,380 53,862 149,327 172,236
Gross profit 2,213 7,881 9,934 26,524
Selling, general & administrative expenses 2,598 2,018 7,799 6,932
Operating income (loss) (385) 5,863 2,135 19,592
Operating Segments | Aftermarket and Accessories        
Segment Reporting Information [Line Items]        
Revenues 31,096 33,800 97,951 106,691
Gross profit 5,474 6,416 18,091 21,071
Selling, general & administrative expenses 2,328 2,104 6,228 6,017
Operating income (loss) 3,146 4,312 11,863 15,054
Corporate/Other        
Segment Reporting Information [Line Items]        
Revenues 0 0 0 0
Gross profit (40) (38) (158) (144)
Selling, general & administrative expenses 8,926 9,506 25,519 28,352
Operating income (loss) $ (8,966) $ (9,544) $ (25,677) $ (28,496)
XML 91 R79.htm IDEA: XBRL DOCUMENT v3.24.3
Other Financial Information - Summary of Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Accounting Policies [Abstract]    
Raw materials $ 100,684 $ 88,474
Work in process 10,533 12,044
Finished goods 19,700 16,749
Inventories $ 130,917 $ 117,267
XML 92 R80.htm IDEA: XBRL DOCUMENT v3.24.3
Other Financial Information - Summary of Property, Plant, and Equipment, Net (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Property, plant, and equipment, gross $ 253,684 $ 245,801
Less accumulated depreciation (184,065) (176,878)
Property, plant and equipment, net 69,619 68,923
Land and buildings    
Property, Plant and Equipment [Line Items]    
Property, plant, and equipment, gross 28,529 28,575
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Property, plant, and equipment, gross 219,450 210,931
Construction in progress    
Property, Plant and Equipment [Line Items]    
Property, plant, and equipment, gross $ 5,705 $ 6,295
XML 93 R81.htm IDEA: XBRL DOCUMENT v3.24.3
Other Financial Information - Summary of Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Accounting Policies [Abstract]    
Compensation and benefits $ 21,152 $ 23,604
Operating lease liabilities 6,663 6,518
Derivative liabilities 4,670 304
Taxes payable 4,688 5,020
Accrued freight 3,184 2,679
Customer tooling projects 2,565 1,217
Accrued legal and professional fees 1,361 1,535
Warranty costs 1,290 1,458
Other 4,337 9,019
Accrued liabilities and other $ 49,910 $ 51,354
XML 94 R82.htm IDEA: XBRL DOCUMENT v3.24.3
Discontinued Operations - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Oct. 01, 2024
Sep. 06, 2024
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Oct. 30, 2024
Jul. 31, 2024
Dec. 31, 2023
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]                  
Proceeds from sale of business         $ 22,960,000 $ 0      
Consideration receivable     $ 20,000,000   20,000,000       $ 0
Held-for-Sale | Cab structures                  
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]                  
Total consideration               $ 40,000,000  
Held-for-Sale | Industrial Automation                  
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]                  
Gain (loss) on the sale of the business, after-tax     (7,809,000) $ 0 (7,809,000) 0      
Held-for-Sale | Industrial Automation | Subsequent Event                  
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]                  
Total consideration             $ 1,500,000    
Note receivable             500,000    
Earn out potential             $ 1,500,000    
Disposed of by Sale | Cab structures                  
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]                  
Proceeds from sale of business   $ 20,000,000              
Gain (loss) on the sale of the business, after-tax     27,221,000 $ 0 27,221,000 $ 0      
Consideration receivable     20,000,000   20,000,000        
Transition services     $ 2,000,000   $ 2,000,000        
Disposed of by Sale | Cab structures | Subsequent Event                  
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]                  
Proceeds from sale of business $ 20,000,000                
XML 95 R83.htm IDEA: XBRL DOCUMENT v3.24.3
Discontinued Operations - Statements of Operation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]                
Net income from discontinued operations $ 10,397 $ (302) $ 1,493 $ 2,609 $ 906 $ 1,554 $ 11,588 $ 5,069
Disposed of by Sale | Cab structures                
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]                
Net income from discontinued operations 18,814     2,130     22,327 7,060
Held-for-Sale | Industrial Automation                
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]                
Net income from discontinued operations $ (8,417)     $ 479     $ (10,739) $ (1,991)
XML 96 R84.htm IDEA: XBRL DOCUMENT v3.24.3
Discontinued Operations - Statements of Operation By Disposal Group (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]                
Net income from discontinued operations - Note 18 $ 10,397 $ (302) $ 1,493 $ 2,609 $ 906 $ 1,554 $ 11,588 $ 5,069
Disposed of by Sale | Cab structures                
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]                
Revenues 24,795     30,770     89,187 98,066
Cost of revenues 33,627     27,970     93,367 88,745
Gross profit (8,832)     2,800     (4,180) 9,321
Income (loss) before provision for income taxes (8,832)     2,800     (4,180) 9,321
Provision (benefit) for income taxes of discontinued operations (425)     670     714 2,261
Gain (loss) on disposition of discontinued operations, net of income taxes 27,221     0     27,221 0
Net income from discontinued operations - Note 18 18,814     2,130     22,327 7,060
Held-for-Sale | Industrial Automation                
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]                
Revenues 5,350     13,020     14,641 31,777
Cost of revenues 5,185     11,205     15,107 30,278
Gross profit 165     1,815     (466) 1,499
Selling, general and administrative expenses 747     1,087     3,009 3,588
Operating income (loss) (582)     728     (3,475) (2,089)
Interest expense 64     125     201 398
Income (loss) before provision for income taxes (646)     603     (3,676) (2,487)
Provision (benefit) for income taxes of discontinued operations (38)     124     (746) (496)
Gain (loss) on disposition of discontinued operations, net of income taxes (7,809)     0     (7,809) 0
Net income from discontinued operations - Note 18 $ (8,417)     $ 479     $ (10,739) $ (1,991)
XML 97 R85.htm IDEA: XBRL DOCUMENT v3.24.3
Discontinued Operations - Balance Sheet (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Current Asset    
Current assets held for sale $ 4,951 $ 15,603
Non current assets    
Noncurrent assets held for sale 0 11,130
Current liabilities    
Current liabilities held-for-sale 4,251 3,276
Noncurrent liabilities    
Noncurrent liabilities held-for-sale 0 870
Held-for-Sale | Industrial Automation    
Current Asset    
Account receivable, net 4,964  
Inventories 3,710  
Other current assets 0  
Property, plant and equipment, net 232  
Intangible assets, net 3,093  
Other assets, net 1,156  
Write-down loss on disposal group (8,204)  
Current assets held for sale 4,951  
Non current assets    
Property, plant and equipment, net 0  
Intangible assets, net 0  
Other assets, net 0  
Noncurrent assets held for sale 0  
Total assets held for sale 4,951  
Current liabilities    
Accounts payable 2,069  
Accrued liabilities and other 2,067  
Other long-term liabilities 115  
Current liabilities held-for-sale 4,251  
Noncurrent liabilities    
Other long-term liabilities 0  
Noncurrent liabilities held-for-sale 0  
Total liabilities held for sale $ 4,251  
Held-for-Sale | Cab structures    
Current Asset    
Account receivable, net   4,603
Inventories   10,815
Other current assets   185
Property, plant and equipment, net   0
Intangible assets, net   0
Other assets, net   0
Write-down loss on disposal group   0
Current assets held for sale   15,603
Non current assets    
Property, plant and equipment, net   4,545
Intangible assets, net   4,628
Other assets, net   1,957
Noncurrent assets held for sale   11,130
Total assets held for sale   26,733
Current liabilities    
Accounts payable   2,068
Accrued liabilities and other   1,208
Other long-term liabilities   0
Current liabilities held-for-sale   3,276
Noncurrent liabilities    
Other long-term liabilities   870
Noncurrent liabilities held-for-sale   870
Total liabilities held for sale   $ 4,146
XML 98 R86.htm IDEA: XBRL DOCUMENT v3.24.3
Discontinued Operations - Statements of Cash Flows (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
CASH FLOWS FROM DISCONTINUED OPERATIONS:    
Net cash provided by (used in) operating activities $ (4,567) $ 9,027
Net cash provided by (used in) investing activities (838) (414)
Total cash provided by discontinued operations $ (5,405) $ 8,613
EXCEL 99 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ):"9%D'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "6@F196=9RANX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TD7#Z';B^))07!!\1:2V=U@DX9DI-VW-ZV[740?P&-F_GSS M#4QKHC)#PNY+HE0FOLA>4WEF0X0M?G0 M!P3)^2UX)&TU:9B!55R)K&NM42:AIB&=\=:L^/B9^@5F#6"/'@-E$+4 ULT3 MXVGJ6[@"9AAA\OF[@'8E+M4_L4L'V#DY9;>FQG&LQV;)E1T$O#T]OBSK5BYD MTL%@^96=HE/$+;M,?FWN[G621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M ):"9%GOG8-)UP4 ,T> 8 >&PO=V]R:W-H965T&UL MM9EK;^(X%(;_BL6N5KM2*;$#M'0I$DWI#-I>:.G,:':U'TQB(&H29QP'RK]? M.X&D[3H'% U?VMS.BQ\?7U[;_347+\F2,8E>PR!*+AM+*>.+5BMQERRDR2F/ M6:3>S+D(J52W8M%*8L&HEP6%08M85K<54C]J#/K9LXD8]'DJ S]B$X&2- RI MV%RQ@*\O&[BQ>_#D+Y92/V@-^C%=L"F37^*)4'>M0L7S0Q8E/H^08//+QA!? M.#;1 =D77WVV3MY<(XTRX_Q%WXR]RX:E2\0"YDHM0=6_%7-8$&@E58X?6]%& M\9LZ\.WU3OTF@U2Q.4T#^<37G]D6J*/U7!XDV5^T MSK]MMQO(31/)PVVP*D'H1_E_^KJMB+8ER["N MJ:2#ON!K)/372DU?9'6312L:/])IG$JAWOHJ3@X\]['MU19B@*178&N""@X9?$ILJT31"S2-I3' M@H466U3^+OBV$7]V)F>#=;//\-9(H5J1,S$RD MB-0X8$P>K%3TN\J.!\;7Y#PK.,\.;)F"JBDDFP&J\PAKS6F0&!,)AM4$/"\ MS\%"C2+IRPVZ\0.&[M-PQH0)#-:P+-RTVW:W8X(#0VO"]0JXWB%P3VSAZV%4 MI?&>AL8V"NLX#W=WHR=G/+Q%7T>?Q\[M"'UZ>O@R.4'C>^?41 WJU:3&5CFW M6H=PCR.7"]56J6ZV)V@J50=%7""'IY$4&_7?,U;&'O7KD8D8#JJ+_,9.X$.0 MG^DK&GNJP_ISW\VX@5:]1[*-F[C7L[I=8N0%@^ORDI*7',([]#REGISL+M"M M^@X]1.:\PI)GYY:%OM% JDJ;4/&RIALC.*A2%[ST11AT(O\#=_2=:M3/?!T9 MH6&Y>V7XA\&,1F;68[@B7-HB#!N;CZQ%#YX(OO(CUYQE6//ALQ'T&%X)EV8) MPQ;G(^B$)Y(&Z&\_KAZD8,6V;76,;@*.JTM:^B8,VYVLN0[5PK<:#!;H8C/6 M,5P2+FT2AKW-+7=5OB9+'D$V8H\(.>\U.W;7,O(=PR3ATB5AV.(\^U(9)#Y' MF/P^^P--F9L*E4DC)*SD\#!4 ^Q49(R<50J]E\@5,EDHUH:3&W9<]BM^- M>S8.'%67LS1%Y"!3-([4@CO?I].+4KH#-W+"BE6E()?*'82QV91>[1&L!CV&\R&E\R&P<=DEI]GN-GI(I?*SD9X]C<0_R=MLZR%7ZV1J M^C1E-;#;[=YYYZS7;ZU,C*4+(K!W&88L\K+ML)N FE%@@>KD'QWIGS9C7IH'FE@L;9L/C-N=VTK*/7*/MO$4 MX1A&QRZ-CGV8T5&80B&.(X^]HK^8<9S9(V59%B8]JV<9ER-P<%W.TNC8L"W9 M.;FWS17:@M\CUVQBTK2Q$?2G.IW6FP-#/>%EYZ@)K>,[& M3'Y;/>;JJ;]CF29+EHF$9RAGLYO>+;F*J%T8E(@_$O8J]KZC0LH+YS^*A]'T MIH>+&;&4361!$:N/#1NR-"V8U#S^KDE[NS$+P_WO6_8OI7@EYB46;,C3[\E4 M+FYZ?@]-V2Q>I_*)O_[&:D%.P3?AJ2C_HM<:BWMHLA:2+VMC-8-EDE6?\5OM MB#T#Q0,;T-J Z@9VBX%5&UC'CF#7!O:Q(SBU02F]7VDO'1?&,AY697 @495,V!>S#;ON@P[ZO7+/S#]WZYXYV$H[9 MZA)9^ )13&U@/L/CS2U(SO\;/?K/HQ\XP]H%BU7R62U\HVS"EPR-92R9*A82 M_7G[(F2NDOTO:*DK,ALF*RK@E5C%$W;34R5.L'S#>H.??R(N_@7R\RG)PE.2 M12[P7FP'QB.?1Z_YFW[$F3$6+'WB' ML-"$.:[:C*Q#6&3"7)MX=L-V(-/9R70Z90ZYD(C/U,[4+K=BL6&9WDZFURESK-J#))M?H#G+6!ZG2.T9*)ZJ M72XIJDK102#VIEHB :^X!RRE[>MN,%$46[[N!A/EJ.C1N"(3Y>* 8-@-_LX- M?J<;'E:L$)O-T5FJUOU<;:%%F844^\;XGPEVL:;81/D!U4"A";(=HF>S"5*I M@EN6/=CI#;KUR@7+T5FE\GR[PI#< ))K:9,"FO\*=:D>99*KNRRZ=-<5!C%J>'L@0RC8"&4"Y@:?G,X#R6@.9[#63Y!VQ M98-0Q_$+4P<95M2Q35(>+-1C'=Q(QF]P4M=\K,75>)4-3\_S@<4F+:CQ^L0@!'+U3=ND(P0 MK/O A+F6[;2XH.D826?[,[A79]WD("IF.5^BB>K2DVQ=%#U>E3^>P:ZPS-G[ M>GH/ 93MZCM!"'%YEA$,)HJJ(DM:/-%T:J2[5=OS1.F":2)J+[#IGA/4">N> M2X:(#[K#-I<<6WJS-@1@U#6V?HB,&*U0!, <[ 8M_FA:.M+=TS7^ (4Z1B,9 M.,36=9HHCP;Z5@>@"/8=JNLT8=0E5EM1;)HYXG:>FNYBD4P0B_-,A;O8IH%: M\.H(#:KO[ \_>G0Z*5MX4K;H5&R':]-TH*2[!1T=69J*=@5->9K&N6B6[AQ< MNVI$;[_*X$MLE"P3AB_U ];R(S0AY,1T>4JP\XIAK,/YBD MWF(/010V-G:02V_H0!1IV].:_I4$G0D=)NE:*B_4*7U<1G?VQ!_.Z%.RA2=E MBT[%=OAS7=-OT_?Z[9-G=#VB_TY& S @HUO(](P&R=R6WQ5HTZ#3HQKT$V5T M/9C7G=$@RLAHF$O/:!#5EM&T:=0I[S^J1LX4G9HE.Q'2Y0(JH@( MP@C6NT809@5&HD(PW':4ILUQ@78?%[:;S'N:S>8"@6/^M MI+]W+;5D^;R\#Q2J'*\S65TZ[-[N[AQORYLV[?T=N1H2X'U(KJ+J1K&AKRXX MO\;Y/%&U+&4S-12^]-1<\^K.L'J0?%5>BKUP*?FR_+I@\93E!4#]?\;5(:Q^ M* ;8W=P._@502P,$% @ EH)D63"D0%7S P 9PX !@ !X;"]W;W)K M545GHEF%X>@ESK(V'U=P# M'0_)EA"'F&3(T(<7O^9)G(RW0P!*MX+;@CV3_ M%36"7,F7DH)5OV#?8 T-I%O&2=D8"P_*'-?_\*4)Q(&!X%$;6(V!U35PSAC8 MC8']T16 BR.%X2,D>4(D6;/*ABGYE+>*58UDH":?B M;2[L^'BRF$?Q/(DC()Z2Q;=I=//_O/I1,.RV4.R*SS['QR%'HD-P0%9@0DK1EC+9+W8(3'%*2@3^N'MF MG(HO_T]5[FMV1\TNV^& ;6"*1IH@9HCND#;^]1?3,WY3!?Z29-$ER>(+D1VE MR&E3Y/2QC^=B7\FK7*@24-MZE:WT. WL*\JW0. 9%IR#3"%SK M&!6?HBS/M-^YCB2ZK42WMPH7/$,4I$?E5TL&5P5A['J@DNY>LO8N219=DBR^ M$-E18KPV,5YO[8E=6^S)6&Q9E"*1_TIYB;HABA2@+R@^WTJ0*%Q1GK0 M2@]ZI4>(YCO(ZZ]2; ;;*M7_ICM09-1S@XYR!2KPNLH5(-MA*#WNEJSJ3[$@JP>&IEWY@=_0J0*YE=7NQBLIQ.JA8@1(M^TPO-HWWLZ/1 MJWFBZ,/*BZNK$P MD<4MYO71J)UM;T5WU5V@,W]O#B:F8CZ2MZCJH/Y.7U_!9I"NQ3<""K022QFW MOL@.K6\U]8"3375L?R9<7 *JQTS\HS) M<['B.?RR$$7&%)P63WVY*CB;5TY9VB>.X_2J>KSJXL[_PD#PM57FA/[AKKZKZ L_YAE'F2\5PF(D<% M7UQUAOAB1+W2H;+X.^'/\N@8E:$\"O&M/)G,KSI.J8BG/%;E$ S^;/B(IVDY M$NCXOANT<[AGZ7A\O!_]]RIX".:123X2Z3_)7"VO.F$'S?F"K5/U()Z_\%U ME]A5H M*$?JQ[O[?=[>C[3<;\I7YX@Z740*[04$JNY(4IGNT KGF 2W(,D MURII&,=BG2L)!2'FR88]IKR+8H%8"B6&Y3&7Y=D9=4,$*8?.B!-VP5ZN M>%4!TA=33-O;>D=J,0F(&S2",IE%U/7-47F'J#QK5)-\ SDEBH0;%XBGWY0Z M$6YJ,YCA@/B!69M_T.;;DV"7\*Q*>+3DZ1P!#)!D*3>)]345;N3AAE3="'N^ M0\U*@X/2P*KT5BA^E!=0@ZHK.#3)##0%P#'':>C4K1RSQO"@,;1JO%-+7D"9 M/IY3D[Q0NS$EQ*<->;H5"?R@98E%!XF15>),*);^A,1(E^CZND:#&0D"EYA% M8J?&D&.5>5] 9U*HERY:I:P4"DN=?U\G*V@95%43C*QQ-#E^Y..H(=ID%D:D M)4'Q$3OQ*PM=L?PI*;-S.['M0K&^CC!M3J[!RO;H1)6%3IL&,>GY+HN*:3]@.J%N1QV\L3[L1S4MZIU8W MP1@J;HO:&EW8SJ[MVG_MN>N$H5X4:3-J,B->2ZW'-8BPG43;Q=^^Z+$.&2CO MU&T6>)-=2 EN2\V:1MC_J?XK3=ACDB8*D&ELPK"5:F_MPG[5:*=!UV##=K(= MNIX5>RG19@Q89U5$'4=+'-TL\$A; X-KKF$[V$!BL8:*9+"K>]P"12[AY_J: M,0X=<"3R-:#H5MBCN 4HI*8@L5/0L!RJ&MB#&MAKJX%$IYM+M![-8 7D;DD4 M4B.0V!%XVEX)N: 3 ^P<'#4W M 3PMV6PCC]MOG63,&AA.*GY2.Q\W#*\KA2OY:^.01(! M+YM:#69A2-JFMX8EL>_=MFOM-8WZ9HP"N8Y6^DZDRE2.>\D._?A00'GZI.7KV87Z]86?GF]RN_:+33V&ML$CLV[XM]JRW+6>BB M,^?M2S3\#)BQ_S;!AVJ%2K?R:C%GK3FM[43N]9P9E<%R_[.6$*Q5"[+Q#I M8C?HPH:S"@?.J-OU'7<7ZNMOLZC.[AX&V#3;$K,=(+8ELIKRU$[YX7R>E'T5 ME)\52^:])$N&%R:E^_SDS@Q M@I[J .]1CU+2%&FPDERBE"_ T3D/8)QB^P%J>Z+$JOJ& M\RB4$EEUN.0,YKXT@-\70JC]2?E9Z/ 9&PO=V]R:W-H965T&ULK9;;;MLX$(9? MA5"+10)DHZ-/65N 8[MH@6YJU.GNQ6(O:'EL$9%$E:3LMD_?H:0HDJWXT%U? M6*0T\_.;T5"$ 'KD3&V[R:VHQURB[\8[&1M3'0H M2\Z?].3#:F18F@@B")26H'C9P@2B2"LAQ]=2U*C6U([U\;/ZNSQX#&9))4QX M]#=;J7!D] VR@C7-(O69[]Y#&5!'ZP4\DOD_V16VO8%!@DPJ'I?.2!"SI+C2 M;V4B:@ZV]XJ#4SHXYSJXI8.;!UJ0Y6%-J:+^4/ =$=H:U?0@STWNC=&P1+_& MA1+XE*&?\B>?'J:SA\5L2G"T^/3QPW3\B)/[\F0B:M; ;E^O?%^LXKZR\@O26N M=4,=?^,EU()K+U_VT(MM+UV;;TA[V1* Q@9N.,DB"T8_F]O[*[U1UO@ M_Y-8(PUNE0;WF+H_#@*>)4KB1@V ;>DR@AM"(]SSF!!H?]Z M_:&YK8=T:.-8+S8-4J\B]8Z2SG'7@Q"P(KA5@J<;DE)!MC3*@%QA9:YX%%$A M20KXZ0JQB*_;V(LE>C4NZ]:R]^!/H.Q5]YS+ZG%$2FJF0"_8#'^@HBKNM MZ(5^IT;5L?+?'OUINT8 W2J [B\%P*3,3L-W#Z#VL8]9-(![%7#OEX#QA),* M/V$LV9RB[IVD/F;1H.Y7U/VCU!,>Q_CU^0\EWC^GQ$\8-= '%?K@ O2+ZWMP MD,JNU5K@9Q@V^&WKY82T+H_@O (OE>M4KNL-/*_O[N&W6KJ.TW$[K_#73GC[ M(-LNC0;R^1FK=?2C>Z?5&Q8(DD$:_2T;GLH(8K>L9@HGN;MUY(K;.;R88C] M-@AM@,_7G*OGB>[HJ@[>_PE02P,$% @ EH)D64FWU[N+!P YQ\ !@ M !X;"]W;W)KO)<,720'[F:Y;!+TLNTB"'6_'0F30/QAT\LSG+?ZP?!=SU#EZB.&69C'F&!%O>=(;X:D1]U:"P^!FSG3RZ1BJ4 M)\[_4C>3Z*9C*44L86&N7 3P;\M&+$F4)]#Q]]YIY_!.U?#X^M7[?1$\!/,4 M2#;BR1]QE*]N.EX'16P9;))\QG=?V3X@1_D+>2*+OVBWM[4Z*-S(G*?[QJ @ MC;/R?_!KGXBC!N!'WX#L&Y!Z [NE =TWH$6@I;(BK+L@#P;7@N^04-;@35T4 MN2E:0S1QIKIQG@OX-89V^6#T,+T;3^?C.P17\X=OD[OA F[F"_CW?3Q=S-'# M/1H-YU_1_;>'/^:HBW[,[]#%[Y?H=Q1G:+'B&QEDD;SNY:!&^>R%^S??EF\F M+6_VT7>>Y2N)QEG$HM/V/8CB$ IY#>66&!W.V?HSHM8G1"QB:_2,WM^<&N30 M0V9IX8^V9;9*VOWLX3MZ>!S/AHO)] L:CA:3GY/%9#R_TJ6M=&OKW:II?277 M0!U.H0G$6\I2ABX1+>:F+ MMG3A%BY4S=D.L.4YY+JW/0ZC:45<3*V#U8D^YZ#/,?;0,/H3)AC4I%RBG$-1 M"GD6Q@E#624!7*$EU#N)EH*G"$JH"/(X>RYK4)S';/\+M(?G&_73WHAG M4MO'SCG[^$S.3G+H'G+H&OOXCH'3, [*FIQ%*$BYR.-_B@>ZR$MWSG%_4Y?Z MM?[666''U_=W_Z"U;QZ/T+VJ+X\E(KZ$JO^4HV6L1AQ-J[8X*LIB,V;KR0Z#)P01;,)\ _4>/6TD-)!ZT78S^\1S_'Y= M=M.N378%7VRF[V@59,],+2)YOF+B"*O0':D>F_BLW#R7M],$5.3$9G0.PY!O MU-H# ,I@3C\EVE*)-2ST_$85:EIU/W#:(*C?@--@JV#N+H%35ZC4WH.;B^P-08=0G%+6C$%1NQ&8Z' M3EX'+ZT]W 0=[KNDCD.-61<[5I_J-9**B,1,Q(?:_*N6M9_44E@GF6C8B$F_ M7R\<.CN"29ODBH_D#3[""KW@XUKP;0S[1_3T@BXVLL#ZI386;1@Z_'G4J4?1 M-".^[[>,7E)ADI /;1$GTY_C^7NVB,2(WX_6P7-Y.\U"Q6%BYO#C1H0K6#U* M!2_H3^B[_.436B>! BYL*=C?FWBM\*M-19.H76P[=F,DZNP<[+LMG5CAEYCQ M^RAXR%BTWP)&L5QS(''OE<8?#ZC)6MMV&D/RW40F%9&)$7BU2%X#,*T?]@Y/ ME^B^6X>3QJQ-;$5/8J;G&Q4@!F[)]U0 #5V)Y]9KK\;,.'HJOI+^ATK _60Z MG([>4P*,W/YP"3B3M],L5!@G9HS/@.(OQ0(;!ES.1 K[GB!#RR",DSA_T<:O M [;KN+3>\I^9M\9WZT!1+ MN0FRD.V_ED$L14>T?G6BFATRP76\::S:4GWT =L,YG)=6'T8,U=2J@&L5Z^C M&B/JMWUOH!6#Z=M?F@TP>'<(FNTP)CYI)+MIYU#<$D2%7VK&[_C^?CQ:%.KP:KK-VJXQ@S;MMLV'ROXTK?AJS^" M.2MT2O[[C[!T=F:9,/!Y#SD1YJES>Y'Q=',P^\3SG M:7&Y8@&@31G [TO.\]<;]8+#V?[@7U!+ P04 " "6@F19V"DU )<- "; MC@ & 'AL+W=OKVXJ>?F M?RX7RUG5F!^75R>KFV5=C3>=9M,3WNME)[-J,C\Z/]W\[OWR_'1QVTPG\_K] M,EG=SF;5\J\?Z^GB[NR('7WYQ8?)U76S_L7)^>E-=55?U,UO-^^7YJ>3'64\ MF=7SU60Q3Y;UY=G1#^P[G8MUATV+?TWJN]7>]\GZI?R^6'Q:__!F?';46Q]1 M/:U'S1I1F2^?ZT$]G:Y)YCC^V$*/=F.N.^Y__X6N-B_>O)C?JU4]6$S_/1DW MUV='_:-D7%]6M]/FP^+NIWK[@N2:-UI,5YM_D[MMV]Y1,KI=-8O9MK,Y@MED M?O^U^G,[$7L=F'B@ ]]VX&T[B&T'X7>0#W1(MQU2KP//'^@@MQVD/\)#';)M MA\SK(!Z:I7S;(=\$ZWYV-Z$95DUU?KI^FMXG(9+Y.Q8MF M:?YW8OHUYX-W;X?EVXMRF)CO+M[]\F;XPT?SP\5'\^77\NW'B^2=,C^]&_SC MIW>_#,L/%]]\U>K MTY/&'-UZC)/1]DA^O#\2_L"1?%PTU93H-HAW&RQF,Y/2%\UB](GH/3PPJ#E] M5[?+OQ[L7\;[_S >3]:G5#7]YBN6];Y_7TW&R9MY,JAN)O3+47'@A[HQZT<] MOL<-Z\O):-(0&'W@N$:CV]GMM&J^D))WS76]3,QLW;Q.?EFLO "=F+39Y0[? MY0[?#)(^,,B/]=5D/I_,K\QB,*WFHSKYUJ3 ZKI:UJM72=4DPWKT.A'L[PGO M<4YE1)2_7H6_6]U4H_KLR"RSJWKYN3XZOW\Y5)[C,,V MQRR5+'6;E6$SGC&1,[>9(FB%E(5TFVFBF6!2VN-WYC+=S66ZZ2<>F,LW\]%Z ME3)GEYG S7>OUDOM9L6Z7DS']7+UMZ3\XW;2_)7\]\-B.DW,F_1=M1S_CYKC M%'G*(6%#)*Q$PA02ID$P)Y7D+I5D]+2\6*_-Q^M+MW$R,F\%YI*RVEP1UG^N MOW<6<"IYHO2NR2.#]9IE:<8R[TQ&CEDB80H)TR"8DQ;9+BVR)Z4%E0I9&+U> MK_!6ZBQ<7KWHAICC//-7:6*L/%BCHR^Q:S1 ,"<:^2X:>30:;TT!.IF;.)C3 M<6JNU%XEE\O%S 1FWDSFM^OW5%.(+C@VBA]0U^$A8B82I-G.A02,ZP2]VP2^BP;\OT=8+\+*^7MN>S[6;#%2$B^!5 MI>$5M$8E_-QI&#^M5KN*B1!*I0HO>L5 MV);FELQ%899$OYR"CEM":0I*TRB:FQ][.HYUR8]6.<'"A4V(O.]?C&W;.76S MZ/F!#F''3/+<2XB2:,C@6%W'Q.OVBOC$7A[U( M388T5P,6JBLA3*X5?HTWA(Y;0FD*2M,HFIL?5M6QN*L+Z_3#.1$:)99FH8[= MMCM0IXMTCMW0A:0-H;022E-0FD;1W)2R.HW'==I3-YG$ M\9V3B-!T/7/*IOZ9C1RUA-(4E*91-#<]K!GD44WTJ,TF6Z2[_ 75=WS@SNL% M-:;O8^E&TE_EH1H.17/C9S49#H\9T M<\#:-?ZR=HV'=JWH^7N4XL?4.0>@<@U*4VVF0Z.&=%/ .C/^#,Z,A\Z,]7QC M%A^X#Z@( M@](4E*91-#<_K CC7478X9R@1)C(LV A:"/""-A:A/5\$4:TXQGO%[E_K4;P M\BR7045.M.-Y^E!%+JP($[T7K,@%5(I!:4,HK832%)2F430WI:PX$W%Q]M2* M/([OG$2$D).%?R(.H8.64)J"TC2*YF:'58 BOD/N,06Y"'>QY7YQ/-@VVE^_ M_=6;X!QSKU%)#99Z@ZGXB^PY>7+O[LFX0@/7V")T8&G6]W>ZQ(^I\^(. M]6E0FFHU'QHUIIL#UI.)N"=#U]@B5%4\"^[8BA]4YR2 [HV#TE2K^="H,=TD ML+)-Q&7;HZIL$2JD8\G]9740'[ISJ*%.#4I34)H^.+UNK*U4$W&I]L0M)W%Z MYXNT4$$]L.4$.FX)I2DH3:-H;GY8XR;BQNT16TZV1.>)"M26$Z)=6&D+:L,; ML>6$:$=N.:%XU)83JEUDRXFP:DO$U5:G6T/H^:5\E)D1*:0_PVU;#N,'W?E\ M@IHK*$VC:&[XK;D2<7-U\+8/.N2AE&(Y+P3W T[)*^''FI)7&9-!!43)*\F9 M+Z\H7IJQOO_G(ZJ=Z/&]=NZ32JR\2E]27J50>06E#:&T$DI34)I&T=R4LO(J M?5YY%<=W3J)07HE4^%L"H6.64)J"TC2*YB:'=5;&@ M-)>WQI.'Y5LNZ&%I%,T-GK5L\U>UG*EH=5A:2'\)(!:+BBMA-)4J_G0J#'=)+"6*WT&RY42&J8H_,HV M/G+G2$,E%Y2FH#1]:';=2%O'E3[%<>WOY4_)F$,=5THY+L%ED?MU&G3<$DI3 M4)I&T=S\L(XK[>JX#N<$X;AR*87_EPVB75B0IY3C,@5Y<+%&.2[9]_^&I"A> M*H(=PIIJ)]C^?27NA%K'E3ZWXTI;.Z[6+8?Q@^Y\/D$=%Y2F430W_-9QI<_A MN-*6CHMH1YQ2+1T7T8YT7!2/;!8?NG-*0%4: ME*:@-(VBN2EAE9N,*[?V^TS(>DN&1DF(M$C3OF_96K<2N$?2O.T6S#^SH4_CA](4E*91 M-/<3DF@15=V3.(KHQX_+W,,E]DQ(?N'&JHZ(+2 M%)2F#TZO&VMKL+*G&*S]YT^0I56[B\%E.4* DU:+I;[?_(FVO$LY_Z=5XKBI6D_V,M) MM1-9L7?GE3NA>Y\/F;U@N9U!C1>4-H322BA-06D:17-3REJQ+&[%GEINQ_&= MDR@45;(GF7^O*W30$DI34)I&T=SLL'XOBV];>U2U'6X_*WBP?O>$LNH)_U%0@_A1=?A\_>,\..'C(W<.-=2M06D*2M,YM>6O_T"EG5NUEL?5VA/WBN3$AUW2 M>T5:MQS&C[AS3*&F#$K3*)H;>VO4\KA1>\1>D3S<.$;N%2':A7M%B$;D7A&B M';E7A.)1>T7(=L1>D9/5=5TWPZJISD]OJJOZUVIY-3'7/M/ZTG3LO['YK%S=F1.4]_7S3-8K;Y]KJN3/&\;F#^_W*Q:+[\<&+X=XOEI\T8Y_\' M4$L#!!0 ( ):"9%G.KKDO<0@ /\4 8 >&PO=V]R:W-H965T&ULK5A=;QNW$OTKA"[0W@![)<=Q>M/4-B [3EH4OC&B)'TH^D!Q M9[6,N>2&Y%I6?_T]0^Y**U=V@*(OTGYPAO-QYLQP3]?.WX::*(K[QMAP-JEC M;%_/9D'5U,@P=2U9O*F<;V3$K5_-0NM)EDFH,;/CHZ,?9HW4=G)^FI[=^/-3 MUT6C+=UX$;JFD7YS0<:MSR;/)\.##WI51WXP.S]MY8H6%#^U-QYWLZV64C=D M@W96>*K.)O/GKR].>'U:\%G3.HRN!7NR=.Z6;WXISR9';! 94I$U2/S=T249 MPXI@QM=>YV2[)0N.KP?M;Y/O\&4I UTZ\YLN8WTV>341)56R,__],O3\O M69]R)J1?L5UFR+D*G'1!2P(04A;B@L9 M=."G-YX"V2AYU>DL8EL6GJE^BXN\Q?$C6_PHKIV-=1!7MJ1R7WX&<[0ERZIB&OM#3B,]5:&1+OO.O:0OQBU30)ZAA0^LN@2RT]0EP(Z)%B9=P2 M4JUW=[HDSYK#)D1JL$"&0,W2<#Y8@W)-ZRSV#"(Z$6L:A-5N][M^=S#,+2B- MQ7AA8@&OU8/W4_&!*O)D%;:H<:'MH'H"EUII-Y,"EY_?\=^:^-=U'G_.BTD7 M)LQ+,!HR?R,"4_$;B5K>L36VJP"VSC,(P;@^A34(M@?&?+(Z4BD6B#8'[IKN MM7*%N*RUE<7P]E?(EJ[!XS])U?"L[1 [A?>W'NQ,A?A82VU@"=L$&PHQ[QCD M1LMDW[7S#J4P%>\[SPDI.P6+I2?<: 1,FXT(SI1LU?^EAG:][*)CMS["R,[*KDS9Q=8E>F&^0A9T*?FQMA$.-**"!399'Q@D.50) M6TLBBY@0]D[KT0B5\R56$WH-0K B"[P9Y 1OJ&6M(R!CTMH;8CW?S^TWW\%Z0 ]S@4]]6]JJ5=44J$#JGIIZ*QRG0E M)9'>K*V*OD0?*2YHA#<@$8ZK,HYCQPYGZP.-0FH=>P#([>+]M4.NR)O-?KP/ MQ;G(QI5? ,D<^$;"XC7XA"V54(_YP12( EQ.)6XE8V,J+LE'U":\S//5X'7E M7&2C!M.Q./1J8%$?DY1-1KRTMDLT^ U#1X#8^0XF0^U%R$S%O(3SL(%W*83J MC0,$L BDI!V@T>04>#)I'P2-;72,EH[5[C(AK*=>40];:S@.2P(E<>4H!9'LQ4)H$-B67(I-!2LYR:)*I MIO8IG)DY@%X1.,2SZ*GG4GIDR^9R:7JJJ\F4R?L 7A!PD]R&1Q0,OWFH?HE@ 1:"#J]0EG=4*Q?YV MCO48Z!7'\$G;!OJ\W);@Y;AP%[MR!7F\'[G$#8%'HKZ%H&TOMF5E M+L,%<8]%83]_58@WXU#L?"J2K-RRSAX/NFS0&$Q[:>7P]#YLAH(_G"= $!7' M:X:,259S.#\%0Y)G4XNYG$=.KQ--R:7\2.'X 9BXW+<[QCKK'X?(.D,,XPV#8Y=+L,/$A1]B"/&W(X0!SL1=H.;8"UIB+G M^CX\7/3P#7M\S2.BO,5PC[V;M(R# $!T39N#DLNBJA)KUK2+X=#%N#T?KBB9 M)1C]@YL'WHRC %9>0/;=J#,G74@S\>]X?KF+Q EEP9& M3+E*-C!]0NB!X)>N3."<@IV'E8+NI.G2$N;^QW=*4PA^5X[M6Z8C']/A2J#3 M8CI-J&:G "QF!99WJ2_SU.MXGLTSRN#LT,<)*<>TH=!K[S0Z#5M5B#7 7(\\ M&L;Y@:D\R0!ZX)++Q)-4:J^Z!IG@PULZ!.0)#%,@E#WNV[H&3[.9_:%RK 9( M5IS:Q#-5EPXGG,=^+;;5&"82GG@ L!A(8PA@0$Q#\= S]N"1=7*$DVA/97RO]H0.!AV& M8@)(L1TZ5K_ZVU,D%O:QR<@-TT.?-6:CCU(X%ZS2I[<4 1OS]ZGMT^W7O7G^ MJ+5;GC\-8K[ "2L(0Q5$CZ;_?8F#=_[[6ET1! MW%?:^)-1&4+];C+Q64F5]&-;D\&;PKI*!MRZ]<37CF0>C2H]F4VG;R:55&:T M.([/KMWBV#9!*T/73OBFJJ1[."-M-R>CW5'WX$:MR\ /)HOC6JYI2>%+?>UP M-^E1@WXHK:T+IQ7N34_Z]_01A]K'. MNEC/9L\"+JD>B[WICIA-9_-G\/;ZW/(-]HVI%CDNSMR-"2>*#,M)D2NJAY3* 8>ER+\XL?L2K MER\.9[/IT8?3Y5F\W#UZ+53K/79UBH3L\/IZ['X7"H?$9LZEP%OW:.Q;XWSWAAOOS7* MM:Y6#^T]9Y //-A">+4VJE"9A/T62+K']/0X&DH9A(S(ZT9+!UXY&87.X%28 ML/-242$^U>1DY.J",A5GWY6\!;,=5>>?+JYZJEBORF2Z89R-"J4R@F16MK'@ M844R9H1891?6;YZ=%RH("!W)^ $_4GO;I>^'E " HPPJ(#_V6UNOXF1MWRB3 M*R34H.)("_4N%/Q+GY)#U-%*&B9%2R,[VQ*2[X\TB2SZ*0'_709,P.[!T8]Y M( 8X!(1G KLB@-'X]8)@8P@YB,WY0/1LD;*V&40!G]XV+J/(!T4ZP H5!<5O MAP * QG"$QE(>,5K94Q#":+@"JA:*D1=O=WVF9(-<)+5?5F;:D*T NP!Y+N MUU#SL3C-;3VDG"/TI6UT#FLAZUHSY8Z"L[Y.04-H*450I1!_%T$<1H8)1AR, M5?3]Z@/(B-(?B_=1JK+S"SJB0(!2J0#K@7(V"DZTNF67 ,=GD:$;WPJ4$V,_ M,L^C;."HE5G^75-M2C+)(:-_I=@U68-I'*<1W4G=I 9AM-A$/D[IR$FG8G#. MO9>%F#VC\?$JEI#MF')!)F\;+1&]M]L1C9'6/QV,-$RI[=/I[<_3Z=)DMB+Q M6=YOFTH'\S254@V'_2;7:\P(F2J3MJZXOJRP4J$!4E]PV-QBX:'OA$>9!KAT M2<^914FU:B% +M8?_AT48>B$*YS"!@;"J:7*G^@%QF/V.YWQ;H0#_Z)%YK]6 MV1!VFT[3>"TEPC VH+@!7LETM8)Q)7,HZ4XJ'>/QM%M?28<:>*&I@.ET?+ _$B[MJ^DFV#KNB"L;L''&RQ(K M/CD^@/>%M:&[80?]/PV+?P!02P,$% @ EH)D67RQXJC-! .0P !D M !X;"]W;W)K&ULO5=1;]LV$/XK!S7H$Q>+I$1) M:6(@23>L#QF"I&L?ACW0,BT3E42-I./FW^](V:I3I$Y7%'NQ*>KNN[OONZ/I M\ZVQG]Q:*0^?N[9W%\G:^^%L-G/U6G72G9I!]?AF96PG/3[:9N8&J^0R.G7M MC*6IF'52]\G\/.[=VOFYV?A6]^K6@MMTG;2/5ZHUVXN$)ON-.]VL?=B8S<\' MV:A[Y?\<;BT^S2:4I>Y4[[3IP:K517))SZZR8!\-/FBU=0=K")4LC/D4'MXM M+Y(T)*1:5?N (/'K05VKM@U F,8_.\QD"AD<#]=[]-]B[5C+0CIU;=J/>NG7 M%TF9P%*MY*;U=V;[N]K5DP>\VK0N?L)VM,V*!.J-\Z;;.6,&G>[';_EYQ\.! M0YE^PX'M'%C,>PP4LWPKO9R?6[,%&ZP1+2QBJ=$;D]-]$.7>6WRKT<_/[]2# MZC<*[E1MFEX'ILYG'H'#ZUF] [D:0=@W0"JX,;U?._BU7ZKE4_\9)C1EQ?99 M7;&C@/=J. 6>$F IRX[@\:E*'O'X"U6NK.G@&G.UV W(M%_#=>186?CKRKLVF]P['L5;Z02Y:1:#'H\.L0+8XX+*O ME2/A\82RXI1AR[9MG#X7-E%7K[H%(NW%!0P1;*M3_I7M6PPQFM)HRD]#:HWJ ME<50C[ TT!N/N3XH' BOK)8M&+\.:3JG,$ECH=5RH5LL3+FP:VJ-ELM1^2]5 M62O[1N%1@^<;[#EYJYUL&JL:&6GY!=ZOL8%,J#)PHAU@+*A--Q@7F2.P>(3! MFN4&>ZO&.(VQCY$+L['(6(1U9XACE7HR,<_Q\D&M==TJN#?M)J"C:3C)K*ZQ MS/M'A_8.+E=8-QZFGU""0.1EC?0[8T.Y[XT/E@H/;3B!O"*\8KAX_:IDE+W! M%16$4XZ+(B=%FA_B;[4-76![1 MZ#K)7K8LA K?=H@T1*EY!Q@DO4\!/SB$K MB,@9W+;2>5W#:]D-;^"]U=U(4Q\(!HYA\W3*HT0_7A!:0%405@E<['(Z"9V3QAU:4%(4[+NHYS^; M>B%(*;ZBOD#& _5E1G+Q ]2+O("<1UQ.6,$A1\3J)>HS05A^0",ILQRRDM T M/4X^)9F@A_171064D2Q+)_HIS5&.//0:WQ7,<9$&(9!64E8%_(&'TO_=^;2L M2%KF3_C'FO,J\,^P]411_GDQP["5^*DA0XTC^@0^AH6N W%^%$2#.&DB,NGBLO")&A M7*F8TA&$5B@B'F(<6_7X8408^S(/H9 4\=SV8'5SG\/>IB9=6!_&G=[S93;O3O?ARO Y^,1\OU3?2-AJ5:]4* M7=/3(D_ CA?5\<&;(5X.%\;CCV%&ULQ5AK;]O(%?TK VVZL &5$BG)K]@&;&>#;I%L@R3;_5#TPXB\DJ8A M.Z]KE MJJ0/1MBZ**1YOJ=5W))G\C]7GTPN!NU4C)54&F5 M+H6AQ6'G3^A\K0,WBKL<[=O:.ZN1PZ2^'Z4-KONPZ[DR*Y+ M\5Z7;F7%+V5&V>[^$2QHS4@V9MPG+PK\1%4D)N.A2,;)] 5YD]:MB9<$M M\4;9-->V-B3^<3>WS@ "_^QS-LB:]LOBLKBRE4SI9@#<6S*/-+C]^:?X;/SZ M!4NGK:73EZ0?3<"W=PG_DVH4B'64";T0;D5BH7-4FBJ75P)1=53,R;2AQ9ZT M>1+[)Q/QF4PA>/$"M20YER MV]7QU"_]^:>+)$Y>B]]+66CCU+]ADK*VEF5*L-(Z*TZ2:7PJ3J:7IRPXN1B> MSRXW*N*I>$?67@'TQE#I1,5"4+=P*]?E\L^.['D&&21D%;(#/R@ M&.9,=-"VK^EN=\'=LJN-7?(J1$XH:F-%)0VRRX\(7G0%O0LKVKU5;3C/3F#= M>J72E0]6LPILE<&:1ZER.<]Q)5[%LS&X+,\Y'1Y^[QA^;S> ZJHZ?+UC,0M+ M9JVP+4B;J/;*/+JJ$>TE.[TD'XZU+B MF)I@]GN)*DH\T,XCQE[G0?)?(<\2^ %A K"R ^3=;9ZV(<4>EGA0#B\GN*ZL MKW9^1D\ &(?6'=(*-K^*S[?9@@MR"1U+Z4B@VLI45:ACP+V&*O84CS!IV$:V M.4I!J2X*Y=A4*^;@KPXD. Q=/0C:#OY4^7UR?5[^6N?/+9?^4&*&7*'+6AI$ M47,9[R:J%&TRQ&\:K7#8Q-EGS@9->UF)=O=,NFLY^G;3$=J<'.05JG,%#_VR M BY(&/>,7% EG_T*0U]K92B$%C-@ZZ.M*%4+!0^DM6#:3-E*6\44VRK^SM@T M!=(L9MTJ0P['T4Z69)IJD_ENXDMRS_FL-AYV[/P*_HDB3"B,T:RG$R)ZKN<>]5':62H< $;!T\YY5PNTHK/,PC.)6 M@2>SP)$!>G[!9!I=;I9$'*$YYH L^+^S.EBD:R,>5JJ4A_27D4V-FF/SG ?Q M4Y8OJ\KH)P4>(L#Z51Q'TXTR8-OW5)XN=*Z "]JS;PT\(T9G"'WK0U] 0W+K MSE" F9D,0W\!2U'SB,^"0%W D4Z5U]1R[G%"Y_B,HXN= "*BVY1)'^Z>$8A7 M'HQ!0^".(@"4?6+5@EJT']:GZU/4 *S4/P@I M;WBS^7O E721\TB(->INV^8#17SN,9QI-Z^!&'$BT6;YV*&*NM@%PT(]X3== M2;/D\0ZAP< A>+30K!_JQU=(Q]!K/)E[.?+I4$[ 64[[ B;1V N(Q!\H>% E M,QO9T"*XW WKV1T6 UD6\@N)KV!Q! \E MTT!#^KFR$6AY7?^XP 7"O:@L:YE[1)FF(_%Z[I5='/3L9_[E0#V+9Y*&O0W# M/J;F633^TU"<1S/\QF-_$R>X\^[&_#;J=U7F5F_]E7F^@ZW0B[MF'U'SS[T3NGI2H]M[4DW".[61[A'<$\H!AG,?:O M'<,X@@^P$)((),\3$"?#GU"#_@VM;">_UHBL]G/QWKEOL[^D)]SP$8;+ +%] MJPVI9:=0WFQCU22F"=-[:1"3'2XF@'V>*[MB8!Q,@,A+Z*C-.9O%YLVMU@OAYGG,L[Y&"TKQ6R?$5;^ MF-30;KL8J$6_"%]0(3.,?8>#XU%G,3IP9#\P77'Y_>I/+=9QR85:Y#+X%A.Q MR0&2/D]MF;-$M9'H>_RKR^X$QR/=933;#J7=&2WJ^_@VZGP)+0BC"7_OM0@# M(A4^BK9/VT_*=^%+ZG9Y^!X-J@ 36L!S@:WCZ'PV$"9\XPTW3E?^N^I<.Z<+ M?[DBB7#R KQ?:/!B<\,*V@_MM_\!4$L#!!0 ( ):"9%DYO.V]/0, %\' M 9 >&PO=V]R:W-H965TT1IPV#T4?N-*L1(0B59**['Y]A]1:<>JUD:(O$CF7,VDTLLH[M2)* MXW@>M8S+8+OVLAN]7:O>"B[Q1H/IVY;I^TL4:M@$2? @>,_KQCI!M%UWK,9; MM+]U-YIVT812\1:EX4J"QL,FV"47E[FS]P:_.2PC)]Q2(\. MJ><]!O(LKYEEV[56 VAG36ANX5/UWD2.2U>46ZM)R\G/;M]*RV3-]P)A9PQ: MLXXLP3IE5!XA+D>(]!F(%;Q3TC8&?I(55E_[1T1GXI0^<+I,7P2\Q6X&61Q" M&J?Y"WC9E&/F\;)G\-XH50U<"&"R@B<)PS4WI5"FUPA_[/;&:KHI?YXZAC%* M?CJ*ZYX+T[$2-P&UAT']&8/M#]\E\_C'%W+(IQSRE]"_K4[_$0)^[;6[P5QR MBZ\$=4<%_(L1&XT&I(,I5=MI;LA '< V" :@;76!XE MB9=D\-&W!U:OX(U6QL"N+/NV%XQ$\ O-GM/2#YI5-(1H0$76+25KT5 8N$>F M#7P/RS!=+.A_5H1IGIS3*@OC;#YJYL6HB1?QJ$E6!5SYGB)J&BD.#0;3\,Y M4APQBS#+5G"6$UYZ#DD8KQ:0I.%JD<+9*BP6V3D!9:L5 299.$]<+%+DR\S% MR,,DR^B?)F&:>6))'LYSKYN'Q2J'#W1XK*XUUI3ED^,&UBIM^=^>&> =S5Z# M,##*-9XE- "$\+.,+C()LDE T]F7Q38:$=JQ']'UXZGR.'=7E9 .P73H!Z.X MG_T?;L6_N2V?<)-T'[^9VM?,3C50]&CH43UK/]H-W=1>VG'^3=+I]=B-0_.+ M^?CTO&.ZYM* P .YQK-%$8 >Q_FXL:KS(W2O+%T>OVSH!43M#$A_4,H^;%R MZ4W=_@-02P,$% @ EH)D68_FV9R "@ FB$ !D !X;"]W;W)K&ULQ5IK;]LX%OTKA&=VT *J8_D5)TT"I&D[6R#=%DT[ M\V&Q'VB)MKF51)64XJ2_?L^]E&3Y$<=M9K!?+(DB+\]]'5Y2/EL:^]4ME"K$ M79ID[KRS*(K\].C(10N52M+IZ-&2JQ3E3EM,F'5[+QS&9Z^&E)_[O"'5DO7NA>DR=28K_3P+C[O] B0 M2E14D 2)RZVZ4DE"@@#C6R6STTQ) ]OWM?2WK#MTF4JGKDSRIXZ+Q7EGTA&Q MFLDR*3Z9Y3]5I<^(Y$4FD*DU:#@2#5F;_*N\H.K0&3W@,# M^M6 /N/V$S'*U[*0%V?6+(6EWI!&-ZPJCP8XG9%3;@J+MQKCBHNW4EOQATQ* M)=XKZ4JK8/'B[*B ;.IQ%%5R7GDY_0?DG(CW)BL63KS)8A6OCS\"I@98OP;V MJK]7X(W*NV+0"T2_UQ_ND3=H%!VPO,'CBK[6+DH,Z>K$OR^GKK"(C?_LTMF+ M'.X62?ERZG(9J?,.$L(I>ZLZ%[_]$HY[+_< 'C: A_ND_X!G?D:.X.9;;M9. M% LE3>=Y$^&Z>J6"J5(93M5PC*I2UTI'.9%4X M .%)6VAC6:CN!F;E"HVT!+CIO9!YGMP3-AHY,PG(AIX66EEIH\5]()8+'2U( M26-UH;\KK[3.\A)3EDZQ%M6<8M::*2/M%E8ID:A;E;@ .L5,!5Y$! QS"/TN M6;.E+A;0F]XTLXLR-[X)N(#;2Q)FYN?W1H=*\E;J1$X3Q5,X/<_T3$]3Q MQ+4#M7+=2G0?HC],*<897F4V TR6T)-RQE%[E)0@ )JMP@2W81YU)],\4<$& M*(+@= JE;0T +:WY=\!&AVTA6WILB]'9NJ!:M0%4NVF9NLS,EJ)8*G@=04BE M,L-J16;_[9=)/SQ^B;F6G!!EFE,$P(934Q9;X04(!+@.TB:#FG3IB@^E%3/@ MS"(-370&:BII)B&I;2QN+-781(GBMQA:6,U@3G/0+V@H$Y='9;#+KR M H#@F57"52TKJF7Y))>VR=R8B*YEM=(1U%;L5=Q8Q1#K)SG:&:TEJP&RX&A+!'M??ME5[R2%)T5/Y4%=/K>.*GV.2$(N,/CQB 5 MHP0OD5"DI*LI!(%EJO1AF(R-DK>U,#A,D!D4.NQ8I,Q[=4=I*3XJ9_Q<5]\5 M+'&%Y30#JX-E); H-D/LV;HVT3XGQ(KHE6SSZXYRN7*"S*1<2"!$3\ZU57JJ'NX:00"!^BD3%77'I2!!JOD*E4\Q?%W[! MAJ+N44U;T8'@P!R9*3:<+5DH)5O+S2\)+V@>^Y$[.KO]-0C M*MT4N%1L/A,?()Z9!#SZKJ:I3^@A;I8R=V*3#X"?JW): CS])VJ+WW8F_%HG MX5@ZFNO\#R@%I7"YBCPG<7]XKZ(T/4,N*/)%79;.]!W%"@RY#42F?HU%L1%5 M28,"U*I:!B:F IE"(O:%'T(05L"*CO4_HRHWJ81X,MB%GFQ.[;2;XL(4W#JG MU[P0ICDE/3E4.Q_';2/57'Z%));9?47_M\JNK=@HR$>]?Y 0%"NN0">2%*LI M54 QEW5*?%8V%=<&^KR5456D7$+D;F[RH%<5H)(V@U"_M-=\@U+:E/.%N#R M= (,0TPSLDHI9#&%".FDX#:NZ#+E7$V,/GL\2NR$UKH0U6U0/4GFT*B\ MSM\Z=](4*Z6W5ENA*@VB=O"[M> WK>#_O$88_O5!=453*5"Q1KBJ>@:;#UTM MM/7FPU.;W_FXTQU4*EZC4/0M(;<,D'X%0K'>.]2%?ET5[W][R8A/FVIJ:ZW= M(-T=E"M^%?UPC%\NI/LO=SR'P2"<[&UYMY4\*S8F@;WUX9O/8= ['NQMN5[Y MXZG:#H/CCQC']G*W&TLXZ:^KO?$\Z WW/']>VV473)#^7*_963>D MYZFN#GHZ3MQ3)1\8N5^Z-UW V7D![8$MO9Y@SFEY3_Q#9Q!2,!N2ZX^.@-R';C,;!\3"DFTG0.QG^!3@.]>5)<-SK\W4\[I$OQ\&8XQPW MD][X$&^U63RCG35O9YI]P(JJW ]5-:?P74-R3!GK'43K=.H@QS_%:1_\*L.V M+VK*)2.%G/;A\J+R9-2RX76S*?[_V?%R M^TR!@\:OXD1JP\GD(+(ZU*B)R>8O"JI%VG/"2)/1(?.X S/I,<4\1Q(3MCSR MYEOY-[K#'09[;R7E]P?B&554SZ' LT'0"R?/_6(Z&NZ-S8.EPQE!?T2K]P#N M'Q[".;XX6Z>7]1.AG]ILG&)N.JUM?Y#8\,*_4!GN>\]>8L>L[JY-U-#A[]B7 MB6?7;$^TO&ZQXV6SVCVUTY-BXFISQP>WAT%_,/9N/^&JX]EX,'S.'AN/Q_LI MJGE9;S*1YLQ0PY I+NCWCSU?#4?[);5VDK!K?Y?D<'+2_([&X^KWR>G]8?=V M&=+[;)[)@(TSXB6T?R+^] 6^KC=#JVT7%3+M [8J4+>/:1J( 8%:TMJ/*PVO M:1R5P<)D* S,-*$='N^X5QNP6D"W0K_[:X[;V&+0]"O.Y#U=6SSV#M/ZT$^N M?5,P,8I[?P:X<1CISP#73PM;1X.DTL:,ZP?"L?_H1HYW#QX/ML^=ZVTV$?". MS=,>]6A?],-[H:MZWI:%=[7QCCBA'3%_HJ$M&;EQ%=]<3(0H[$B#HAP/Q2=V:Y);D5[$TJ_;8W#OH]7KMF^U-0-@5'WV=]L,GDM67 MJZH4RHVMF6W3K#/QZZ#;$ZE.$OYBP$=16UW",.Q.5IT>.,SS!Q$'S1F.NH-' M)^V/N_V-2;?\VMWU)?:H];T\57;._PIP_HCU 'O9\84]0--T/P= MX^)_4$L#!!0 ( ):"9%FN1EAEJ 0 &81 9 >&PO=V]R:W-H965T M9M[ME?ZNVD ++OIA#3GB\;: M_G2Y-'4#'3).UNE.VYQJ7=+TVO@&\?4B64)'^"KV24G; M&/:[W,#F+O\2,4Q XEL@E_%!@=?0G[ D#%@@/X!B]7+%U$>OCX ,)T IH>D'[#\0;Z' M48W:?FN U:KKE01I#5-;)FB#P0TF,8Y/FA?7(6?9+9[$L/FMM6[L;+:V4L.V)QD,>A'W,:BR K,QSSH"@+]JZ5 M7-8P9XD+EF2LBED4Q^RZ4=H>6]#=_$@4Q%E%W[!D21!'$4N#(DG8-V6YN*?[ M$9ZHPGP<$QRC,"C+DB91D*=XQ]#W K#B$/.:"P?(E\96^OKG2Y'@%BUAE;_! ML-;KER'KM6#^JVO,]8+FW4(^4*+AOO-&EKDP>J^WQ0/XS!JP)F$2Y7VR# MC'/*$0D.$S)J7#F;O!FT1G68:/FZ%:UM4>!%7>L!X<]I7&Z8B>2[ND:)RX (\7'3L)[_['RBROM&,FP/ MF*Q'Q4F"95\(U\$0ZU%^4DX$C$F&L)BD+.U\EL)C64K<+L2P:/3@FJ'X><(N MI&WKMG<1O1WLH.I4'Q*F9)&N3N01?B_%FO/1^G?J5%3XZ:.:M M_17H/P\2A<7.Z4D5)JTB&G.WR**"=K"4!&68LJ*@21D1+6=ED*98.T*:8, B MK6!9D&!9<&.5$8F*2YD7[.6+,H[BU^,*BRW^&[3%:&!1$51Y->V/RWD5FEQ] MQ%+:+2@:4HJ&M PH>#Z"044_=/U@G951+&"%^PUEA7'U"B?A*[]*<'5%E1\C M] <7 _RJ\X]DE@\[K#%A7K(#K2N;6E?VQ-9UD.^Y=3VWKN?6]=RZGEO7<^OZ MWUK7*)./R)<^+?SK^/^%XA/7.]:# 0!6V0-3PKL M9MJ_ZOW"JMZ]I-?*XKO<31O@Z$$Z@/M;I>SM@BZ8?EI9_0=02P,$% @ MEH)D64D0>;/< P C@D !D !X;"]W;W)K&UL ME5;;F]DAKO++B^;87=7:,RFV5R MENPG/LJZ\3R1K1:=J/$>_>?NSM(H&U%*V:)VTFBP6"V3J[/+ZSGO#QO^DKAQ M!]_ 2M;&//#@?;E,IDP(%1:>$03]/>(-*L5 1./K@)F,+MGP\'N/_BYH)RUK MX?#&J"^R],TR>9- B97HE?]H-G_BH.><\0JC7/B%3=P[FR50],Z;=C F!JW4 M\5]LAS@<&+R9/F.0#P9YX!T=!9:WPHO5PIH-6-Y-:/P1I 9K(B6UJ5 M9.=7[W5A6H1/8HMND7E"Y/FL&*ROHW7^C/5;^&"T;QS\H4LLG]IGQ&2DD^_I M7.^Q2V$VG4 ^S>SB^GO)_C.1[[S4^@OIN/UUO %J6@*8RDQ M(.#GL_2PK%&C97T$S 6+F:_ %85A@H)JU9X!"IY\ U--!81VIAI MY$P#Y=D+*>R$I45OHJSY$W^=-8\R=(P? M83\;V%^DLQ?07D%R%L3FS\<41=% AU::,H4A9[P!M]1J'8)TH=&4P%U+ SHO MJ?UP&K7NA3H".X%-(PG4XM=>TJFD#J&II5+S]!RG5CP0JB=8PAKQP%1[1#K) M#"4C%Z)(A>)2N.VMU'70O4-A)X>P%NM>":MVT'>RO)5.I! "_?<(;U#NCBL0%X#$;1"%W'[155K[&.+A.R$HY< MR0+=!%PC.^9'GY2\LB\\)73+S#T%G#A)72D1+P3*. GJ&2H*C1YIC;1_,H$, M;GT(8B,\WR"LBL_A,6F?T_LT@'(@9*W_$TZ6O8/*FG;, )%D'P.N_/])X *N MM?Q&\DES<$Q!4R4E$DI)Q\ RN8#)0(<9:#FXT+M8*6/.>=L11T^+A46\IAI3 M>/<#M1M@8WT02:H (A(TJW@(VW?QQXTX4;=VT\W=_ALZ$'$UK>0.N5,7X_8 ?C$VSU+U!+ M P04 " "6@F19V1GQ.4P# #C!P &0 'AL+W=OO8Z@PJW8*WHPAY^QUS/Q>*51+HQPZ'S'[%SN M'9FF#V8&C=3=5SSVYW 2\#IY(2#K [+ NTL46/XD2"QFUAS >F]&\Y,@-40S M.:G]I:S)LE5R'"U6_?D*7<$'JM'"RCAZ]8 D+?+A$RQ1XU82K)30;A83)_6A M<=DG6'8)LA<23.&]T50[>*,KK+Z.CYGLP#@[,EYF9P'7V(X@3ZX@2[+Q&;Q\ M.($\X.4OX/U3JH/?;S>.+%?,'\\)[O#&S^/YO^C&M:+$><2_B4/[&:/%#]^E M1?+C&;;C@>WX'/JWN*]OF@!^J1%*T[1&L\V!V8+F5M*BE::2)5QL.N]+=G+$ MO[$2A!6089>G1"8D:GTB^Y2H#X4V))(.A(.M4=Q'W W<&_WJXV@]@B-A3X?9 M6,2O*@ZX7@B;#>,?B\8/.;S3A'P_U!'['O*B\.-D"F\>6^X9',I<]E8#@WL* MG-XA2[S(\_$ECVER";>-L22_B-!A6'O+LKGE\:7+$COD-(@#8'4I=H[;N$^ M_6EBM@N+K&%(+'5?41<<9!J\!'STY8;<7*EF*QOASO#)\5[E9\XH687*7!-_ MFF,M?V!.0;,;/??SQB>-MT&["\^+8U9[35T/'G:'%^RV:]Q/[MWS]U[8G>0R M5[CET&1T/8G =D]*MR#3AC:^,<2/0IC6_ JC]0YLWQI#QX5/,+SKB[\!4$L# M!!0 ( ):"9%FL<]]EWP( $D& 9 >&PO=V]R:W-H965T^B$VK5[F/9P),Z/]7*7 MW5V:LK]^ODN@3 *TO1"?S_[\V3Z;:2/5H\X1#3R77.B9EQM337Q?QSF63/=E MA8)N4JE*9NBH,E]7"EGBG$KNAT$P\DM6"&\^=;J5FD]E;7@A<*5 UV7)U&:) M7#8S;^!M%;=%EANK\.?3BF5XA^:^6BDZ^3N4I"A1Z$(*4)C.O,5@LAQ:>V?P M4&"C]V2PF:RE?+2'S\G,"RPAY!@;B\#H\X17R+D%(AJ_.DQO%](Z[LM;](\N M=\IES31>2?ZM2$P^\\8>))BRFIM;V7S"+I\+BQ=+KMTO-*WM,/(@KK619>=, M#,I"M%_VW-5ASV$<''$(.X?0\6X#.9;7S+#Y5,D&E+4F-"NX5)TWD2N$;BI;PC7WOIQA[%L,<(C&)=P(X7)-7P0"29_^_O$ M9T;15&A43^C-7[\:C(+W)Y@/=\R' MI]#_L3W_BP%?5N\5==F W9QE1=&CJH.!-Z HM2UK;TR4]ZV 3FV, #XS7%,7"- M,99KPH@&KO41G,&@=QD,X M-MV.@(>H%X1AH(E,L3$T5AS?C\7F':;M)BJ@W M&HW.MZVVBG!X?C0LO3;3Q>V>',4=7PS@7BB,92:H)@G$LJ1%J)G;)?AL982& M:3@+^I%MF4Z$,):VAQ[M-ITA6XY\4W_T)OQ]\:[1)6Y M)::)$16SG?2==K#%OE^P-4UDA-'!,R37HO[OP0+6+JST86;EEL9:& M5H\3<]KUJ*P!W:=2FNW!!MC]>\S_ %!+ P04 " "6@F1990RYM-\# #* M" &0 'AL+W=OF\DAIO+;BN:80]K%&9_2(9)*>%#W);>U[(EO-6 M;/$._LSVP>"3Q+T[&P-'4AASSY-WU2+) MF1 J+#TC"/K;X0TJQ4!$X^L1,^F/9,?S\0G];8B=8BF$PQNC/LO*UXMDED"% M&]$I_\'L?\-C/!/&*XURX1?VT78\2J#LG#?-T9D8-%+'?_%PS,.9PRQ_PF%X M=!@&WO&@P/*U\&(YMV8/EJT)C0>T-DF*X](ZX@T? +I"MX;[6L';W2%U??^&;'JJ0U/U-;#9P'O ML$UAE%_ ,!^.G\$;]:&. M[H7X1Z*PZD+ \K:X7>8AC_L2JQ![82L' M! PJ);H8R9Z5+'9"*E&H6):C*$)A'&RL M:6)!HH/H?&ULT ;ASJJ,)[>OC"LZ6,#+1O0_L88?YKP ?WGR_)O4$L#!!0 ( ):" M9%E3;""4_P0 &,/ 9 >&PO=V]R:W-H965T)DY/'.E>;84\D%EB!J>BKQ4YX-,Z^ID-%))A@530U%A23MS M(0NF:2H7(U5)9*E5*O*1[[KC4<%X.9B>V;5;.3T3MF,PELR$>#"3G]+S@6L(88Z)-@B,/H]XA7EN@(C&MQ9ST!UI%/OC-?HG M:SO9,F,*KT3^E:-E\V5/KAYY"[&Y1\%L%W_)N#K(L/S+-IF=2+$$::4(S VNJU29RO#1! MN=.2=CGIZ>F=%LE#)O(4I?H U]]JKE=G(TW(9G^4M"B7#8J_!64"-Z+4F8+K M,L7TN?Z(&'6T_#6M2W\GX!U60PAQ M[QV?MEAP)8J"JL!*@-WS3^&76@*K=28D_Q-32%C%-PZ MKFO_0&6,S#>+20/92"^YSH!!Q20\LKQ&(W#@#ET/*I2-TJE96V8\R1P( B>< MA$X8!\#*U$P#WW>B(%KC+U$B<*5JXF4DJ*$H30->+H#9XRE'-!8S0E\GBA7\ MB$F[ZMG5P*'FH2JTY9^OAG!+=8]2$NZ_< ;+E7CFD>@5AU0=\MX^<1JA4O25 M6\ W6SR$:R9+TE-P^+-0Z@AN:??.P,(/<,D43P [B=Q*=(S(Z=36-$KJ-D1F MMH*4/W++HJ1+@I<4=EQKT:[.D()EFI^)U"-*ZN50UI90+TG^;E-:2_,Q^BMB M,X2//*\-R'9JMO!*(_-?DC0^K82F@SC%?R\#B"(7J0G3)HNOBV;#,)MB:H+ C.YU1=M@"VV&3JF,UR?,[0L7@427+; M7.3T^T"=P+UEU+].7A#Y;(CNV+=$+2-]CQY^X]/5<)XY\ M&OACQPOUB3C]))+6XY2B<1P<0>B,8P\.CX/Q$?B>XXZ] M/HI53[EJ$8AQ#X!.#R;'X#MC=P*>YT1Q;'K+> )?WU)4AY0Q'Z@K$6O38J/8 M?#SJ4J;#3GSS<3VW20T*02]VA*0E3W37O1:2E=3KV)P2&EA5Y3QITHR$3=CO MUWG=M-$;F]=] NO&ZD=N-PXF\>;P5_AO2 =1GW3HQO_8N':$Z0 .J>]2I [ M'=KHF[G?S,?A2^@7F-MB9Y0#SWZ(GIU%S0G1'LWLS72#G97]5L+WF;EQ[;5[ M' 0485&KEQ=O/T?:;K5DTM2@SIANE/&I[5V6B4F4?HNBW-G1S)ZWI7VZ$5V< M^Q'\KMSH!NZY,Z3*_E_=N7=OW]N;WYU?,'SM1_:H]_ I4"[L\TY14=6E;MY MW6KW@KQH'DX;\>;Y>U=/_P)02P,$% @ EH)D666^&T(Y!0 B0X !D M !X;"]W;W)K&ULM5=M;]LV$/XKA%H4#:#&%*D7 M*DT,)&F+%5B[H,FV#\,^,#)M:95$EZ23=+]^=Z2L)&UL)RWV(3%YY#V\M^5N3:==# UBXE=&B5G7JEK M)XS2?-+)IH^FAUYV9J:'>N7:IE=GAMA5UTGS]42U^OHH2J*UX%.SJ!T*)M/# MI5RH<^5^7YX9F$U&E%G3J=XVNB=&S8^BX^3@),7]?L,?C;JV=\8$/;G4^C-. MWL^.(HH&J595#A$D_%RI4]6V" 1F?!DPH_%(5+P[7J._\[Z#+Y?2JE/=_MG, M7'T4B8C,U%RN6O=)7_^B!G\RQ*MT:_U_5[A1Y^:NV=N]PXN 8W#RI!LB3 ,DV0);D@^Y=;,*V IZKY3[A-":,LG0+'A]]YAZ/;\![^V75N*_DK^-+ MZPR4Q=\/^1@@TH4G M(.7E#JEKV"V5)@\2I5MVJE4[-B/8PU3V89H!I$28FT@".)7/= M N'M 0'R #5ZDY>,QXP5>SA,DEB4.0[36/ 215 R3*1[Y"/TMFIE#)Q!EG"RG@WN M@5:<9* /O]#$X#>-TY3!;Q[G--LCQYU>H6%&5:VTMIDW8%G3.TV4-'W3+RQY M\4RPA+TFG*4!K@1UP4'YUG8H8#<8/U2Q-SZ-.9J'QK,X*X0?%CGSO[R("P:K M_U/XV&"!2))U^+*$A? 5A0\N[,PRNB-\99K[\#$&.$5,TY+P6 CVI- E&7F9 MQ:PH? 9*C,"6X(7,YW&1%>O@I8D/7AYG:>9-9W'.::AIHT)$L*K5? ZW@242 M:K,*4K2GJGU)ZQY=U//=5?Y=D5_41JE[?>^AI'\$4N[<=*+@JE7D LS%O[P=+"D()@2R13.MR%XP'=M,)\ M0RQ$#KXR!B3(H?6A^13,Y^EM2\((;/"_+(1G%/,<*C(Z)+(H<8X@SX>.=J$= M^+*;'8@6TSP/<6/",[80(:)E:,JX(@)V 4GR9-W-(?X8#O'=W-BYX>=8 R65 M9NP;;HRR==O\ACE>]@/,63,F"2,Q]&.(-AL[\X:ZP3L3*2<\CPHJ"&2'^#J"ID&F'R0%,'1'(H@7'4 YR6/O1N>P!UZOSV%.5XI][@#\TU] MA,,U#"$2-/7.^%L(',<& #')\O%NVL(A &&%]Q!AO,=I+OR'1(%WTP T7&Y/ MX!$T.1[NMD2$.6/4K^19^'9(V1#]F JZ]]#7Y^3.\Z!39N$?019.AB2$E\(H M'=]9Q^%Y<;L]/-(^2+. X)%6S4&5[A=91$QX^(2)TTO_V+C4#IXN?EC#6U$9 MW #KH('C*_/Z7]02P,$% @ EH)D67=1K.R7! /0P !D !X M;"]W;W)K&ULM5=1;]LV$/XKA!MD"6#8$B5;=N(8 M<-P.VX"L@=-U#\,>&.EL<:5$E:3B>+]^=Y2M.*F39EWW8(HB>7???>)]I"=K M;3[9',"Q^T*5]J*3.U>=]?LVS:$0MJWU&F=QJ_8E>?LXN.@$! M @6I(P\"'W -5CT5!E_& QR_XBUHN(N\O>L;? JPS]2YQ MHF(!2CC(V(SVCG02+/MC=HNKD)X_#S'0!(@/!Z ".[-()UQTL((LF#OH3(_? MA,/@_ 7X<0L_?LG[]_V4_U,H]B$'-M=%)I_QRNB5$0639:KJ#+E& MLU5),RG%VRT%YC2*2%5IX[ 4S$J6#.[1(PE%ST?XPA-) RI8"AARB]IZV$NM M7871'=.5D\4.IDB-MI996*$ H>IYKVDNRA4ZDS2?FAHWQN,$;H4294K $:2P MZ%RAZ-DS]A%RF2I@-UK53>QW)$M&ID*QFXUU4%@V6SI G3&?4(J/15&=X[9# M9U8;VG=S;3!AW(W]]RX'PSYHA[9O(87B%E^CT)=!Q(Y8R$?8'K\9\9"?/^J- M1WZ^&X8A^Q4%$Q,RE% \&N-H, Y8%+-PB+]NDB3L6FQ\]IXH[:.*["_4I&;T M!,U.V8DWQ&<48S.(J?IT^WHU"[O%Q G.2$&9X.TAUC47UI-J.PEY\R "%0RJ2"[B7[H$O3"CJ#5J# M-1BJWU2;K 'O94$O<>P.RAJ:$$$O>=X"KP/*0U]!"08+B$Q$A@>K)%6G&P)I M"5XZ (M^1^%X+\W#%*)*?1N#R1[:5S'(>^&_8W#4&[Z:P?8K\>]%X4PI\N]I M#/8^_C?3&'U)XZN(0Y%';95J\PH2UM+E6T1/E7MW)/@3 ?UX9Z7^#Y45]0Z= M_?V]*UT!J#9T<;7,I];<[MK1]FX\:ZZ$#\N;B_65/R(M4[!$4RR/08>9YK+: MO#A=^0OBK79XW?1=HA$,+&ULG5AM<]NX M$?XK&-W-33NC2+)LY]7VC.WT>M>Y-)FD;3YT^@$BER(2$N !H&3]^SZ[ "DZ ML=VY?D@L$L"^/OOL@A=[Y[^&FBBJN[:QX7)6Q]B]7BY#45.KP\)U9+%2.=_J MB$>_78;.DR[E4-LLUZO5\V6KC9U=7!7ZMM7^<$.-VU_. M3F;#BX]F6T=^L;RZZ/26/E'\9_?!XVDY2BE-2S889Y6GZG)V??+ZYHSWRX9_ M&=J'R6_%GFR<^\H/OY:7LQ4;1 T5D25H_-G1+34-"X(9OV>9LU$E'YS^'J3_ M++[#EXT.=.N:SZ:,]>7LY4R55.F^B1_=_A?*_IRSO,(U0?Y7^[3W?#U311^B M:_-A6- :F_[JNQR'R8&7JT<.K/.!M=B=%(F5;W745Q?>[97GW9#&/\15.0WC MC.6D?(H>JP;GXM6M:UL3$>48E+:ENG4V&KLE6Q@*%\L(%;QQ661Q-TG<^A%Q MK]0["*B#^HLMJ;Q_?@G31OO6@WTWZR<%?J)NH4Y7<[5>K<^>D'D_KW]29$#]#\YZ$H)"5G#ROA0GH=.EW0Y0R5$LCO:';UTP\G MSU=OGG#A;'3A["GI?SQE3XI[V-BGP_0;H0Z">J:N@RI3R*A4QJJ_NTCJQ3QO MF*L]J89_*E=5IB"\T)YJU^,-2VVU[2N$N/>0K<0(>4^_]Z9CY:H'C+RRSCXK MM"VHT9L&PCKRFLW)PO76$R5;8ZVC@IG8T#0'L 8D(9D]5ISJ]$$Q3T6R+&P. MBY'J]#/J.TJNNEA#)=V!]MA)>*7+T@B%0(:VMM<-!-N(/Q516' 47*6 U$CM M!F<'N,Z5Z_W$F2:%K30E/(JJ\VYG2E)@5HAETR)Y ZG;7L.J2!PVI1$7*DQE M$.'.>;$#KY$I4[(E.]WT;,1?AT.U MFJPR49G )FTDQ!)'K1JC-Z8Q\:!J'=2&>*,M>N]QC&.%4"G=NA[.(3_8 +MT MW-8[ M;1((&#?A#1L/5ZP;S&!'.64*GFXE@(,9@36T#KN3$7.Q'I1JVKZ=:'\\G^(R M?IP*L&O-:40W*Z:17:C?@)5M,OB9^DP2ZM!OOJ -L$%4 M LL)?$6C3Q RT3<>N]5)/:]-A (3"(BZ9G"7@7!5B-0>TB M@ QY[\J^B)-$)@WSW%O(B]K0=UUC\(!J[OK(I?_KE&B[O.*LIRA*"B+:. /#KH391B=\8[VZ:Z M_2;,&%8XIASJPED)&!ZY>(*&,;@'X27 MJ'S@[L@RN61P0N"S(\8FP&S0ODN5N3<('Y@0^D$\ V@L3/%%$,U/C'3!_63K MJ!?I+]P.F1MKDA?Q @CZTI?;Q)@,&-G&=7<2"(U-(Z#,4F,9 M0DE[C M;QPVA#T' (;23D [H@D^;>68:@76'XDMU/9$QAA1SE10NIP=0H2%% M]RM(%PF'D^H90X'2 '0EX[!SFD]99M>9YXM<+)(2?>3A(5@&J65(V $AP36F M%%ZM#+<2WMRY($UBSHF$Z<(AN5,)2+D/ )5(;J%#K2J,P^"OVNT!)#]// +5 MT!V^Y8R6D=4C*9ZAQ04VLF^.C6@SMC2[U!6F@E*O :27"F.VJ63 M\M&!=C.OEL>>?PP+A'+)6VF0[V%T!U05!RD.A]4"K)_8-]426SFV5%7UD:?4 MT;=C9L2^L8/6!AN\*;@$,+24"3GB<1HKBIQ+:=)A:.<<."E2GJ&:S";B&4K# M00KQ?/]8CWQ+17Y[,L\-,Y1IBZS =$5#A$."W-#!(9AH=,PT.[3F8*5QT%X47%49DH*; K),+ MA0>.&+U!TTX:^C0OY]9ROT],&+S!8I/+?>@KPM_@3^&*-'[0X .J+UUHT.N^ M+M2OHGDRI6$U5<&@<&]P2J:R-C^G)Y*!LB-$R/'^6]()D/K6YK@P022 M,2(*Y6803X6P95C6A(D>\K<=^0VQ'=D6W$V M4(Q-OCA =U&GJ7;)-/!=GT0X"<5>HH%5S)[S%*C40WB&&SNQY3;)MX]QH.3Q MMW(-&)]!G,L^\&B?/H4,C#/&;2Q["2($H&Z:/"GDB]EW131,(X7>*%S<>^XJ%"8- MWY9' D(A\Y@BEUH&[;%/_Z& #B '2>QYH.- ,/2=X=IT-&;4P%T>EC7.;I]QST:C1(S& ML((1X1*XXT#:9VUTARXE]_G[A\:+/<\SDDZ8B<#C[F#=42,7NLP67/:ZPOG7 MX%^>^CX2S^,\,2!P&8!R^UB_X<=S/+Z$##6#T_%15X>O5\?KY: MJ8<^V2PG7]S02[;R73'(D!O3Q[?Q[?CI\CI]L3MN3]\]W^%FP_>%ABH<72U> MG,_ U?(M,3U$U\GWNXV+:%SRLR;4H><-6*\<0)8?6,'X0??JOU!+ P04 M" "6@F19\\ ,AL) #U%P &0 'AL+W=OHBZ6TTXZ#0P&^V)3)*M8=>I4L:3SK=)?32Y$PQ[+HC(7L[QIZM/YW*2Y M*+DY4;6HL+)6NN0-'O5F;FHM>&:%RF+NNVX\+[FL9I?G=NY.7YZKMBED)>XT M,VU9S'S9L/$)[G)&YJ87Y[7?"/N1?.O^D[C:3YJR60I*B-5Q;18 M7\RNO-/W(>VW&[Y(L363,2-/5DI]I8??LHN92P:)0J0-:>#X>Q#7HBA($EXT/X/ZSM\67$CKE7Q;YDU^<5L.6.96/.V:#ZI[:^B]RLPW_7#5_0%HX^! MU1>\U4?VGZN5:308\=]#[G;:PL/:*$M.3O6)K M.-H:OJ;];?%X5<5A [_%X+86FMN1Z=8,XUH0HZ$O8]RP5)6UJNR*6C->,0R% MKK4T@C4Y;^Q^\<"+EC>0T&+3%EP73VSUA'7!KB'/JZ=W/RU];W$&?;D4:Z;& MF?'#MOF,LV9A FM9G?P1V;D!Z\R=FWU MW3R*M*749K?KM4R%/F$W'"(P&4; U-&]5*&6F-X;5K7E"J=B7/*J78,,K2:K M,)*%;*0P)^Q:Z :%C3;1\;NEB8RPMJ#.%*S6*FM3'-#D6K6;G)6H#;(N=C:< ML%OHV0.\5/@Q-;" ];P ?)DPJ98K0+JBH@DSOOSR=P-\*71\-5''M@+"$C"G M% %82KBGK=:$$8"6*F-9BW INY(!)M-(:W6'#TOYBB$7VLZ556L0?0/%LLF' M4 $V4OU/H&.0ZVU%F#CL=UB3LVNN%1C(+0JD4#S"%[+FP&&_51E*FI:\8%%.(3Q*?LBP$',W*NBM6@X[(9N%4WQ8O=/IA&EL?Y?K9$@ MN-R^XC9]Q\OZC%VE*>!4VM+I,YQ =O$J)1]DU=VI.R=@"::^/>_[NH%Z6K0@ MC@7*7G6R>6)KK4H[\YW8]<1^>H$KG>7?FC4 CG/EAF"99(49TZ*S::T*<)G" M-&3)*;-9'I]1H2B%MJ \](<8@6;#HD'"FT*ML)A^NZ\#A/A)_I/Z7/ '<@3> M$*V_DEDBDVVY/P=N-;A0"ZIX!5S5PY*U^X&3.U0P;&K8_@'3?(.8@YU$:?%' M*VOK/G*CP_,*UH$3H$>K0;DN;$;RG^^XS6["4>Y@ZVPFI)BEL*K&I'Q6.?N M4J#['!<] 9\!<3)B>D<.8KVCRFM3K5!W4+,@ M8H8(G'4E>5I-S&'E51^/GRD>]J"*!BTKXW5=P*:^*%"]04)A_Z/ M8\9-OE)<9U-]I*$SV Y%M4&]%=W%TX%E]M7N(DHP",@,E-_M'^\=ND^FI'4F MC.6% _(,%10K5$*5O3B/K(>2;O>J2S/< R/IGU/-X%:V 7*H(87E#M-<%H0_ M_!!.3X^-J/JB.UX-)149M/YS-!GHZ\5H3\?KMR>1^$XU_+.H<6^K$.V?Y(Y1 M!5VU?9D\D"EISJM*6/5HDJ#U 3T+E7@NM56&%X]6KZ3)<:IUQTR$^JK ;K4$ M-Z#V9BPT]^CET.$@46YO[I$FJ6W(3*\3E;V@:P]XKA!;#;=MS;+M!;VPH8QH M!7J_%>=7RC.?@+TKO5N)>Y;0EEJ/YQM$&@^#GWM9>@<<;/D%GN" @5&$)=,8W8==*5 5*F19#"=-YT9MB;U#DS:,-NYCOT2 MWDM9W<(,.AQ+8_HX&LIN(&G-.\ H5+L.N1G!@U5>X4,7LMFN)0F M9M NM*HJM8T_O16CAT*>V]*!& YW62F:7&6J4)NQ_SG@_$X3'.:[-JXO9D@> M0@U%?XMBBJ2I>R4=[>G+ V##W! /@GW79>\:Q+X!&_/=@DR\ 0;8=[@S&\#H M7V9>Z,.'75W+3<3)I'7I%&=28SE]148>U[C!Z.UC>,L]T%P=N/&F1<\20G\2#0 1OV-Y8L'#^),0@#)UBZ& 2>X]H9VV?X9QAY"\]9 M+'SVBRT42#B*_Q)3(?,=WPM8Y(08'X7N,?-B)_0].%,4]A+H"G[1EV.>T>5 M;]GVBAES)'!B/X&R*%GB-_"74)_X,4YVPJ4W>2M%62&2'A6PY!BF18X71O@_ M"I81/0=X)N./(!_'-',$?V(8]A;$@[\ <<^+'#\@FZ/ 6<8^&8V!Z^Y!#F.< M9;+8AQR2;N2RA;,$)L#9B\GO8^8G3N F/XIY["QB#VB['F'NN2%+G,B-<328 MD+R"^=+QL4[8+^. J.,$'KEQ!/DP['8DOLM^1]GY/Z XC',62P+<"P&4O^AH MGT3>'N)1[((HP3[B 8!9+ !,$H3,6R(S/! J N:T.PQ_%'-$,($I"V>1) B M#Z+[D1-Y"8OP%[S&="26EQ#,,,G2Q_-Z_(^@(EXLCFTH(J3C&X#_*Y@>Q."P M[]H"@CH14%YZ;NS$R3[R<8CR$C[C.D+EPSL_=B*PQ$<2+PAZXE<"YGH_#GWB MQ"Z!G@0^?EUOP?RE$T0^A3+QW%>@1W[%44C6@^$V!C830XO]T@D36V@"Y .2 MZ-#GOOGD4RRZCHW]X$R= =Z\NZ^RX^SX3?NJ^Y2[V]Y]$/_(-?HAPPJQAJA[ MLHAF3'MKI9KA@0X8O_1?_@]02P,$% M @ EH)D69_JK#L*! # D !D !X;"]W;W)K&ULK59M;]LV$/XK!RT85H"(]?Z2V0:2=$4#-&B0;,N'81]HB;:Y2J)*4G'R M[_=0LIVD=3P,&V!+1_+NN7ON2)ZF&Z6_F+40EAZ;NC4S;VUM=S:9F'(M&FY. M52=:K"R5;KC%4*\FIM."5X-14T]"WT\G#9>M-Y\.XJF:>[P(2M2BM0^!X/8A+4=<."&%\W6)Z>Y?. M\*6\0_\P< >7!3?B4M7WLK+KF9=[5(DE[VM[JS8?Q99/XO!*59OA29M1-X+' MLC=6-5MCC!O9CF_^N,W#"X/4.ZNQ*F%GYY_M6FCZ(%O>EI+7=-6.A4;&IA,+!TYM4F[!+D:P\ VP M@JY5:]>&?FDK4;VVGR"P?73A+KJ+\"C@G>A.*?(9A7X8'\&+]FRC 2]Z ^^\ M+%7?6MFNZ$;5LI3"T!_G"V,U=L>?APB/>/%A/'=BSDS'2S'S<"2,T _"F__X M0Y#Z/Q^)-MY'&Q]#_[>U.0IV.-0C'NC*BL;@W'5*6U&1;/%[$*U5VF6M5#B7 MQBVH)0&%EJK& 4=FSPA5@^T"R+O2T7M1;F>"82:B6[[!/K9"PZ^A$PI\GZ5Y M#"G/69S%=(_3[+QV6I7"&"BP)(HH")D?QRYFB5U?T4JI"HL%RWR?@I1E<0$: MSX$"&5$40>:D(&-AFAV@!B>=T/:)45?SUC+B;47B:R\[7$ 8MK@>_S/E3P[4 M_1>]K"O8N>C"G"5AL16RA*YYN4;I]-/K$"@$Q3CQ\0:;**!+1&-U/]YM(X.5 M=GE*D(F$4A86"=W\ ZV55K (DVA(?1@G+/<#^N1@>%GV35]SQ[<2V#+8((.O MGX(\9GZ:O(.4I2S/\G??^CF4O1-*"Y8&CFF:LP+I^+X*\*E[B.(1/<>@> Y' M#7NTEGPA:VG_E[UWJ1KG8.0S%$2T8BGM4(^ !4GH!"3%C^DSB/'AQJ@%;O]7 M@:0L32,\DR"'%RT?N&LQKU1BEF8^8HGI5_Z(<<>?^*(6;C[/42L_].E\2WNI MAQY"$0M<-6!9T.70 A"\5;BP$ 7J_!+"_M_GSL<,_JXW?" M-=\>!5=W0[Q;*(G6#N,;GBM!. >M+I>QNX!SL/X#F M?P-02P,$% @ EH)D6>Q=B-UR"P 5"( !D !X;"]W;W)K&ULU5K;77]52B(K= MK]),O1PLJZIX?GJJXJ58<37."Y'AS3PO5[S";;DX544I>*(GK=)3U[:#TQ67 MV>#LA7[VH3Q[D==5*C/QH62J7JUXN7XETOSNY< 9M \^RL6RH@>G9R\*OA W MHOJC^%#B[K23DLB5R)3,,U:*^B6I(G]ZU;Z&VT[;)EQ)2[R](M,JN7+ M031@B9CS.JT^YG>_BL:>"IN%M):O><7/7I3Y'2MI-*31A395SX9R,J.@W%0EWDK,J\Y> M2Q7G626S6B3LNA E)V>I%Z<5A-.0T[@1],H(<@\(FK)WD+-4[#)+1+(]_Q1* M=9JYK6:OW*,";T0Q9IYM,==V_2/RO,Y23\OSGF8IXUG"\*[(%4_9VS*O"\7^ M<3Y350G$_'.?(\PZ_OYU*(N>JX+'XN4 ::)$>2L&9S__Y 3V+T>L\#LK_&/2 MGQ*OHX+VJWG(1]<9^ZU.U\QS3#@L5BT%N\A7!<_63&25*#%!9E7.."OJ,EXB M41A?E$(@@2N&YTC$E,E*L9C/&)Q;QU6-==FL5M!,*>"^6K)\LZ;,V-]EME# M59U5H!>+O<]+C+G@90YK. ,E,5X497XOD9X"^IWX-I(D32%@3$H#0Y58S43) M@L<5S]@YE$U:A6G@A]:4\\Z4NR6FS-;Z-2"2*6[H)4YS!5'YGD6-:?V%2Q$+ M>0OKV(G;:%N0NLIO(0$N M2L6]K-9L7N8K/:75RM)VRQ5"#I7UJU( 1AE&4\YO,9,P>9:J8?2 M38RW!>RN0 $&:)3X5B,(L :5A$JEP? #T%QOGK6K_ @)O)$E('>#",*82UJW MS#,9*S9\(G#&D]9TRTCA+",72!-AOB)6 MT7Z>V#8>Y;4B4?0G.!"%!H85F V!)PI]@!+DDC2 P_Z"[!>\L6B)*YB<2GA M#\E-*%J=V9S',B5L(]=TKI>2>B&D25;C';!,I-"-:B#8^/AOBEUE"=*G))7. M:Z21=@OK0"D21-K*AVJ M$+J]3]<66Q$UDM;;$6\STA01P@?OX50MY;PRQM_!C6S);VG BO^)^6(^I_2F M$HU4R+=[QSE:D2PF/YBR PZ3&1)/)B:-#/HUMVH%1UM%"N2D:7D#5=*\% 82 MQ$2Z!QH2:D:F(C:^) _T5$'R[AU]R/G/6JS+#"478.'WHH]+A61/#"XK?.BD MPN@':Q#UPE^:S.#>/ &YF+B+9(RJTS!MPPM+3C5B(3+HD9I ),"=U(& >_K1 MK0LB'6HQL =$P1(4LC3-8ZU5TW#L-\\P85N:4(?Z3@,!Y>EMT\VUG=FAKA0Y ME-<+JAZZC9 -R92W:,U4K[@-/]VZKFIMC=+66\W?:1O:_J-;*/^)>X MC#H9F8BN;#22330Q.\?TTCBY<:].26R+\1"^N".#&C\@<:1ILM%23HDM3&F6 '1""AE>JB 4BU+C0YM/HV=B0[ M/8&6JGH]8YRKJDW\@\J8%E#CIQ_&38."8.25JD?=:'LGJ75T92OL.&MQ4?%3FBP,<<,*NY7@V?;J6 MYX:X""T[L!_I18:1Y3OAB/GAE T=VPJ]Z0@7UG3JC-@GC>2&A+];5:AD6]XT MU"H%]I0>.-8DBG Q@4K3?4#IF'D')FI3Y@MS3[1(D/[\%CWG4S'!*WAB5AML MMD2VWZC_>_P\,/8 AIZSC^)68#*A"2P23B>XP/IA2'"*II8343"G$8(7P-%* MA[IL)WF>%0!O;FA-,6'J65X0LBBR0G]"9U9*F1VPQEKDN2.@(L*V9NA#KCUB M4Z#5V3%K)N#\ACQ4&XNM9N"8K _=M.$,U1Q+CQX*@ 6'_#;TW SQYW S0[SIM'3\R/P85!@>[12$ 9Z M)3\"T_]P=G@1/ 4$#$-:8NA/\?_W9N/X(^DQ#)'+<$6;$+OWO01Y2O7R*7HGF[*WMX_1U% I7W5'%+0>"GFHTSG6J4WE M;TX 3?!\:XHL0++;Q#3([2HOR:V>%3HV-1F4N::'C>NR-&;K0+20(1H W@&* M"IOO(J7=CSY%^U;+PNS/:2'7<[LI2$2>+23%W @S0Y#=4Z\;9!;MOWAK'(*A:_L;<%]L&[ =#SABXA"1D2>^PYY6J&]-4(,/6+09 M%("/'EK4^1"+A]@L9[M.WM:Q&^[H^F-:Q[TC3QI[4*("I%X7?SKY6^MDEE29O?S2B>&5IC&$ &[=FM"FF>+9W1BM#7# 5)V7=U_3QH^@X;/&G^[ MT,]#P0B.2FTE1F@5X*#X4<']"<9#NV.WW>1J-Z&Y\8/_=M-\P=62O<%J#TOW MHNZ=<&Z. MYOK?P] W.4J?QX,99_FM&#^A-;HXO_F5O?G]^LL->_/Q^AU[?75S.Q?=\6G_:^Z5^)&ULK55M;]HP$/XK5E9-K;215VAA M$*D0JNU#)U36[;-)#F(UL3/;@?;?SW9""B4@U/5+8I_O>1[?^70WW##^)%( MB9[SC(J1E4I9#&Q;Q"GD6'18 52=+!G/L51;OK)%P0$G!I1GMN8YYB]CR-AF9+G6UO! 5JG4!CL<%G@%^(CH_N&96I0%.:0-*"CT[C^R?PMHJY"=S;!C[V3A+.H>@@W_F"/,<+ M6NXS.1_NMX7S?^K3=ZOO)<-OJL W?/Y[JJ#ML2NZH)U.][:!*' ,(TLU+P%\ M#5;X^9/;<[ZU9?HCR:*/))M^$-G>FP3-FP2GV,.?:D@0&K,C>_AT[77M_9=XH.G5SGINOM>TT/O;R>Z[]R59':._TH M![XR@T"@F)545D796)M9Z:O!=H_YBE"!,E@J M*:=SK=HEKX9%M9&L,-UPP:3JK6:9JOD*7#NH\R5CH^K0P( (H& 9 >&PO=V]R:W-H965T%1IV-D:WD M(,2SG6Q([ 56"!BDVA*PN1WA 1BS(*/QNV-Z_98V\7Q\HG]UM9M:#EC!@V"_ M*-%%['WP$($,UTSO1/,-NGIFEI<*IMP5-6WLY*.'TEII47;)QJ"DO+WCE^X< MSA(,YW)"V"6$SKO=R%E^QAHGD10-DC;:T.S E>JRC1SE]J7LM31/J!=>%0E\X ?)OOF_, M>KWPI+<.!X%[J$9H$MRA, BG [Q)7^[$\297>)?*O$.'5[3AA!XIJ3&[5'4+ MG5Z&VN]FJ2J<0NR9#T.!/(*7O'\WG@>?!I2GO?)TB)[L:@9H'!QF]^-S;;0B MHM+_'W*K.PS,,%,P(#;KQ6:#G.^"W]\@-PQ]2V[>R\UO.K4GD.8KPE??]8<29.ZZH$*IJ+EN6T6_VC?:5=M?_H:W7?H1RYQR MA1AD)C48+MW8S=K4EF06CJAS/)I,WXTHJG2R/P[-KNSPVC2^5IFLK M7%-5TCZ<46FV)\DTZ1[5S+#:W(?ZFO+>[&/4JF*M).&2TLY2?) MZ?3=V8+/AP-_*MJZP;7@2-;&W/+-97:23-@A*BGUC"#Q^M9A) M3\F&P^L._4.(';&LI:-S4WY5F2].DL-$9)3+IO0W9ON1VGCV&2\UI0M_Q3:> MW9\G(FV<-U5K# \JI>.OO&]U&!@<3IXPF+4&L^!W) I>7D@OE\?6;(7ETT#C MBQ!JL(9S2G-25M[BK8*=7]Y02MJ7#^+2N88R<9JFIM%>Z8VXMD;C.B7DP#OQ MZMJ4*E7D7A^//9C9?IRV+&>19?8$RUMQ9;0OG'BO,\J^MQ_#X][M6>?VV>Q9 MP!75(S&?[(G99+9X!F_>RS />/,G\ 9AGQ=2;\@)J3/QWEICQ;FQ-A:1$W^= MKIVWJ*6_=ZD021:[2;B_WKE:IG22H($KLW Y/7HM5$NX^@+<48#\?7*P)RZKVC)/(/5&W%!MK)?KDL2*-OQ8 M7"B7EL8U4%J\^FQJE8K9X>3U2'PNE N(39U)C[?VT=BUQEEOC+??&F5;JO5# M>\\19 ,&DPNG-EKE*I6PWP%)]QBD#D=](;V0 7G3E-)"5PY&H3,X%!;LO%"4 MBT\U61FTNJ!4A3%X)6^A;"?5^:>+JUXJKE>ET[)AG*WRA=*"9%JTON!A13)$ M!%]EY]9OCLESY04*'<&X@3ZR=*8+WPTE 0![Z95'?,Q;&Z?"D&W?*)TI!-0@ MXP@+^64+28B-,]_?:9H@YPDM5]69MJG+("[ 'DO;74(N1 M.,U,/92!]*57:\D",4"% JY6$]J)RM DFI;ID2X/A",G3CV@+EP)A'9EDH M&Q"U999]UU3;@G0D9/2O%+HF;3"-PS2B.UDVL4$8+321"U,Z:-)5,33GWDM] MB)[1^'@54LAV++D@G;6-%H6>3SNA,=+ZIX.1ABFU>SJ]_7DZ7>K45"0^R_M= M4^E@$:=2S.&PW^1F@QDA8V;B A8VF36V*S1 [ MVFUO,/_2=\%BF'I0VUG-J MD-)2M1 0%YL0_PZ2,"3A#$>W@0%W:JFR)WJ!\5C]KLYX3<*!_] BBU]7V1!V M5YW&\5I(N*&-1W(]6$EWN8)Q)3-4TIU499C/C,2;\6,*/M1OG4%NC \F& MY;HFCJR?P;#""!'0W6%SRD(:=WF\!P%Y'+5UOFL5& \6O(KL)JRQ3H1O:=SU M^J?]IGP:%\3'XW'-OI(6.7"BI!RFD]'!?B)L7%WCC3=U6!?7QF/Y#)<%MGVR M? #OZ97-6 0 #@+ 9 M>&PO=V]R:W-H965T//O.Y1DQ2FRSG:QZ,6FJ)DW;][,4)SM MC'UTA=8>/M=5XRXGA??M^73J\D+7F3LSK6[PS=K8.O/X:#=3UUJ=K3JGNIIR M2N6TSLIF,I]U>W=V/C-;7Y6-OK/@MG6=V>=K79G=Y81-]AOWY:;P86,ZG[79 M1B^T_[V]L_@T'5%69:T;5YH&K%Y?3J[8^744[#N#3Z7>N8,UA$R6QCR&AU]7 MEQ,:".E*YSX@9/CWI&]T504@I/'W@#D90P;'P_4>_9?!QT. M'!+Z!0<^./".=Q^H8_E3YK/YS)H=V&"-:&'1I=IY([FR"459>(MO2_3S\WO] MI)NMAGN=FTU3=DK]\) M*^U^G$T]1@AVTWQ N^[1^!?04K@UC2\<_-RL].JU M_Q29C?3XGMXU/PJXT.T9"$J 4QX=P1-CNJ+#$^^DN[:FAAOD:K$M4')?P$TG MMK;PY]72=?M_O25 CQ^]C1]&Z-RU6:XO)S@C3MLG/9F??F"27AQA'XWLHV/H M\T4_.6#6R+UNC>OKM7R&.VM66\SD)O-Z8WJ3(5?W5A9'X[R=Q4.!LID*I[AL M-E Z\+B1O] @@4<[\,@''B00,5N+\]N3.8>'PFK]JD\ J^QUO43M]Z6&3[HH M\TK#PE3;@(ZF89!MF6<5+)X=VCNX6GN-DVD?\?#*FA5-#_%UI-129;1!-.P)MUNC*=2$R MW*F758B0BA0B041" 7^%@$@1&7.XJS+GRQQ.L[J]@ =;UKU,C6Z0B\"P,1UY M).@G%&&)@-O26F,QW*YLM>W#Y:%%<<1!LGCT891(IH QP@4?$CV!5!&>2EP, MG$Y ,$*[':8848I_E?3B>TLO)4GDOZ17J'B0/HE(++]!>ADKB$6'*PA7 F)$ M3-^3/I*$QP[)=9.1(C^LC*2$2O$U=?CN8\ 9TA?)JSK$,8FQD_"E3(C"D?Z&.H2.9@K_ MA0PG HTXEAQQ\5QYIQ 1EHO*D8XD+,4BXB$FL%6/'T:$\Y=Y"&V.642T&Z2Q M$!)[GM-NVGMVN**2R#140F)P%2EXZZ,X/;C-X/=XT]W9'$;?-KZ_V(R[X[7P MJK\-O9CW=\K;S&Y*K%REU^A*SQ3>PFQ_3^L?O&F[N]'2>/SX=\L"K[;:!@-\ MOS;&[Q]"@/&R//\'4$L#!!0 ( ):"9%EC2/"&O@( .,% 9 >&PO M=V]R:W-H965T.@=%K@]9DS@]=*_.2%74V"00 %+MA:V'NU_8H[/UW'ERMA M_!.V=6[2#R!?&ZO*'9@4E%S6;_:\NX<#P"!Z!Y#L (G771?R*F^89=E8JRUH METUL;N&M>C2)X])]E)G5=,H)9[,;G%MH/;"Y0',^#BU1NH,PW\&G-3QY!SZ$ M6R7MRL!G66#Q/SXD*8V>9*]GFIPDG&%U 9VH#4F4I"?X.HV_CN?KG/)WPTTN ME%EKA%]7H-!=O8A[D67)Y2FC=+T M%'LVJ]L"U *S\+]TTA[VB*-%(CMQYQP>E&7B358; M)(T] K_E1.".IGD:3I+.BY4M%H$W;U9+?3@I%!X M;\ .7K^,LNA1\5'L6N<5R6K1\QT^H/N[OS/SA\%KBW3^[@*]EH_KM;3A%_:C M;\DBJ ?K='<()@:=4./)?QSZ\"3@,GTF(#\$Y('WF"BPO.6.KQ9&[\%X;T+S MEU!JB"9R0OE'>7"&K(+BW.J=*ZD/6-JP>;_\0GQFLCEC^2N\Y. #]A? $MCR-.\.(''IF)9P&// MX-UIW>R%E,!5 []7?BML+;4=#,+7]<8Z0Y_,/\?:,&8ICF?Q8W1E>U[C,J(Y ML6B^8[3ZXT4V2_\\44,QU5"<0E\]C-,#>OM[!<>XGD0[SO7#8/R'+91P^$K2 MT#0@?J7B8[/V2&VJ==<;8TM;"NZZ$;)"<5_$4KZ;CVD^$-[2;:6XGS5\4[M)0&?B(W%E[" M99S/YW2>E7%>9.=T8W'*9J-E5HZ6=)Z.EJPJX2:,&E$S2'EH7]A6]!:R\H!9 MQHQ5<%807GX.69Q6<\CRN)KG<%;%Y9R=$Q"K*@+,6#S+?"XR%)?,YRCBC#$Z M\RS.62"6%?&L"+997%8%'/LRDB=C3=1V87E9:OJ@W#CADW;:C^MQ+?QR'Y?K M>VYV0EF0N*70]&)>1F#&A34*3O=A26RTHSZ$:TL['HUW(/M6:_)@5S=%DC;H$F[#XM]H"7: M%BJ)+DG%Z?[ZG2%E678416VZV!>)Y\Q\P[G(XS47W^22,47N\ZR0)X.E4JNC MT4C&2Y93.>0K5L#,G(N<*NB*Q4BN!*.)WI1G(]>VPU%.TV(P/=9CUV)ZS$N5 MI06[%D26>4[%CS.6\?7)P!EL!CZGBZ7"@='T>$47[(:I+ZMK ;U1325)T/]K<8.6&94LG.>_9DF:GDRB 8D87-:9NHS7[]C%9X MZ<4\D_I+UM5:>T#B4BJ>5YM!@CPMS)_>5WKHL\&M-KA:;L-(2WE!%9T>"[XF M E<#-6QHJ'HW")<6>"@W2L!L"OO4]"U-!?E*LY*1#XS*4C#0N"('MW26,7EX M/%+ !)>.XHK@F2'H/D)P0C[P0BTEN2P2ENSN'X%PM83N1L(SMY/@#5L-B6=; MQ+5=OX.>5R/V-#WO:<07J8PSCJ E^>MT)I4 (_F[#;,AZ;>31,(9DXHX-IJ]>.*']ID-@OQ;8[Z(^O3'^0OB<;&67V/U4"G+!1'I'T;3)J91, M24*+A%RE=)9FJ4J9;(/3R; =SNV2D3FROZO96Q!V'R]IL0")P(31%@">A F03TNV M9,D"14\+,)42'462E\1U0OB^>A&YCONFI>]8GA-UCKPO% -%*R* $Y%KNB)T M(9AQ12!H[V[?[SN6/?8Z1QKF\%RTOC7>8_9PI%_K<3D*WD\6)W)W8>_U/=OO MZ'>X9E"[9M#7-3]RS#)@;*+I!:(U]!QN194_\WR!'7VN<6&/; MU?\PM-$:0RO4G@J-R Z[["VL[2W\^52@(^XU&D6AJ"YUT@)-3?(L3;3(9S2C M1GE$[!?]E\MQE' MHUPU48+$20,%@,8= #R!FA$D[U#!T8.TN;N@J=U>GO <*_X$8HO*&-4FBZ+5 M.#J2.^/);R!OR%JD8)A1@@!)>Y/NS-.VT^0>DU\:.MPDF!__HQ[!3$7)=HL/ M-!JN86">\J.H5_[IJ]2,%XO7H,!\AR!RRG]AE7F9ZB1$UYCEX\!*O="!A6D"?D0.HP.4A #CP+-N)#DU]%/B=MMF; M.AR&Y098D'EP_'Y7$![707C<-PA?SN=PN\160_/O&SK@>Y'X!F)7!0#K]Q43 M.I:UQ62U%X7?52IND&^+PYVR_W(<9C701L&?[@+MB+Z/P3XBMTLXT9TKXYYE M?@0$7?/:%NI/7?1L_SDG$M-7\"MI"AU M #EP+-<+C2M,='%]$'K^H;;B, R[PW8]R>Y7>!88^G34]AT=]BW7'9L8[@?= ME"#PJPP$!]R@5[>-LA--ZF\0AM7WV2'/Q-<#X\2'#7Z!J]43>5HY@:ZSW$F7 M6T>U6T=]W?J<"O$#13*';Z)MR]W["N/_+<;_"S:#?#G+TH4Q[#;/[&:/3AAO M^-(&WY9+]S;O),B7;_GJZNVG[] UWD9^:!O34#-."RV8Q*L\YIBMP>B*Q8$+ M83"I6O8$#\SQ'2MP?%-T6*[CD<_LCF=W2#\6+$D5P(Q- 8&K+=NVFXV'ET=G MN"EYC7WV+OU0.[AX4V^MN-B$BGVUSLE+;VB3/,TR_8"(#QL/ESB.,XRVB_0A MM6@==_?CZ01#[TFF;CAT]Y@^.-=AFU>,&F^%.1,+_2(JB:[PS;-A/5H_NIZ: MM\;M*Z;2T8A@^ "F)]S MKC8=9% _14__!5!+ P04 " "6@F190:'GAKP$ !0#@ &0 'AL+W=O M+L[L-B'VB9MH1*I):DXN3O=X92%#GK"$&?^V!S>)G#&)L;97J:NZ[;CRO62EF MBS,[=JT69[(U52GXM0+=UC53#Y>\DKOSF3=['+@IMX6A@?GBK&%;ON3FC^9: M86\^H*S+F@M=2@&*;\YG%][I94+K[8(_2[[3(QG(DY64/ZCS>7T^<\D@7O'< M$ +#YHY?\:HB(#3CWQYS-FQ)BF/Y$?V3]1U]63'-KV3U5[DVQ?DLG<&:;UA; MF1NY^YWW_D2$E\M*VW_8=6NC> 9YJXVL>V6TH"Y%U[+[_AQ&"JG[@H+?*_C6 M[FXC:^5'9MCB3,D=*%J-:"185ZTV&E<*"LK2*)PM4<\LOG!T2<.[6[:JN'Y_ M-C<(2E/SO >X[ #\%P R^"J%*33\)M9\O:\_1V,&B_Q'BR[]2< E;TX@+'[8<+ <# PG$)?++M\ +D!:RM<26WT(2LG<0Y;>5MPR&7=2,&%T;1'9??@ M]YC6V#*%/PT;66%ZZE.X+13G>R$%#(CA]8HK&Y5ON.O4/$6-_H*1]+WABIE2 M;/O-&]T+K3G&@(DU?"G9JJQ*4W+M8-1Q@A\*^"3TX8 OVZ:I.)9-\G?% M*GN&77TO15?$NWI:,8/!,[([% VEWB/"9:^ZM*I?9-[I'0CV1Y[W(Y[S/-Y] M\ME:?RPWQRU1SAZ# P)QOYL"%<@>CHSN,ASU:+Y MXS$Z5VGQ8B14@/^1E\(W*8[S PC=SI44VYY#HSD_=/PD C]PHB3MJ2.?<7B\ MWMJ-Y?^F1>AQD<$P[(HR M+VQEI._]&O,&&J8,(/USK@S>="AB;=U01FA*(=8T2MZ7F%L87B%:/$'592#6 MWKHTM2V^+99+!8)B0XY6],GML\_Y7R%^RJ'N7$CJ8G/#Z;)%4'AH-@.IA(:9 M1VUL.Y&7T S62B=U0T@2$E*/QF)(G3#$XNB2@/3&L00B)\"Z9]LLHB&JGFF< MP-LWJ>_Y'_H>?DWPYK=![H"7.%F<#?-]=UQF&_;0^7T$()H,/$U>_Y&F<%0S@; P ,@< !D M !X;"]W;W)K&ULE57;;A,Q$/V5T8)0*]'L+=DV M)8G4%!!]:(F: @^(!V=WDK7PVHOM-(6O9^S=;%.1!GCQ=>;,.?9X/-HH_=V4 MB!8>*B'-."BMK<_#T.0E5LST5(V2=I9*5\S25*]"4VMDA7>J1)A$4196C,M@ M,O)K,ST9J;457.),@UE7%=,_IRC49AS$P7;AEJ]*ZQ;"R:AF*YRC_53/-,W" M#J7@%4K#E02-RW%P$9]/^\[>&WSFN#$[8W!*%DI]=Y.K8AQ$CA *S*U#8-3= MXR4*X8"(QH\6,^A".L?=\1;]O==.6A;,X*427WAARW%P%D"!2[86]E9M/F"K M9^#P<4A:A\3S;@)YEF^9 M99.15AO0SIK0W,!+]=Y$CDMW*7.K:9>3GYW,VO-ELH"/MD0-,V7LR2U:KI$. MW\(4)2ZYA9E@TL#1'5L(-,>CT%)TAQ'F;:1I$REY)M(0KI6TI8%WLL#BJ7]( MK#OJR9;Z-#D(.,>Z!VGT&I(HZ1_ 2[NC2#U>^@S>GYH-?+U8&*LI=;[M$]S@ M]??CN>=T;FJ6XSB@]V)0WV,P>?4BSJ(W!]CV.[;]0^B3>?.*0"WA4E6UDL3; MN-D-O>09:JX*GG>7=TF7ND_!P1C[%=R5"/F3B)(BUMN(1XLFY#$9&4OO5C"+ M!5A%)H^IIGRJU2[5]..QMZY0^U3C!IB!I1)4.,PYW"AY\JDW[\$V95U"PEVI M$9]D%E!>6*P6A+]-#M>D<"4MD@K;$'L):9:Y=C"$=P\U%0ER)2YK+8' '04* M;Y D'J5I_YC:.#J&BTIIRW\Q7U)(>TVRJ<;1T? <&^0XA3B&6\S52O)?A$KI MLV::,P%"&0,)[<;#Q%]42R499+Y-GE%Y0Q<#52,2_TMD_#K*DK;O_U7H,,M( MZ#!._DEH.J0S/" TBR,89,-=H:?]@6L'I[#O"80[=:Q"O?+5VI#O6MJFI'6K MW8=PT=3!1_/F-[EF>L4IB00NR37JG0X"T$V%;B96U;XJ+I2E&NN')7UJJ)T! M[2^5LMN)"]!]DY/?4$L#!!0 ( ):"9%FI*^3VM@( .T% 9 >&PO M=V]R:W-H965T9+*Y* MH>=>84P]]7V=%%@Q?2%K%'23254Q0UN5^[I6R%+G5)5^& 1COV)<>/',G:U4 M/).-*;G E0+=5!53+TLLY7;N#;W=P1W/"V,/_'A6LQS7:+[7*T4[OT=)>85" M6X/-9"/EH]U\3>=>8 EAB8FQ"(Q^3WB-96F! MB,:?#M/K0UK'_?4._;/+G7+9,(W7LOS!4U/,O8D'*6:L*1!TF@CJ\Z9&%11(X+6Y2U473+R<_$*U2NLB)!6&R92C6O9A3MVR_ DX!KK"XB" 81!.#J!%_79 M1@XO.H97,(7OEU3%%%;LA9K+P$(I)G)TZY^+C3:*.N77H>1;[-%A;*N>J:Y9 M@G./Y*%1/:$7OWLS' #M$]"7B8[GV! MD,F2E,I%#L;V02=7_AH=?D HQS5I7EF#!=[$P::@;E;O%/ M0US)-J'')C%"73*AI["H9&,KD?ZFAB J&,(W4KUCH"$:!.$$2*D940#I73WY-@A2IW@T9#8A-KU=B?]K-LT4KXOWD["&^9RKG0 M4&)&KL'%ATL/5#M&ULC551;YLP$/XK)S9-K=0&0H F68*4M.NVATI1L[8/TQXUD#739,J-KQJ)++>@NO+#($C\FI7<2R=V;R'3B6AU57)<2%!M73/Y-L=* M;*=>W]MOW)>;0IL-/YTT;(-+U _-0I+E=RQY62-7I> @<3WU9OWQ/#+^UN&Q MQ*TZ6(/)9"7$LS&^YU,O,(*PPDP;!D:O%[S&JC)$)./WCM/K0AK@X7K/?FMS MIUQ63.&UJ)[*7!=3;^A!CFO65OI>;+_A+I_8\&6B4O8)6^<;11YDK=*BWH%) M05UR]V:ONW,X R#=P#A#A!:W2Z057G#-$LG4FQ!&F]B,PN;JD63N)*;HBRU MI*\EX72Z+)C$RSGEE<.UJ*G6BMGC.OO!5A6J\XFO*8QQ]K,=Y=Q1AN]0CN!. M<%TH^,)SS/_%^R2OTQCN-<[#DX1+;'HP""X@#,+H!-^@RWE@^0;_D?."O=$5 MTS"3DO$-VO7/V4II2??EU['D'7=TG-OTT%@U+,.I1TVB4+Z@EW[ZT$^"SR>4 M1YWRZ!1[NG2M V(-]T@:RTQ3#DLMLF>8;9G,%H6RJQXPGD-6F*-6D+>RY!O+RDD+ MU.[:H+DV1[ 70&4#*XV;@"LS4<:.UI94P9-M0LPOX8&_D#3RNH0;S'9$?4LT M@'C4AX]PU4L2^$IE-VYQ,(*D1X]'!SOK#^-S&/:B 5#WK[&TFW%P3EZC^)#^ M2)+#)";^I)?TX5C1_8-VK5%N[%!2D(F6:]>YW6XW]V:NW?^ZNZ%YQ^2FY HJ M7!,TZ%W%'D@WB)RA16.;?R4TC1*[+&AVHS0.]'TMA-X;)D#W-TC_ %!+ P04 M " "6@F19>P3^L[(# #D" &0 'AL+W=O=!'.P7/HM-9=U"M)BU?(-+M%_:>TVSZ(!2B@:E$4J"QO4\N(ZO;L9. MWRM\%;@U QE<)"NE'MWDGW(>,$<(:RRL0^ T/.$'K&L'1#2^[S"#@TMG.)3W MZ'_YV"F6%3?X0=7?1&FK>9 '4.*:=[7]K+9_XRZ>S.$5JC;^'[:];DK*16>L M:G;&Q* 1LA_YC]TY# QR]HI!LC-(/._>D6?YD5N^F&FU!>VT"2$ M=$E96DV[@NSL8FE5\5BIND1MWL'M]T[8GS!ZX*L:S?DLLN3"*4;%#NZFATM> M@9O"G9*V,G K2RQ_M8^(VH%?LN=WDYP$7&)[ 2D+(6')^ 1>>H@W]7CI*WB[ M"/^]7AFKZ4K\=RS&'F)\',(]DRO3\@+G ;T#@_H)@\7;-_&$O3]!<'P@.#Z% MOECVKP/4&CZ*NK-8PBW74LB-@18U+"NN\1CID[#'2>\=X-"!<0Z GCO8"NFG M$8'+$D@#H>FSBRZ[0+FQV*S(9I\@KTA""D(6=5>B\2"X7M,C="&URJ*T@M=0 MJ(; >F\&A#&=NW.PK5!"Z7C18PT]GC# #1&JJ8"8*WCPC(;7[ 613X[HB7U/ MU)-\ECY1^2/*JD$X@VF8Q6,:+\-DRFB,69AG"0G))(Q3-E0>U@[C<)+',+I,)^>0Q"&;Q$,4;UX*LT,@Q@, \IY. M+R$))VP*<1QF>0X9(4SAFR\YI,V?2'N#(#L?))WSKZ=+Q=A8.DI';20DO&., M$>LT#<=9[H:8,3>DT\0-+&;]W:,4#')'2%:+PCDTKFK 1G-I*3EK2TYYV]:B M\)R=LDO[ W4)T]%=]D4&[M!6JAP2>/LF3^+D/209.\CI-']V?H3_,^DT&Y(> MLQQNN!'%\VW>)6=PJ5]/TQF,V 6C3)T!N_#9=_.DGT_&+Z%?8+Z6.V>GZ6]1XR^.WQ_3FZZ>_@?X#PL>(6#3I/@WKC^ZLATIVT?1,ZK!Y:^'7?N9[5 M^_Y_Q_5&$(4:UV3*+BZS '3?4_N)5:WO8RMEJ2MZL:+/$-1.@?;7BHK+;N(< M'#YL%O\#4$L#!!0 ( ):"9%F"@/6B;@4 'L/ 9 >&PO=V]R:W-H M965TR7MY>,\=.5Q)]4470ACR5%>- MONP5QBPN!@.=%Z+F^EPN1 ,S,ZEJ;F"HY@.]4()/[::Z&E#?CP:&AE MMVHTE$M3E8VX540OZYJK;V-1R=5E+^BM!7?EO# H&(R&"SX7]\+\NKA5,!IT M6J9E+1I=RH8H,;OL7047XPC7VP6_E6*EM[X)1C*1\@L./DXO>SXZ)"J1&]3 MX>]17(NJ0D7@QM=69Z\SB1NWO]?:/]C8(98)U^):5K^74U-<]M(>F8H97U;F M3JY^$FT\UL%<5MK^DE6[UN^1?*F-K-O-X$%=-NZ?/[4XG+*!MANH]=L9LEZ^ MYX:/ADJNB,+5H T_;*AV-SA7-G@H]T;!; G[S.@74PA%KF4-1UH@UH^"?&QR M60MR]K/4ND_.'OBD$KH_'!BPA[L&>:M[['33/;HS\DDVIM#DIIF*Z>[^ ?C9 M.4O7SH[I087W8G%.F.\1ZM/P@#[6!<^L/K9'W\W796F^D3^N)MHHR(\_GXO1 MJ0B?5X&&%+XC[W8C_KDJI9+=$R)O.):E[,2 M/"L;(XG@JBF;N29O7J4TH.\(HZ%3E\'VE,'FC>^0RJ9UOLUGZWSH,70/G:=> ME*3V,XFI_6>)EU"8_9_@HZT':1"LX8L"ZN!+$@LNK(PB_PA\61A;^"@%/8GG MAQEA7IK2%T$71.0L\FB2V!/($($#X+F3C[TD2M;@A8$%+_:B,+*N4R]F?O\ M*:..E-&II+P3#MH'H,?-; :=!B"'),^M% *[X7EA.2D;Q IY_*.4/>P<4E:U M7B%I1>L5W_9*H%?YME='2?PO#C\42HB= O]<3G\&]XXN&@NX7 @+H@7R"6X< M6KB*9R4N<4Y>MS\[KQWT&!T4_$;C-Q)H^A=T6F0,9 KD28:U8IV*&\FZ-&S/ MK65H$SK(DJN25V0.MZ$..&#G IR FQ!TAQ(2.%=B6AH2AR0@<>0J#90(UM6< M/60&0J0^V$)>^D@+FB$](B]C&4K#+.G*%?JS;.":5I5_ ^K;#B$9@)6VS*"J MP(41,6;G4B_ .F?G?!\E)U>^"\CN'0B>B5UJ!#FP5C+-(8 M8J44.!Y#94?W?7"?A9N*BPCLB3]+4ELPJ"T12>2W!YED.$8EK]N"_2 -Q'*< M':C-\^/8X4936Y"2U"&:N9Z#,ZG3G< A01D]A4/L% ZQX]PXNN#'6 ,I%4;T M.VYTLG57^(XY5O8?F+-F3."^TK;= -JT:SQ[\@:O!$BYU/(H\5,"I\,8'E^ MA^3ZU6'V0&=V)PUJXE:2N$!C2 +7R4&=E9S:^E[ '7^W/+DQ=LP=[L!X7QUA M<,L B%(_M,'8)@N!8P$ 3**X:[T'. 1*:&(C1#4VXC!.[3TIP=;;*FI[]PMX M!$6.N=8=I&Y,J6]GXLA=C4+:HN_YZ?,=?;#U(*J%FMMGGP;+< CN;=1)NY?E ME7M0;9:[9^DGKN8 'JG$#+;ZYPGT7^6>>FY@Y,(^KR;2P&/-?A;P.A8*%\#\ M3$JS'J"![KT]^@=02P,$% @ EH)D63U+M5)V P N@< !D !X;"]W M;W)K&ULA55MCZ,V$/XK(ZY:926T@"&![":1DERK M:Z5K5\GV^J'J!P7!4XU$GEFCJO28[T^\BA>ULYC9 MM4>YF(E6ET6-CQ)46U5Y$SBGA4UQR+59\!:SAA]PB_KWYE'2S!N\ M9$6%M2I$#1+WIS.$-(;GXY/WGRQWXK+C"M>B_*/(=#YW$@*_8\!Z V9Q=X$LRH]< M\\5,BB-(HTW>S,!2M=8$KJC-H6RUI-V"[/1B+92EMGZ0Z@\^\;O>4K586 M]0'6O.%IH5]@PXT&+XM_[0!&3WQ7HKJ=>9IP&&]>VL=<=3'9.S&G\%G4.E?P M8YUA]M;>(_P#"78BL6)7'6ZQN8/0=X'Y++KB+QR2$EI_X3O^-JBT;$\9,#G9 M8,DU9K TEZC0!2KX<[DC+ZX57S8)BA4D*:4UD+V0A)9^7]IG.4\"0TV7[$%*L=3(D#2$HF1*J_[4AS""8$*?&\_4VEVZV.R.P61M:0_F%$8AR9(7.#<7A+]2;3_(0LNHIL MXL0E^"]CB(V[>6E>O/.^FF%Q,&\&@I2T=:Z:ZW#ZO P+;M^ M_*K>O6ITN(>"+G*)>S+U[^*Q [)[*;J)%HWMSCNAJ=?;84Z/*TJC0/M[(?1I M8@(,S_7B/U!+ P04 " "6@F19C+C'H9L# !R" &0 'AL+W=O"F7G MR=:Y>IJFMMRB9+:K:U1TL]9&,D>BV:2V-LBJ8"1%FF?9*)6,JV0Q"\]69C'3 MC1-7+3FRZ'7C\H_,IQ9T_.X",IM/[BA9^K>9)Y0BBP=!Z!T=\SWJ(0'HAH M_'G 3%J7WO#T?$3_,<1.L13,XJT6GWGEMO-DG$"%:]8(]Z!W/^$AGD"PU,*& M7]A%W5&60-E8I^7!F!A(KN(_VQ_R<&(P_IY!?C#( ^_H*+"\8XXM9D;OP'AM M0O.'$&JP)G)<^:(\.D.WG.S8NT/. N(V[^'=P)W!/2UL(/JL+J:_N4.+9$\R/197X1\!'K+O2S#N19 M/KB UV\#[P>\_O\*_([;4FC;&(3?;@KK#'7/[^>R$)T,SCOQ$S6U-2MQGM#( M6#3/F"S>O>F-LNL+(0S:$ :7T!>/<9! K^$S,X8I]P(KHY^YGYAS9"_#/6T1 MUEK0F%(>(/ -R3D.K/?C2&=W]%4??9&9"5>*($'&PJ,O/%#9',H"35N[*2R9 M8*I$^ AW6!XN>^&R#V^AUQD,QZ]Q!.S692D8EQ9ZI-7/)V1?-7&ZO5;-7F(] M):LP%%43*0.L^H,&*5Z])_C)U8<3#G]G&$CDDPQZW7_@P54IFHKZY6W6[=%X M"N$U*4^XI[>F14H*<\ IBM-A\=&DGU*=RY1KSH[/S4?-V=,9&A 7WZUXW/HW\_!FIU2ZUMB2I2$RVU MBJB]IA'W)-!Z@!=DQG;!>\,]M_Z5\*T1VQA$CTI]%LM'A:)$7UV#TJ\>&1'R M7GT+(EN3_12>M"-2#^BW944EHG0>&N[=FW'>RZ^]."1QW!GTK[PP(B$?=+)1 M/[@@:3+J#+,,SA4U/=D#$LTF;#L+I6Z4BRNA?=HNU)NX1U[5XS:^9V;#J=$$ MKLDTZUY1R4S<<%%PN@Y;I=".=E0X;NFC (U7H/NUUNXH> ?M9\;B+U!+ P04 M " "6@F19UOKW568$ /"P &0 'AL+W=OF;OW9:!5"=SR9^')E MFL(?V<^,Z98MX[-?5$,)9.FJ)J1]/3?NW*34_M.M15:ZX< M\>NF*=SCA:GM_=F(CYX6KJOE*L2%R?2T*Y9F9L+OW97#;+)%F5>-:7UE6^+, MXFQTSH\O5+3O#3Y7YMX_&Y,8R:VU7^+DP_QLQ"(A4YLR1(0"GSMS:>HZ H'& MWQO,T?;(Z/A\_(3^OH\=L=P6WES:^H]J'E9GHWQ$YF91K.MP;>]_-9MXDHA7 MVMKWO^1^L%4XL5S[8)N-,^9-U0[?XF&CPS.'G'W#06P<1,][.*AG^5,1BNFI ML_?$16N@Q4$?:N\-R?Y[<^.*3&7R^%.Z"IE]%BN1S[KBC-V0CUX(V[,Z/IP3N> MLI,]7-66J]J'/IT-54+L@OR7]H=V*$?D]4N\]R*_S/MF95&W1EE51D^KKP3!W),#MTC9=T3[^Z%&DD6#T)7[@[+=6G7&5G7L@S*NR M"&9^3&Y6SIB=G$&H73#-K7';:R>?S:HJ@3BS]3J>"]-8T@XH-9D]>MA[N0A27UH$6CIQ\ A%';FR Y[6Y,^T:VS\0G5&A4PR4 MI#)G&$A.6;]R\"X77)Q@Q#-.LTR07YSU41F[J +)L:2(H()+DE"%\5BQ0\)3 MJ@1',#6T7U*R-*UQ./.@:+H34LQ1QU5,N_@@$?. !]:#B*2IT !+=(Y?*7+ M:Y'B9*IR3CY!P:*__:HM;6/(N :30U!+*%<)OF.9)W$N,8_DQ_!/T[@R1CPI MB+U&2HB:0P8VY$<9&BNLUW)XS3/JD 1O?3_-WG6I#3&+?M6S)/2KMLP]"O;U6VW=SXT.5_- MAU;Q8^&6%2ZK-@NXLJ,L&1$WM%_#)-BN;WEN;4 #U0]7Z%B-BP;87U@;GB;Q M@&T///T'4$L#!!0 ( ):"9%ET9/!&4 0 &8* 9 >&PO=V]R:W-H M965T%TA6W>-7+H6FTX$5K5)7#P/.28<5E/9B.V[F9 MGH[5VI:R%C--9EU57+]V"OZ38F+TQN4CF2GUW+S?%9. Y0J(4N74('(\G M<27*T@&!QH\MYJ!WZ0SWQSOTSVWLB&7.C;A2Y:,L[&HRR 94B 5?E_9>;;Z( M;3RQP\M5:=I?VG1K8V] ^=I856V-P:"2=??DS]L\[!ED[QD$6X.@Y=TY:EE^ MXI9/QUIM2+O50'.#-M36&N1D[8KR8#6^2MC9Z5>[$IH^RYK7N>0EW=1=H5W& M?OO&YZ4PI^.AA2>W?IAO42\[U. =U!'=J=JN#%W7A2C>V@_!L*<9[&A>!DV(<=MGCA.W@7>:[6M97UDF:JE+D4AOZ^F!NK(9-_#@7< MX46'\=S6.3<-S\5D@+UAA'X2@^FOO_B)]_L1ME'/-CJ&/GWH=@RI!>KS)&JK M- @?8GD4YS#+&RLJ@_W5*&U%0;+&7^^#B3R+2+,(HRUB41O2(7>N\-EKEPA@L M8'$8DA\P+XJ<,B747=!2J0(?1RSU//(3ED:C_60X9+ 8^:D;^2D+DI2.I#[N M4Q]_-/4SC5:H[0NC6JLA1^(]6I.E=-\XU:WV+ M5]\UNO=/5^K6@;K_^5J6!>Q<4H.,Q<%H.TACNN/Y"C$@(V\H4(#*1+&')XH0 M^G0%-E:ON];;1;#4KKPQ"AA3PH)1O)?1PV$MM8)%$(>M8H(H9IGGTZV#X7F^ MKM8E=_$6 KE#]^J:EI]%S$OB4XS2A&5I=OI_/X>R=T+)B"6^BS3)V CI."*> MI!=/\E'QH.'H-;A>/^,X-="KX] UWUO)Y[*4]ITM?=3%1P7$M^[%OGO5NB]? MW?^\AJY4Y1QTI6BU)&JQD+:5DL_\.' #U-.+Z"MJPML67 J0MPHG %A HO_BK@#!L3B)R6\-QE<3QUET#^MG^$G71W1U>EW_2W:VF>[&J:6\2*D*&AC,O-B4R+L=GGLOQ=-GU?RI9T(8]FU>5OJL-S.F/AD. M=3X3_NF_-3U9I2 M5N*^8;J=SWGSWW?X&FXTE+(N:BT M5!5KQ.2L=^&=7(:TWB[X0XIGO39F%,E8J3_IX:8XZ[GDD"A%;D@#Q]^3N!)E M28K@QE\+G;V521)<'R^U?[*Q(Y8QU^)*E5]E869GO;3'"C'A;6D>U/.O8A%/ M1/IR56K[RYZ[M5'48WFKC9HOA.'!7%;=/_^VP&%-('7W"/@+ =_ZW1FR7EYS MP\]/&_7,&EH-;32PH5II."3'6I@%U_K4+B,Y. MN-L.I=.)KGDNSGK(%RV:)]$[__DG+W9_.1!%N(HB/*3]?-1E$5,3MB>@71X? MU+G;X\>98!-5(GME-66&:,'J1CW)0@ S)"9LY[*4UBBY8R @JT)B10LDBW7O MU"O<1MF55PHTJ33F,-*JE 4W>!@9_"'YC2:5:[N$.F3ES*P1PNY9A2C8O..< M(,XQ, ;"8]&L:&,78A :N/=*V-;JI=P$\P M2!PW=F&P0'%H) "^:%$D.O2UF!)FK)\ZH9<,6)ADK.^Y3A)D PR<+/,&[%$9 M2,G.XQ]V%2ZY3I EUJ78S>B%YT1IBD$$ES*V@RB:61[!HTV:Z"5///?89IQ8&C84M^W)9P;Z7#QLF@9 / M]W[^*?4]_Y>WC[>0>$^J;:C^?AGX7R/CP;*T0#T(E#CSCJ M@:/)-B,CL"&BHN.[^,.3FU (?I)N$M*+,0W8(FQY' \P#K,,89=H=U.'34&> M!OY11O,"1RI)'9[.ADQ\JZGL:):$"<1<) B\0ZT+;*%;5!P4-[F!4#]*P=G$ M3UD_<,($+.O[$$;)O:F,0%*:I686A\SS(\#LL2!+WY\?<8B 8C<@2W$26TMA MBDK_M[,C2($4&-!/R$0_S/#[&Z'Z-].CGR"7 <4R(=X^KR7(>[KGFSQ9-KPC MV_*.7IO>T6O;VWF.L=U)VXXPY_\&8'G)M>ZPHH'ISH7H6V,T+R/%JG4=[L#< MKMO.-<>J6W6_C=)-,S^B]5KD"Z6>TV6LF7%,@CO6>SF1 UK9Z(L+ MPHJ4S MF37**>N6(+NS8+6H,[H^[SE>%*_F MOS;2B ^%>JY8N9$9V*PI?2\0#7TW?"7WU68 F_L!("*/"ADA\0/Q+)6&3H0> MO">BUT4QZM%V1"L,83QAMP@A/^3C:KEG^T]W=-RY\F@1#UI4C-1;[3_*,G^Q MR>;;4R+]IC394&:OYY5-#.LPK:$"[+O+$$I533^@ELXW)#PPY2W4Z_/DX0=X M^&&!MP__ C2,^*#6I<841P4 E']7\;I A]#;M9LP^18F'&["^+]]:+[B>L8^ MP=IVZ][7&98'YG<>DZFNYV1M\:U8L/'+4BTBM;QJ8>]Z&/IZI7F^Z!PHB)4B2/A8/8GC=QR-KBY&O[)/O]U]';%/ M#W=?V/7-Z.KN]O'F]O>/U^SN_N/#Q>/-W>WH9'?0_98V15:#W>'CE!O%"9UR M71SLOJ-!HF#J+0TI->]^Z(7+C[LM#7O;?N2$+@XLJ1-[ =MU+3%3"6,EF("4?C:GM3 M-58&K<\.9X(7HJ$%F)\H[-_B@0RLKB[/_P-02P,$% @ EH)D656M&A T M @ O 0 !D !X;"]W;W)K&UL?511C],P#/XK M49$02&CMNMV T5;:;B!X.#3=!#P@'K+6;:-+DQ*[Z_'O2=*M#&G;2QL[_CY_ M=NTFO39/6 ,0>VZDPC2HB=IE&&)>0\-QHEM0]J;4IN%D35.%V!K@A0N[B?G9FK9*_UDS.^%&D0.4$@(2?' MP.WK /<@I2.R,GX?.8,QI0.>GT_LGWSMMI8]1[C7\H.+]<2_9/U0^PB"EC>(>GF"+8*&J&&-W\^]N$,$,=7 /$1$'O=0R*O MLP>MJ$;V4150_(\/ MK?!1?7Q2OXYO$NZ@G;!9](;%43QG")4=%[K!.QN[,O.\LRN\JSS7G2*A*K;5 M4N0"D/U<[9&,G:)?EPH?^.:7^=QF+;'E.:1!ZWII#A!D+U],%]&'&VKGH]KY M+?;L:]?LP;@/9:#5AOA>PJD9>$GL0'?GZ=S6'K)9$A[.%81G$]6 J?S>(/-= M&89K](ZKN1HF\E_XL-6OSFF%7!H-TZ^=SK\E.NS_6]O<" MQ@78^U)K.ADNP?C#ROX"4$L#!!0 ( ):"9%D"$*E63@( #X% 9 M>&PO=V]R:W-H965TNV3';&.!% -62Q5$T9347BF9I M.+LS6:I;)X6".T-L6]?<_+X!J0]S.J9/!VNQJYP_8%G:\!ULP-TW=P8]-K 4 MH@9EA5;$0#FGB_'U,O'Q(>";@(,]LHFO9*OU@W=NBSF-?$(@(7>>@>-G#TN0 MTA-A&K]Z3CK\I0<>VT_LGT+M6,N66UAJ^5T4KIK3]Y044/)6NK4^?(:^GBO/ MEVMIPR\Y]+$1)7EKG:Y[,&90"]5]^6.OPQ%@/'D!$/> ^%\!20\(RK$NLU#6 MBCN>I48?B/'1R.:-H$U 8S5"^2YNG,%;@3B7K6$/J@6RAESOE C2OB.+H@@F ME^16=4_%7YROP'$A[06&W&]6Y/SL@IP1H6J\*FS&%2GIKE?0(W70+Q M"PELH!F1)+HD<11/3L"7K\-7D"-\'.#)&/7$5689N@"$_%EL;SG^>*K?CGYSF]T-Y;1N>PYSBU%DP>Z#9VS?C:?3Q M5/'_B>R9%,D@1?(:>[;(<]TJ9W%8&PO=V]R:W-H965T\I.NG^OF<[N5L@O^+(NJO5ELNVYWM5RVJZTLL_9- MO9-5_\M#W919UW]M-LMVU\AL/18JBR4.PVA99GFUN+T>KWUH;J_KQZ[(*_FA M"=K'LLR:O][)HGZ^6:#%RX6/^6;;#1>6M]>[;"/O9??K[D/3?UL>6=9Y*:LV MKZN@D0\WB[?H2D1C@1'Q6RZ?VY//P="43W7]>?CR\_IF$0YW) NYZ@:*K/_O M2=[)HAB8^OOXXT"Z.-8Y%#S]_,+^T]CXOC&?LE;>U<5_\G6WO5DDBV M'[+' MHOM8/_]+'AK$!KY57;3CO\'S 1LN@M5CV]7EH7!_!V5>[?_/_CQTQ$F!GL== M !\*8+, /5. ' J0+ZV!'@K0+ZV!'0J,35_NVSYV',^Z[/:ZJ9^#9D#W;,.' ML??'TGU_Y=4P4.Z[IO\U[\MUMQ_EDZP>9?!1KNI-E8_!^R&XWP^;H'X(>-YF MFTTC-]GX6W_EI?!MU]_%WP=Y%7PR[9^;+-JW5XON_X6 MAXJ6J\/MO-O?#CYS.R1X7U?=M@U$M99K1WGN+Y]ZRB_[KCGV#W[IGW?82W@O M=V\"$GX?X!!3Q_W00ROVEVVDC>+7NU:V3S)Q>TW M7Z$H_-'5Y9!D')), )%IP:''X% ?^\M,=DZZ?!LIA@5FDZ^R89W4R&";-95L M6]E^'^RR2A9MT*\[@JR_4GXJ&N8.A8AR3@DF0 BT\*4'L.4SB04*61P M(,DX))D (M."@T*UY@\OEHI#T=.)2^.(F4L%!XS%<6K N .&(H1I9*B%"Y

IGXHLK;+5\$W6;G[,?BER[NI*5>QGAYYLZ D'9."B; M@&+3(X-59/!,&G$@A@H1)!L'91-0;'J(E-U#7L/BUPEBS5@2HX28.F'#:(+" MT-0)&X8P09&E$PXXC-)1.@CA"4C8.R"2@V/43*%2*OK_'+1&1/V'YF M6\L)!PQ3:LF$#2-Q&IL[#PX8#4]%1V^HA]U0=XN] M').''20;!V434&QZ-)051,EL3!7VFRI+'(+_!V2$U##",K&0=D$%)L>(F48L?^ T"LGS%YSD-04$QL4,?,,U '" M*#(/05PHS-@9&5&&"_L-ETM&)F]T^NN8/"!!#^5 V004FQXMY1IQ/)=F@%I) M4#8.RB:@V/00*2N)_<>*7LU('(:!L-!4#1M&H].Y?N@V&X900IBE' X<13B, MSFB'LF38;\E1Q"7I,!\HFH-CT="OE*4DXDW004(,)RL9!V004 MFQXB93")_X#1)QV'HMI* IE9%PX0HA$R=,.!(BBFAFJX*L08N36#*(=&_ [M MQ*+<_]4.8\[96M!C.5 V#LHFH-CT<)QD84-Z>1(G=21Q.I88#IAKB>& .9<8+IQGB4&5QZ)^C^74D\D; MGOY*IHY,4#8.RB:@V/1P*;M(Y\KLI* 6$I2-@[()*#8]1,I"TLLS.ZF=8VD) MQZL0_CI$>"%ZPTX>@O,;+Z=43-W?]-1B"GM6!L@DH-CU:RCO2N9([*:B/ M!&7CH&P"BDT/D?*1]/+D3FKG65I*\2J$OPX17HC>,.6^J-]]O7WH9%-FS6?9 MC8+P=K7J[4C=G+$>?K;) P[T+ Z434"QZ7%1YI'.E=9)0=TA*!L'91-0;'J( ME#NDEZ=U4E<>9FBE=;I@O4&QM,&5))HR9.J#(TDTC*+TS,D'4R:+^4V61R1\ MNYQ^ULD/HX.>OH&R"2@V/3[*&;*YTCL9J!L$9>.@; **30^1(X-&#< :,)2\VG0QPPQEB@TMA:@#A0"(44G]$4Y;Z8WWWY-67R%JB_MLFC$_1H#Y1-0+'I<5/FDLV5 M\\E ?28H&P=E$U!L>HB4SV27YWPR._LRL?7#D:*94#/ATX&B26BF>SI0$3IK M7Y118WZCYI>/J=NB_LHF#TW0HSU0-@'%IK]E2[G.:*ZTSPC4>(*R<5 V <6F MAT@9S^CRM,]#4>UU>V&$C./2.R%EK+9 MC.]H;?MI_UAU^Q=!'J\>WP/[=GS[J7']';JZ0X[K'%V)_5M>%?W^I;/OLV:3 M5VU0R(>^JO!-W*M=LW^/Z_Y+5^_&%Y5^JKNN+L>/6YFM93, ^M\?ZKI[^3)4 M<'R;[NW?4$L#!!0 ( ):"9%DSO&@&6P, %X, 9 >&PO=V]R:W-H M965TV@-;&L =$,3- M]E#T@9:O;:(2J9*TW0S[\;N4%-5V&*T%]&*+Y#V'YU#WDM3T*-47O0,PY%M9 M"#WS=L94-[ZO\QV43%_+"@2.;*0JF<&FVOJZ4L#6-:@L_# (4K]D7'C9M.Z[ M4]E4[DW!!=PIHO=ER=3C>RCD<>91[ZGCGF]WQG;XV;1B6UB">:CN%+;\CF7- M2Q":2T$4;&;>.WHSIZ$%U!%_<3CJDV=BK:RD_&(;M^N9%UA%4$!N+ 7#OP/, MH2@L$^KXVI)ZW9P6>/K\Q/Y[;1[-K)B&N2S^YFNSFWECCZQAP_:%N9?'/Z U ME%B^7!:Z_B7')C;!X'ROC2Q;,"HHN6C^V;=V(4X -'X!$+: \$ M+\ P7N@W./:P7)#7K]Z05X0+\G$G]YJ)M9[Z!J>W)'[>3O6^F2I\8:HE5-#U] CG!:PZ-SN(^F.^=AYSRL^:(^Y[="&[7'M#3DTP<,(+<& M2OW99:YAB]ULMMIN=,5RF'E83AK4 ;SLUU]H&OSFLCH0V9GQJ#,>];%G#X*5 M4AG^#ZP)UWK/1 XDE]HXWVG#E=9<=D\X9%=A3*?^X=2.(RB>=#%G*N-.9=RK MN1B2U#L7AB7M(8@.9F5AN-1,KD0YPB+:4)CM[ZDTY?TZOL 6M]@A2IE MDZ>R"XJ[$M9/(<7VRH J<3=9.74GSP1=A9/T4K8CBB81C=RRTTYVVBO[HS2L MN-#XE@@\+U#ZA1N7]M2QYLEH$ER(=X6E84#=XD>=^%&O^(4L01N>D[I44?!< MP9H;\B^YAX,L#C9=\J9KPW)>%V MNWA!;3_GS[Z9H=C.5^#D1D$'S4!X)]<_NS-^T^FMEQH4L &@<'U"--;-9?9IF%D5=\'5]+@[;)^ MW.$' "@;@.,;*&ULK9Q=;]LV%(;_"N$-0P=T ML279^5IB((U$+D"#%RIT07\J-J_GY8%2.B*=\IDI$K/]L^"5/TY*DQ_%O QVT?9:! MVZ^?Z+0Z>'TP=W'!+T7Z5S)7R_/!\8#,^2)>I^I&//S&FP.:E+R92(OJ-WFH MVQY-!F2V+I3(FF ]@BS)Z[_QU^:#V KPO1<"_"; WPWP7P@(FH!@WX!Q$S#> M-V#2!$SV#3AL @[W#3AJ HZJ9-6?;I6:,%;Q]$R*!R++UII6OJCR6T7KC"1Y M*<5;)?6[B8Y3TY#?*?(+N9C/DU(:<4JN\EK@I5#>A5S%25K\?#94NK,R9#AK MP&$-]E\ !^1:Y&I9D"B?\[DE/G+'GSCBA_H@VR/UGX[T@^\$7L>/Q//?$W_D M^^3S;4C>_6@[K$LWY6(E#T@PJC"> Q.Z,;=\U6+&#DR$P=#],8$#P]R8D,\T MQG-AC,P%K4:#BANX-'J5%TJN=1%4Y.^/N@&Y4CPK_K&,\D--&]MI96T_+5;Q MC)\/=/$NN-SPP?2G'[S#T:\V.2!A(1(6(6$4"6,@F"&6<2N6L8L^O>&K^+&2 MB5CHN7(CTDV2WY.9Y+K"D44\2])$/=IDX^3VE0T2%B)A40T[K&#EB)A9 DR177/2FK%)RPWE) TD(H+6IHVQ=$)S:_@#8- MMYV%$YL#P5#C,Q/=V8Z>TZB:AB+324UFI/(;Q8)VIKZ$UO3T#W$WLF&6IA0&D/1S&1W+J;G MMC&O]_#\)Z;DO:\7KI'T[LD0*U.*(U":0Q%,U72 MV9V>V^]\^^TM-[CWC(*DA0WM]7M-$;1?"J4Q%,V41N=[>F[C\_>U*E2,]V%#HZ9NG5VZD+9NHZ5]!WNX(O.P(?N5)< M=KNL&86Z@E!:"*5%4!J%TAB*9DJH9%RY8K.F'^H-06@BE15 :A=(8BF:*J/,0_6/L+ -U$J&T$$J+H#0*I3$4 MS11-9U[Z;O.RWVW*!F;<>SRRWZ.R-;7?T0S=0^R=;.@SDU :0]',K^)U[F7@ M=B\OETD>[UZUZ)F&"LF3^_P[GY5Q=]ZWGD!I(90606D42F,HFBFQSF4-/.@D M%$!]52@MA-(B*(U":0Q%,T73^:J!^ZG,?I.0&]9;,E!7%4J+H#0*I;'@^1.C MGAHM!>SWQ9\[DKN7NZ\WH= QL8:VQ^WOH/-' [<_VLNG M<+-Z)PQJAS8TXXRU>2AA-V_[MJ30$3(4K<[T<&OED8S+^VI1F8+,Q#I7]=(< M[=YVX9J+:KF6G?V1=TKKY63SGLFR@WU\(H9XVR@[:97ZF_P-02P,$% @ EH)D6?#= M]-#Q P RQ !D !X;"]W;W)K&ULM5A=;]LV M%/TKA%8,+;!$HCZMS!;@.&L7H"V"NET?ACTP$FT3E4B/I.UFOWXDI+W">:R3%X]\*U*J?J1V;ZT?TMR9X M%_OU#9:(Y.*- M,ORRO &O7[T!KP"AX/.&[02BF9C:4A'3\'9:D;@N2;AG2,3@ Z-R(\ ?-,-9 MV]]6 =51N8]17;N#@$N\O02>\QMP'=?OX;,8=K_!J7*'QMT;H./5(GL&SSN# M]Y90(O'%>_7!9CV2_OU>V8-;B0OQ3Y]X);C?#Z[S_$IL48IGEDID@?D>6\FO MO\#0^;TO\I' 6CKXM0[^$'KRCC,AP )Q_D#H&LP+MJ.R+^(2)C0PNA#M$^B% M,)S:^V8H72L7NEY46[4X!C7'8)#C/$UWQ2Y'4KTJ19!+\A_2!:>/9HD4- A< MQ/[$.Z'98P7]T/?Z>88USW"0YT=5XI^@9-C1R(?>*<.PPS ,8K^?7U3SBP;Y M?>8H4QU'=2-;ZB5%!>XM#8,PS_VZ1P)K13RI(Y[\S"R?C*G#2& M'>):AWCP MS7\UK1-G%V"^QUS- JT\ G>8$Y;U*3 ,ZSG@ 2/>]PTM!CU?&"YTCBW4&:>L M53C-;)RX4722C955T+(*@_YTA(U&#T'96HR$UM;B."G X5'AQ87N![@P.%_IAEU?&O)QZ(## M4\?32UUW\ @\+S[-S>[D =TX\SB(#HS MQ<'CT '>_&3:]VD.Q([<:=U=*V4Z/$)1[MQ7%05;&U.T0*D^MGER;&^6I_4 MY^9\:A_-RV/^!\37A J0XY5R=2XCI0\O3\[E1K*M.7S>,ZG*I5ENL!H'N390 M]U>,R<>-?D#]_XOD?U!+ P04 " "6@F19C?TNGZH" #\!P &0 'AL M+W=O?,96G_. MC%[.J;1?U#CLQ86'\HU4O&K)^@058>Z/']HX[!&T3C\A; GA8T+\!"%J"=%S M+<0M(7ZNA;.68%WWG>\V M,879FBPIH(F4H"1ZAR9%04P6,457S%U%D]/3#!0F5+[1D+M%ADY/WJ 31!BZ M)I1J@$Q\I4]D=/V\M3YUUL,GK$?HFC-52C1G!10]_.PX__T1OJ\CT84CW(5C M&AX57$ ]0%'P%H5!&/><9_9\>M3GSO]9G_^S]8-@1-W=B*Q>](3>)\Z+1N<6 M85:@OR]*1F1.N=P(0-\F2ZF$?O3?^^Z LQ+W6S&%<"1KG,/8TY5.@MB"E[Y^ M-3P//O0EX"7%LI<4F[^0V$&JXBY5\3'U_6>,3780KKA0Y)=[N?"@VXJ$OMPX MV:$K#Z:I;--@,$S\[7[,>T'1(2CK!9T=@N:]H,L.Y'SW]\I9!6)M^XA$.=\P MY6YOM]JUJHFMT(_6I\/1;-BSGNG6YCK1'WG7%Z^Q6!,F$865-A4,+G2U%:[7 MN(GBM2VF2ZYT:;;#4K=G$ :@]U>&PO=V]R:W-H965TL>QAYD^QR+RI(G*7'[[WN2'9-!VKU8 M.NF^[[X[W3GIM'FT-8 C3XU4-J6U<^V2,5O4T' [T2THO*FT:;A#T^R9;0WP M,H :R>(HNF(-%XIF23C;FBS1!R>%@JTA]M TW#RO0>HNI5-Z.K@7^]KY Y8E M+=_##MS/=FO08B-+*1I05FA%#%0I74V7ZYGW#PX/ CI[MB<^DUSK1V_&/'!Y '('W!X, M8,4=^4Q692E\W;@DMZI_?%_%#QMP7$C[,6$.PWL25@RAUGVH^)50.V@G9!9] M(G$4S_^%,U0]2H]'Z7'@F_U?^D;80FJOWI+?J]PZ@Z_]YY+$GG)^F=)/P-*V MO("48HM;,$>@V?MWTZOH^QN"9Z/@V5OLV19,@<7%7B>Z(C@AUG%5"K7'-LH= M*?01#)0D?R:VXZV])+\/\"T$\/-VS*+)(F''&_\8V0M02P,$% @ MEH)D66.]F02=!0 \BH !D !X;"]W;W)K&UL MM5IM;]LV$/XKA%8,+;#5$BF_)+,-M F*!FBW(%F[SXQ-VT)ER2-I.P7VXT?) MBBA:\EEVSE]BR;I[FHR4(LN7J? MKD1BGLQ2N>3:W,IY1ZVDX-/<:1EWJ._W.DL>)=YXF']W+\?#=*WC*!'WDJCU MOGB(Y@N=?=$9#U=\+AZ%_K:ZE^:N4Z),HZ5(5)0F1(K9 MR/L07-^$WB:VJ7).,RE.:_LAN[J8CS\\B$K&8Z R"FX^-N!%QG"&9 M./XM0+WR?V:.U>L7]$\Y>4/FB2MQD\;_1%.]&'D#CTS%C*]C_9!N/XN"4![@ M)(U5_I=L"UO?(Y.UTNFR<#81+*-D]\F?BT14'(+P@ ,M'&A;!U8XL)SH+K*< MUBW7?#R4Z9;(S-J@91=Y;G)OPR9*LF%\U-(\C8R?'G_BD23?>;P6Y*O@:BV% M&2--?B>/NW$EZ8Q8&Y7=_K66Y%;(:,.S$2 ?E!):$9Y,R9>(/T5QI"-C^/96 M:![%ZIW!>A"3M911,C?7WQYOR=LW[\@;$B7D[T6Z5L93#3O:D,E"ZDR*P#_N M J<' G\4J_>$^;\1ZM.PP?T&=K\5$^,>Y.[,=>^8%)9YI&4>:8X7'LIC*DW% M)$0\3Q8\F0LR21,M39$JDJ3:%)8R3[D64\(568CI/,M&E"@MUUG"%?G/Y+1J M\[FPN2MMFG($!I6U@&NUXA,Q\LQO7 FY$=[XUU^"GO]'4\:0P)S\L3)_+$=G M!_*WJZ+K)HX,DR,2F,,Q+#F&8(U4?C0\I]O$=@?1RR&R'KP9TZ W[&RJ).HV M 0L&I9$37+<,K@L.0.6WVS@*7B'X97__2G>1/8W=.-P$#.W6,D<"<' [*' Y>5ZXH< ME%HGDT5"<\E:W17 PNN$(N\?+W+(Q W0BIH E!+(14[/G4E1Q1,6FIM2*Y^" MJ[-G4E!YG#\(M=';N0BZJ MDL)";:2K>R0P8KLA")GQXL<,G$#M-J&P:M$=XD6AK@FTI0D45N^ M(GPNA3A8BJA:!PO-)6^U#H/WSZ -3-0E(2PTEZ>52ZSU]MGA.8_5=\6H/]@O MP;I1X%?>;=P K?A@\#(.5(5[RWR-H:,*%"PT-Q=6H#!X'PPJ2M1E'"PTEZ<5 M.ZSU-AA0E/7MK5I7A$S5I=$B)L7(7U59MZDVPP.MPD0ZLE0EA+M"]*UA@ZZI(,%IJ;B\JI''A) M!BI*5(6"A>;RM HE;+T: Q1EMW:V:+])@B:[V#J5 XG9:="O7)I7$T5B,3,^ M_ON^@9"[ Y:[&YVN\C.*3ZG6Z3*_7 @^%3(S,,]G::I?;K)CC^4QU_'_4$L# M!!0 ( ):"9%FA'V%")P, .@* 9 >&PO=V]R:W-H965TV.9^9VK6W/A'Q1$:*&MR1.5<>*M)ZHGR8/DE9VB1+R!%/%10H21QWKO'K6 M:YGX/."9XTPM/8-1,A3BQ2QNPH[E&$(88Z - J._*?8PC@T0T7@M,*WRE29Q M^7F!?I5K)RU#IK GXJ\\U%'':EH0XHAEL7X4LVLL]-0-7B!BE?_"K(AU+ @R MI452)!.#A*?S?_96^+"44*WM2'"+!/=/$[PBPGN%>,2GEF<(=PA4YE$NB(-GV POU80([@7QG$6 MPWDB,CJD+;*0#$KA\BV(6#I&Z(E42[H3!<=]U(S'ZH1 %F&X" O*L%1HLEO1 M*=,8 E,083CFZ1AXJK3,# U%$$^#/AP?G< 1[<.72&2*I:%JVYK$&PEV4 B] MF MU=P@=X*0"GG,*KN/6MJ3W]J?W,:#T:I[NK:;;9'GINUOZ[N9XM9UXR]*O M"^DWI?1M OB?E8HIVAU/WZH^L[G;7(/!+8BWBO%>SFZ]]NB M.X5SI9 NFBX5;CD;\IAKCFI1C"%0JS]BD$EI_#%1]R*5Y<8%4US!MUMZ =QH M3-3W;<9YAS3N0& KQM5*XVI[J^:I,JA0)UR^9GS*XAUE,H?PZ'/[ +% M#V-@,N0,"5C.K$M\<4V(24@COH:PE95C9(;RR/DWH%D$W$!ZS/D.B>(.&301*@[_08\G8[3=+>#CEO4 MT$WQW)_6\ 1=2@E*(JTT^A#2QS *50AR5UL?ZC"S],(B06S FO_Z"QXYOS5)U1-8 M3;A!(=R@"WU>F<8[L7XT#3A#&:4H9EWCL3.U-]6!' :YSJ"(J?$;%OR& MG?ST0J67(8;@R0LH6P'R]#P6>N63B'&E5RNI[U*ERTHE"L!?F1J&3"J1F"Z6 MZ"_=J=68]WG,;1'3--Q.4L?6MR>PFGZC0K_1BVJ,49_"]016$VY<"#=^;F-0 MH]L),D*T3)<,:EB9^'B$]YJC(0:/SYN[8U*0G!Q)DG'6P7-RP&$XW*-Y&(+= M%I;G!Z;+N I -'J"3M;'-E-?:'6-*R8+OZB%**?3EW@]H=7%(Z5XI)>W= Y3 M[8_!8++?1 U13DL+E?X+=[J4_ZB%/IE601%GJU,%(JZV4J,5@-U&L>CQ>L)K2Y>Z2)QMXU\=@,-#UJ#3/9?D0U!;?U3VC3<:6;ZZ)^/ M.NZ?>-UN9D<7^M\P;;AT;7C\LKJDTT4>+5Y/:'7Q2C>)GVTGN[NDP21.R'Z7 M' :U?@WBTDKB;B]YR_3"#U(AH2C6@?:'5Q2L-*.GT:$=_*^5PM5>!LV^E&H*P,W:;9SDI_1YYMM]K_V+* M,:K;+80,1_L,#Z/IX&PO=V]R:W-H M965T.@<12EP!)5S1K M]V'8!\8ZVT0ETB5I.QOVXW>4%-F25379N")?+)&Z>WB\Y_3(),=;(3^K)8 F M#UG*U7EOJ?7JS''4; D956_$"C@^F0N948U-N7#42@)-.SZPQ5*;#F54* G+@"LF.)$P/^]=>&>Q%QJ'W.(3@ZW:NR=F*O="?#:-Z^2\YYJ(((69 M-A 4+QN80IH:)(SC2PG:J\8TCOOWC^AO\\GC9.ZI@JE(?V.)7I[W3GLD@3E= MI_J#V%Y!.:&!P9N)5.6_9%O:NCTR6RLMLM(9(\@8+Z[TH4S$G@/BM#OXI8/? M=.A_Q2$H'8*GCM O'?I/'6%0.N13=XJYYXF+J*:3L11;(HTUHIF;//NY-^:+ M<5,H=UKB4X9^>O*6,DD^T70-Y!:H6DO *M#DA-P5E4/$G,3S.=)J[B*0;$,- MM>2:*RW7QE@1)'PJN!(I2ZB&A-QIO)2/YF@Y$QD0+.H]?T7>"8UMQ18\]Z&* M7,QF8LTUXPMR!*9/=P_:IO/?1H__]>BU9 15/08Y7O#->GQ-+I0"+"&DF=PP>L]2 MIAD615FGB2F[#S!;2VDJQEB]$UQ6'9=4,45^O\$!R#66H_JCK5:*:/KMT1B5 M/E,K.H/S'LJP KF!WN3''[S0_:F-*)M@D4VPV!)8C=)^16F_"WURD9FWNH!# M.?@9OU[DZ$8H=5SV\9HN(*5BP=E?D!2/&2^NI8P4GFU4=D;Q7"IM@D4%6)B# MF2_W9C+TPK&SV6?HT"8<#2J;6N('5>('G8G'+RE^)SF!A]F2\@60&0J7Q$^S M(AS%-ZF)[Q(5U[PV;$_7_VX(]%5IL]-^-)D*59%;7"5L@*^A59L[(WXN23;! M(IM@L26P&NUA17OXHB0TM$FI3;#()EAL":Q&Z;"B=/@B)'1X($(GGA\TI&IZ M:.6-AD'=*"J,!OM08=!OB-ZA41"&8;OJG5:Y.OV_5>_PKVFK\OVBER#)$HP#XNI-05M>.R-^[BMB$RRR"19; JO1/JIH'[THU1O9I-0F6&03++8$5J/4 M+4_=%Z%X9QKX0#?R&ZK78G'BG3=EKL?(&;D/VVHS\4;OL>7LK>:\S6==< M Y*@B435(FI+5X0N)$"I5M7C#IWJ'N&Y56T5+;**%MM"JW/E[[CR7Y1:E>'8 M(M8F6F05+;:%5B=VMWWA=2ZEOY]B!0<2TG=/FY+58N0-FHIU:.3Y_K I62U6 M;O\K"U1OMS7@=>\-=&H6OA8ZQ1< 4^B[OO]4#;.Z#V 5+;**%MM"JW.WVUWP M!B]+PZSN'5A%BZRBQ;;0ZL3N]@^\SK7L]].P\' A>3IJ:M@3C*(6HT'8W&'[ MAE&1+&?O*"4#NRJMSHGN\A/AQK]E][9U&OIC\RY6GYTLX,O M#N5NJ<0UIB(IS'$H]\T0JT 6YUQ%0XM5?I!S+[0667Z[!)J - ;X?"Z$?FR8 M :K3QLD_4$L#!!0 ( ):"9%D!DI71(@0 %46 9 >&PO=V]R:W-H M965T]Q\?']YJ#ASO&OXD5@$3? MDS@5(VLEY?K:MD6X@H2(*[:&5+U9,)X0J6[YTA9K#B3*DI+8=AVG:R>$IE8P MS)[=\6#(-C*F*=QQ)#9)0OC#+<1L-[*P]?C@GBY74C^P@^&:+&$&\O/ZCJL[ MNT2): *IH"Q%'!8CZP9?C]TL(8OX0F$G]JZ1GLJ 6N68.G'_^A']?39Y-9DY$3!F\5<:R=7(ZELH@@79Q/*> M[?Z$8D*^Q@M9++)/M"MB'0N%&R%94B0K!@E-\V_RO1!B+P%W3B2X18+[W 2O M2/"RB>;,LFE-B"3!D+,=XCI:H>F+3)LL6\V&IGH99Y*KMU3ER> ]H1Q](?$& MT$<@8L-!K9%$[] L7U?$%FA,.'^@Z1+=)&R32H%(&J$J4>B8*4N7[SX!3] $ MYA+]/8_IDNB%$NCU!"2AL7BC4#_/)NCUJS?H%:(I^K1B&Z&PQ-"6:BJ:D!T6 MM&]SVNX)VC-87R'/>8MW1%"!_IFJ = '"8GX MUR1.SJ9C9J,[_UJL20@C2[6V +X%*_C]-]QU_C!)U1)833BO%,YK0@\.2LLT MUQR@FP'H36D;8+??\P=#>[L_"T-8!_NX4X;5^'5*?IUF?FI9=#^L&<]V'57I ML:YTJ2L]4I5N8IQ#^GM4W$'WD.]Q$/8][)GI^B5=OY'N]$EN_O&PKM\;. ?L M3&%=U\%F>MV27K>9GJYJO:&H/J 2_5"-L&7Q5J]_F#]:D% WS(-Z]XS2:!SM MW#9H":PF3*\4IG=1^T>O3>%: JL)UR^%Z[]T_^@?EW+'<0X+_CC*,=?ZH&0V M:*_6J_4WS:!QH'-7JR6PFB;8J=R&#&SU"D/F^*2-IMDQ"KY&N:[+DD-O)'ZC>#D;^K9J:MM#JBE2V M!GN75>>--NML\5I"JXM7>2[\"TP7/C94GJ'ZC;;+.=4!E>_"+S5>V&"I,.X? M,SQAO4Y1K+P7;C9?9S?I\SQ8\ZAG5]ZO<&&XLF'XLGP8;M6(M856%Z^R8OC% M7@P;S!CN'/^9,\4U_)O#E2G#S:[L9YK@B9_=5MU96VCU4XS*GKF79<_<5NU9 M6VAU\2I[YK[$GA7)W7KI.P/WH/1-<=[ /3H9L/?._/2!ZT?"ES05*(:%2G2N M>JIY>'Z&F=](MLZ. >=,2I9DERL@$7 =H-XO&)./-_IDL3Q)#OX'4$L#!!0 M ( ):"9%F?20XG&@, (@* 9 >&PO=V]R:W-H965T':0\&+B1J8F>V@>[? MSW9"!HE+JZTOQ';..?>>:Q/?P9:R1YX "/249X0/K42(HF_;?)Y COD%+8#( M-TO**#7;ED\H&N1I01N&>+K/,?L]Q5D M=#NT7&NW<)>N$J$6['A0X!5,03P4MTS.[%IED>9 >$H)8K <6I=N?Q(IO 9\ M2V'+]\9(.9E1^J@FGQ=#RU$)009SH12P?&Q@!%FFA&0:ORI-JPZIB/OCG?JU M]BZ]S#"'$G&9<_Z)MA74L-%]S0?.* M+#/(4U(^\5-5ASV"U#$3O(K@-0G!,P2_(OBOC1!4A."U$3H505NW2^^Z<&,L M<#Q@=(N80DLU-=#5UVQ9KY2H,_DX*,;2D3"T80L8&'@CX_S>T?XMJQ'711O5Y0K[ZC@%(H+Y#L?D.=X M@2&?T>OIOLG._T6?_'/T@V+X]0GQM9Y__(3\N)QQP>3_^J=I@TN)P"RAOG5] M7N Y#"WY,>/ -F#%[]^YH?/15-VW%!N_I=CDC<0.]B&H]R$XIAY_+8!AD9(5 MRO0_X@:-ML0OY'_N WI>0V+;8CK>6:'8>TP/.IP MFE FS@6P_ 63H2%VI]>P:0(YW8;1-LCW7+=AM0T*(M\W>XUJK]%1K_=4X*RR M">4U8G(:M0Z2WW/"AE,CR&\X;8-^]JS8&M=$_#Y7:M MB2B_H?5JW39=ZFZAL7[E]D>N87TLVZRR*_HK7_9H-YBM4L)EY98RE',1R6UA M9=]33@0M],4^HT*V"7J8R%81F +(]TM*Q6ZB M3-9_P'4$L#!!0 ( ):" M9%F)8)@>]0, /T1 9 >&PO=V]R:W-H965T]-!FLA?Z@E@$9/">-JZ"VU7EW[OHJ7D!!U)5; S96Y MD G1YE0N?+620&8N*6%^& 0=/R&4>Z.!^^U>C@8BU8QRN)=(I4E"Y,];8&(] M]+"W^>$;72RU_<$?#59D 1/0#ZM[:<[\ F5&$^"*"HXDS(?>#;X>XZY-?)H-O< R @:QMA#$?#W"&!BS2(;'?SFH5_RG3=P]WJ!_ M<,6;8J9$P5BPO^E,+X=>ST,SF).4Z6]B_1'R@MH6+Q9,N4^TSF,##\6ITB+) MDPV#A/+LFSSE0NPD1,<2PCPA/#O09C 8*-=$D\Q&).;HEC/ 8T,3=1V-&E*)S&A.GN[GN MW($FE*FW!O-AO'J+7B'*T?>E2)6)5@-? M&^+V[_TX)WF;D0R/D)S Z@I%00.%0=BJ2!_7I]]!;-*Q2X_*Z;Z1J] L+#0+ M'5YT!._/%4@C!E]D2E06E"&TJA'LVKQ6*Q+#T#.+3X%\!&_T^@_<"=Y5E7;-U'A.G.<-Q$%7%9TA=1R2W3\>1U$01.V!_[A;S6%4 MV ^#7A%5HMDJ:+9J:>YYTD %[X?-O=I $TTTF#U(V[OX ^7F+J>$H7NAJ+NW M_WG_I.T.-66 WO,T<9""_UM5ZPDZ>@GRA%SCWX(HJ=0N5&K78HY3*6WY;+M@ MJVIK'SC4Z72B/1LK@MKXB(N=@E_G>2YN=I:?#91SOZR+]71NXEBF,-N5R^UW MPEI3Y>C%X$KJ=0OUNK7X7P5OQN(Q[V"9>]_>VPJ MB%_"YA.,W$IC@B^:&F1R0KOQA>2FTO!U[W3 OAU?6;SL0X?J)Z!D]$Q]./*T#DP]C M<- ]8O)V*L+U@\-QDU^J89X@],R.>2FTLGS;L0C7ST59TYSG(I[5,O'AZ(.C M8-_LBOD([V_-_LZSN7TQ\H7(!>7*T)B;K."J:^X8F;UKR$ZT6+G']:G0YN'? M'2Z!S$#: '-]+H3>G-@W ,4;G]$O4$L#!!0 ( ):"9%EH[%@K5P( *4% M 9 >&PO=V]R:W-H965TBJ51H:*NKV,.W!) >QZMB9;:#]]SO;(:-5BO:P%^*S[_ONON/N M1GNI'G0)8,ACQ84>!Z4Q]3 ,=5Y"175/UB#P92U510V::A/J6@$M'*CB81Q% M@["B3 39R-TM5#:26\.9@(4B>EM55#U-@I]7<.WQGL]=&96"4K*1^L<5N,@\@F!!QR M8QDH?G8P \XM$:;QN^$,VI 6>'P^L-\X[:AE137,)/_!"E..@ZN %+"F6V[N MY/X+-'H^6+Y<&.)-]!:R!)N_) MI"B8+2SEY%;X[K!E/K\&0QG7%^ARO[PFYV<7Y(PP0>:,)/$7:36%'=ZAKFL,XP-G4H'809&_?] ?1 MIRY]_XGLF=JT59N>8L^^U:"P5<2&<*N;U/0)A]QT]H5GZOM>M/MEEUWVL.2[ M8S$=3H/>5>ODDPR/.KX"M7&+0)-<;H7QC=/>MKMFXD;LQ?T4=Y!?&7]I_ *; M4[5A0J.L-5)&O4N<8.67@C>,K-U&PO=V]R:W-H965T$NG::KI)G:YJMMUK-W$: M-, <=I+MVY\-*4ZPZW8>O&DP\?_Q\]B%'PZS ZV_L2TA''PO\I+-O2WGU:7O ML]66%)A=T(J4XIL-K0O,1;-^]%E5$[QNBHK<1T$0^P7.2F\Q:\[=U8L9W?$\ M*\E=#=BN*'#]XXKD]##WH/=TXCY[W')YPE_,*OQ(EH1_J>YJT?([E756D))E MM 0UV>X%T1'*RXE("BX\]N29Y M+I6$C_^.HEXWIBP\/7Y2_]"$%V$>,"/7-/\W6_/MW$L]L"8;O,OY/3W\38Z! M)E)O17/6_ 6'8]_ ZL=X[0X%@L'15:VG_C[<2)."F#T3 $Z%J#7%H3'@K ) MVCIK8MU@CA>SFAY +7L+-7G0S$U3+=)DI5S&):_%MYFHXXM;(N: @?=@V:XC MH!OP"?-=G?%,G!>M?RI28YZ5CP"7:_ A*W&YDJVF$MQF^"'+V\YO;PC'6<[> M";DORQOP]LT[\ 9D)?B\I3LFJMG,Y\*S'-E?'?U=M?[0,_Z6I+H 8? '0 &* M#.77]O(;LA+EL"D/S\M],5/==*%NNE"C%SZCUTV&*4E;&IE+Y?5XR2J\(G-/ M7'",U'OB+7[_#<;!GZ9< XF=I0R[E*%-?7%/Y U@36JY_L],_%4K$3<2\F:Q M7Z!H"F?^_C2%=1S'%%&7(K*F$,8G)N-MU>3$^#0-HIYQJ[2C\4EG?/*2\=AD M?*(93Z,H[1FW2CL:CSOC\4O&$Y/Q6#,^"=.^<:NTH_&D,YZ\9#PU&4\TXV$: M)SWC5FE'XVEG/+4:_[PE MX;3FJ3_52S#Y-I/.WYMX[@Z'_:^9_:_5..0^3 /57QCZ@:Z"31P-H#70G14L.]CC?$8F"=IURA7QC.*A?-,$T[%_N MQV[Q6;=@&G?=SDTK0$,[H;L'%*.W01$]E-IY4@5I. "ECQJGJX'B_E*,06FH M, W=. UU4"?]*]XN[6I=@1JZD1KJJ Z#OO4Q2 T5JJ$;JZ$.:VW2QT U5*R& M;K"&.JVU.1^#U5#!&OX*K:&.:\W_&*R&"M9P&%I#'=MWNVCZ&:P:% M;#0,LI%AAYW"0%N1,: =*FB'0T$[-&^QP_[RV =T#:2X'8[![="P=X9!W+]Q MV&PO=V]R:W-H965T37(BUQ,YL ]V_G^V$E(^4=ALOB>W<BIR*@95)6?9L6R09%%AT6 E4?9DS7F"IIGQABY(#3@VHR&W/<4*[ MP(1:4=^L37C49TN9$PH3CL2R*##_/826:VT6[LDBDWK!COHE7L 4Y&,Y MX6IF-RPI*8 *PBCB,!]8-VYO'&I[8_"5P%ILC9%6,F/LIY[:Z)U#9^U9Q6XU(#M\<;]L]&N](RPP)&+/]&4ID-K(\62F&.E[F\ M9^LO4.OI:KZ$Y<(\T;JR#91QLA22%358[: @M'KCISH.6P#%TP[P:H"W#PA> M /@UP'^KAZ &!&_UT*T!1KI=:3>!B['$49^S->+:6K'I@8F^0:MX$:K_DZGD MZBM1.!G=TH05@![P$PAT'H/$)!<7Z!(]3F-T?G:!SA"AZ"%C2X%I*OJV5$XU MU$YJ!\/*@?>" Q_=,2HS@<8TA;0%'Q_'7Q_!VTILH]C;*!YZ1PFG4':0[WQ MGN,%+?L9O1WNM\GY/^_C?_:^$PR_2;]O^/Q7TX]B(I*@,&YWA49TC+#)48I*:U+Z8TZ,D?WO<3DD6 MAX?)#YS]/^30Z-K;,JHB9V\5L +XPG0. B5L265UF36K37-R8VKRWOK0[8W< MEO58-3-5[_%,7W5"=Y@O"!4HA[ERY72N5*IYU5U4$\E*4SYG3*IB;(:9:LB M:P/U?@, +0+ 9 M>&PO=V]R:W-H965T*('CF[60!=4XE!M7E1+HJB(5N1MX7N(6 ME'%G,JKF%G(R$CN=,PX+2=2N**C\9PJYV(\=WSE,/+#-5IL)=S(JZ0:6H!_+ MA<21VZJL6 %<,<&)A/78N?-OYP.#KP"_,]BKHV=BG#P)\=4,[E=CQS,!00Z9 M-@H4_YYA!GENA#",OQM-IUW2$(^?#^H?*^_HY8DJF(G\#[;2V[$S<,@*UG27 MZP>Q_P4:/['1RT2NJE^R;[">0[*=TJ)HR!A!P7C]3U^:/!P14,=."!I"T"5$ M%PAA0PA?NT+4$*+7KA WA,JZ6WNO$I=2320#,)6 ^:3('#FFFRR"E7Y'T*FK)*S/D*5A9^>IT_O,)W,6UM[H)#[J;!5<$EE#T2>C^1P LB2SRS MU]-#FYW_M_K\/Z]^DHRP+:2PT@LOZ*58)!Q6)^5"4J:R7*B=!/+GK_B:W&LH MU%^VO:_5([NZN2UO54DS&#MX'2J0S^!,?OS!3[R?;8E_2['T+<7F;R1VLD51 MNT71-?7)/=> JIID>,1M>U#3DXIN/C#/DS!)1N[S<6HMF'AXBDG/,;Z7!*>@ MN144M: 3AW'K,+[JW,;R _LII/6='+5]%TAI&;?:/7A%6M22B:P$\#B81EP8Y)N"UQM MF*ZUL.\E_YNI_]1.6&87N2PQJ7\GI]W 19]XCU0(NR:H*>A,:6JGK<8EL- MT@#P_5H(?1B8!=I&??(=4$L#!!0 ( ):"9%G)P4(4W@( '\' 9 M>&PO=V]R:W-H965T<9Q+4%51,+F982[6$Z?C[!;NLB359L$-QR5+<('ZOIQ+FKD- M2IP5R%4F.$A<3IQIYW(V,O;6X"'#M=H;@XGD48@G,_D43QS/",(<(VT0&/U6 M>(5Y;H!(QJ\MIM-0&L?]\0[]@XV=8GED"J]$_BV+=3IQA@[$N&15KN_$^B-N MX^D;O$CDRGYAO;7U'(@JI46Q=28%1<;K/WO>YF'/P?)R[@YE(66M)N1GP[G*.W)\@AANF8R5G .B_J$0"SA MQ;[)8*8W<'J-FF6Y>D>V+0 GD''XFHI*,1ZKL:M)IV%SHZVF6:W)/Z!I!+>" MZU3!#8\Q?NGO4GQ-D/XNR)E_%'"!Y05TO3/P/;\']XMK.#UY=P2WVR2O:W&[ MAW!3)O'<%$4,5Z*@BZ*8K;6IE(PG2,6KX7$#^W9SMK'+-E=G\*4T#HH&E5:: M\I7Q!+[?B3P'JCIC\Z,M@;6N7KLN=P'M_).I> M$W7O&'HXC7]275(H-@1X8'F%P#3,,,DX)_UM@FO(P$*:1K$*.R.O,W97+4+Z MC9#^42&?ZOYPW;&H&$,CC+2D2PQTQ4EM8TR>$5Y/CS M.&@8!_^0;%,QK8R#UXS=( C:.8<-Y_ HY[9$6PF'+81^KYUOU/"-_JN@;NQM M:%,Q>E5-P_[?Q>3N-<4"96);OX)(5%S7_;%9;5Z7:=U4_YC73],MDU3:"G)< MDJMW,:#X9=WNZXD6I6VQCT)3P[;#E%Y(E,: ]I="Z-W$$#1O;O@;4$L#!!0 M ( ):"9%GS!4PDEP( $\( 9 >&PO=V]R:W-H965T]!'_<\D9M1)IPH+-?F*@KEQG F8*Z(WF095<_7 MP&4Q=OK.;N&>K5-C%]PHS.D:%F"6^5SAS&U8$I:!T$P*HF U=B;]J^G(QIL7\N MM:.6!ZIA*ODWEIAT[%PZ)($5W7!S+XL;J/4,+5\LN2Y_25''>@Z)-]K(K 9C M!AD3U9,^U3ZT /W!*P"_!OAO!00U("B%5IF5LF;4T"A4LB#*1B.;'93>E&A4 MPX1]BPNC<)2"3)*$69,I)[>BJA1K^>D,#&5X8YQB@0]=@2I;8C>OCKZOC_5>.7T#>(X%W3GS/'W3 IV^' M!_MP%XUHW/ ;-_R2+WB%;P8K4 H2,I49WA-=Z9XH1<4:L'8-OAV3HBD)V[)D M0_DY6:14P86MI(3,Z;,-TN3[%R0FMP8R_:/+E"J+07<6]N)>Z9S&,';P9FI0 M6W"B]^_Z(^]3ET5'(MLS+&@,"PZQ1TNA()9KP7ZA_+AM&CS9,72IKRC[54G: MS\PV&O0N0W?;5G7PW']4-6A4#0ZJ>GDINF0QS^JOB/(;UV-*ENW];FWK?:.JC43FG!8(=D!'J3!?E(.4^SXH&P [J^D-+N);2K-?XCH-U!+ P04 M" "6@F19?KW^DY\" #"!@ &0 'AL+W=OPX+^NZQ) TC!56" W=/HQ]4.Q++"I+GJ2\=.S' M[R0[QBMI/@P&^V*?K+OGGN=T)X]V2C^9'-'"OA#2C(/E=,$L+?4Z-*5&EOF@0H1Q% W#@G$9)"/_;:Z3D=I8P27.-9A-43#]/$6A M=N.@&QP^//!U;MV',!F5;(T+M(_E7-,J;% R7J T7$G0N!H'D^[-=.C\O<,7 MCCO3LL$I62KUY!9WV3B('"$4F%J'P.BUQ5L4P@$1C1\U9M"D=(%M^X#^T6LG M+4MF\%:)KSRS^3BX#B##%=L(^Z!VG[#6,W!XJ1+&/V%7^T8!I!MC55$'$X." MR^K-]G4=6@'Q^U<"XCH@]KRK1)[EC%F6C+3:@7;>A.8,+]5'$SDNW:$LK*9= M3G$V6>1,X]64=&5PJPHZ:\-\N:Y@DF7CT!)#ER=,:S;3BDW\&ALL.]"++B&.XCX\+F9P?G9(]"=:2#H; ML7$C-O;PO5?@9[A"K5\JG6C-Y!JITRP5W^:D-N-;GFV8N(2J/DM?GSE[=DX& MOGTF8+BS6)COQT16+/K'6;@QNS$E2W$G3L;PG$?ZR6(.&W^"_:(C!/] X;#0.3Y[!9&-SI7T[U!/+MC2_ M;"D0:*J!&[-A,D4XI]&M/"ZH1XX-726F2M>-6XW2[?1?-$K8NI+<[7[/])I+ M P)7%!5UWE%)='5C5@NK2G]++96E.\^;.?UD4#L'VE\I90\+=_$UOZWD-U!+ M P04 " "6@F19*/_BU3T# #C"@ &0 'AL+W=O,/XL,0**7(J=BY&12EI>N*Y(,"BS: MK 2JWLP9+[!46[YP1JS@"O)<6U(8TECH>B*%>JR!3;I:J&IO2C$YN@>A.0DD4IH*EGR MC,9KS%.!+JY!8I*+CTK\0$9HTP(1BGYD;"DP3<70E8I9>W:3#=_$\@5'^ ;H MEE&9"?2%II#^J>^J6*N @VW DZ#1X!3*-NIXGU#@!5WT'KE;3OMH\-"I4MHQ M'CI-*:T-U>IUZ_5T_5V*$B K<.(/[_S(^]Q U:VHNDW6XP>Z4A>D M+J>%9K @E!*ZT%?["IBC"W5)-OZ/Z%=M)FP UD5H7.AZ7\7AP!^ZJQJNL.(* M&[F^DM9GF,N=(YM2G5N=_VH MME5:E[V]!/?:452?87_O+\ _N03/H;+6^WM44?M83?K!CBHXM2K/@0H.H/KM M;N<(U*ZU^XT]^DV=GL/5J4G6X$B1^+OF[I_W9L[ M"N +,UT)E+ EE78$J4ZK"6YLYY:=N!W_;C%712)0#G.EZK5[JHMP.U'9C62E MF6)F3*J9R"PS-84"UP+J_9PQN=UH!]5<&_\&4$L#!!0 ( ):"9%E"-_QV M,00 &@7 9 >&PO=V]R:W-H965T&N[) M-A*J07<7&=[" X@_LCLF[_0:)20)I)S0%#'8++5K<^Z;M@HH>OQ)8,\/KI$: MRB.E3^KF-EQJALH(8@B$@L#R9P+P0&->_$?[LN]XIJ$@YX(F5;#,("%I M^8N?*R$. B1.&414PZAHPK@+&A?:E6(72 M:RRPNV!TCYCJ+='416%7$2T%)JFJK ?!Y%,BXX3[(&CP%-$X!,9_1=[7G(AO MZ#=T'89$.8]C=)N6]:OJX-T:!"8Q?R^[_(QTQ"/,@"]T(3-1>'I0L=Z4K-9W M6&WTF:8BXLA+0P@;XM?M\;.6>%TJ4,M@OS_&[K>'KR&0X693^)&6=EU2=H%G=RBIEXKZ0@6@->%!3'G. /W] M20:A6P$)_Z>I?$H&IYE!S;9SGN$ EIJ<3CFP'6CN+S^98^/W)N^&!%L/">8- M">8/!';DN5-[[K2ANRN:)')^X,KZ#]6T@' N(LK(OQ"B=R2M6M\WV5V"CPIP MM1;NW+%1_BWTW:&5K5GTM;(KJSZ,'I#,OH7&(^4']?*C_L7/^$\OUSX MX[-BL&UGYCA3^T3VU@SZRMZ5U1N2U6]BM2UK9(^:Y9_4\D_ZRR\_HKG :4C2 M[24/)ET]:$VCKP==6;TA6?TFUC8/IK4'TU8/[N1^ !B3!?_6)6!ZEMFH<05H MS:.O"1U)O2%)_-U M'V6\Z0WH,1%5#(>5<5K][4GTU?XRH3"S\P0;6;!7^'KA@)!!2^6+G MT:AL*T3?_<2@:.M!T;Q!T?RAT(ZMM5ZMM?[WG61%,93U0Z*M!T7S!D7SAT([ MMO[U#,%LW:ZZUZD@(8ES=>Y8SJ@(GH,X#^5KOF$T08!9JN;4>CV[.+O:9W// MQ+;//S :^IUT63=T<8S9^6?#92B_78:^,NL'!X$)L&UQ9,M10/-4E 26-0]YU[R'EU=BCOY[8K M +7%7SEZH7N_@9C*$\9?Q,4\NQU8(B)4H)0)"LC_/:-[5!2"B[?[#;\U"[ $XCQ[@- !'!GA' &X#!T\^6\K/__7G M$.^X:[J!*;H=\)<81>09#<:__F('UN\Z99DDFY@DBTV234V2S4R2)2;)YH;( M#K3KM=KUNMC'?_(&*Z]27"*=:'?8H,:*/NIY'/DV?^*>]\78Z>!4,9HDB]7P M1TYD'88_->EQ9I(L4<.WK=!W#N.?JU9.8+MOLSR0A=_*PN\I"W!>8,I?^4N" M2Y#R-VA>;7E? 'C_3:!H8+6O\AV[OQ?491BZDG!\)?)+VXFB0ZN):F5[7G!H M%*O^O""TI4RK3)'C2FJ>J48C6W:7:*8W1;O*8?YIM/RGCS*QZ?\_QU^$*7JY&B'=?U?&DV]YUQG5IY39+%NOAM2RZ] M)EW.3)(ENOC=2"Z].BO+/E)ZPU9.8:>,",Y*G0&!4; M.+ BL&(4P"7C.H.;39&G]7,OC-D:@8\$0;KE&[IZOP<>$%OC[&>:"Y792/FZ M[PS\5+V9)(O5V!U?5IM)AS.39,E/5WZN6KA1J-=9U.HLZJ>STZM3U*LZ=;H_ M52TFR6)=_*ZB%Y,N9R;)$FW\2G729LDZHAK;>ON"9'7JY@[2/ 7H]?-0TQZ* MKT2U8CH:Q5I6&2X*2.@;0*NP)H;1?AMB75ER!]D=ZJD:,\H6:Z9@7E[3Y'8SGUX$+9KRPKK#/)DA9ED MB[4SL$)9829]SHRR)?H<^++ =%:V?T1@SIO G)^_ +EZ_N]2YBC1:TM99[ G M"\TD6ZR9@JZ4F?0Y,\J6'$F"4LIT$PW<(TI[^SYL=W["4Y5FOIBYFAJL%C.C MWXV-LL7:&:C%S.@G8:-LB3X'2C'362G%;+AWQ%&PO=V]R:W-H965TDPP75W1#5(VR=(0LRQME.,D'TTEU[XY-)W3+TR0G=PP4VRS#[/LM M2>GN9@ '3S<^)JLU+V^,II,-7I%[PC]O[IBX&NU9%DE&\B*A.6!D>3.8P>L( M!66#"O%G0G;%P6=02GF@]$MY\6YQ,[#*)R(IB7E)@<6_1S(G:5HRB>?XVI . M]GV6#0\_/['_6HD78AYP0>8T_2M9\/7-8#P "[+$VY1_I+O?2"/(+?EBFA;5 M7[!KL-8 Q-N"TZQI+)X@2_+Z/_[6#,1! \&C;H":!DANX!QI8#<-['-[<)H& MSKD]N$V#2OJHUEX-7(@YGDX8W0%6H@5;^:$:_:JU&*\D+Q/EGC/Q;2+:\>D' MOB8,S&DFTFQ=QO^1@'=Y3#,"7O].B^(-&(+[.HD 78+9DA,VY/@;F*]QOB(% M2'(PB^-MMDTQ)PMPFN]U2#A.THKY\WT(7K]Z UZ5-)_6=%O@?%%,1EPH*Y]O M%#HQ_NO3,8]C['[(K//L(W^S!_!V:R#Y>C8I[=DE>1YDJ_$_)OB/":J M.-047D51EJ+'*?0"S_(GH\?#$5; '-OWK"XL5,!\%-BH"XL4,%$.G9:MH]?= MZW6U>LO\B[>L3$:P(2RA"Q!74YM*=TWE'CS"$+JV+2BQ\EP:P,O7(&]GI/XKM2 M).=]S! YWEA2KD"-;5FX N0$WA'E_EZYKU4NIO<3F>WWNH5^@#SIZ>8*F..Y MKB,I/8\M.LG6$3O>BQUKQ8J)5"R3\B:[X^_U%,$9S@M1JZM5VN)?L<(0RSZN M&@HM^Z63K4FRT"199(BL$Z)@'Z+@A2IC8#)8)LE"DV21(;).L*#5KI6MY]=& M/<>EH3#*%C9LW0G:1D@JW)$2YXPA5,](\,!M0'/5MN$Z? KD!8$T%2M00]OI ME5L5#$*WIUP%"QSOB'#4"D?_0\W5DUZ<2R;9PH;M<*0L>3!UD.Y MEX":E>_ M9Y3PAD!*7GOLR(FCPGF^G!+AF7S1:;ZNY'9%#O5+\KOFO8SPQF!#"SYDA">, ME'4;/)"<+!.16!LQ'NH;A4,H6/KF-9:0;VW^L%R/NX;O8,U53, "I 5 MR/+[(!OU"I("!-TCTEO+ K6+[',*<* :=-7W2:K_LNMUWW M(_VZ/Q2)_8C+'0T1XX*S;5EZE1'6$UTZ5QAE"XVR1:;8NB%IC02"+U1LD=:Q M7!PRDVRA4;;(%%LW9*T%0GH+=%:QU7-<' VCC@?U[8PSMJ6I.5*A?-\^,@>U MO@?I?<]%A18IK(B# OG]O (&_5ZI59(YCOQZ7@'S+236X[QN&MA*_6Z7Y/_YJ+;9R^V$37Y\ M\&7SN"[K#V9W-T_)H_JJRM^?/N?5N]F9LMKL5%ILLM3(U!QQ: M_&.C7HI7KXVZE&]9]D?])E[=3LRZ1VJKEF6-2*K_GM5<;;K'OT_0R3EG M'?CZ]0]Z>"B^*N9;4JAYMOWG9E6N;R?>Q%BIAV2_+;]D+U*="K)KWC+;%H=_ MC9=36W-B+/=%F>U.P54/=IOT^'_R_?1%O JH.'0 /P5P/<#J"1"G '%I@'4* ML"X-L$\!]J4!SBG N33 /06XEWY+WBG NS2#?PKP#W(X;K_#QE\D97)WDV_9H5Q<_&U/AZW!&,[,'XHK9)J5;&;\EW(WAXJ!1;&/?;;;8\?%IF1I L MUP=SO;NX4JD\VV3OO[UX7Q[J>?C9^,36K\ML[V19*N MBIM9695==WZV/)7X\5@B[RE1&)^RM%P71I"NU(J(E\/Q_D#\K/JZS]\Y__&= M?^2#P*_JZ;TAS+\8W.06T9_Y7=YX* MCR[O/!4NQWWS\?]<>TL(XKSSB0-/]/ ^JNILI0X[T_TNVZXCPJ(1];GP M0_&4+-7MI-JG"I4_J\G=G__$'/.OE+*0L 42%B!A(1(6(6$2"8M!L)9VK;-V MK2'Z9=H](IP#HAYV/=]-A6E5>][S:U$.)KI6E$A80/2?VX[3[G^(3!DA89+H MO\=,N]W_N-O*,9UF([7D89_E88^7QQ%AOTKLNYXFCL$TUXH#"0NZO9\*[G)- M',B4$1(FB?XSYOJ:.(A6CLL\6AW.61W.>'4XW^^6"B:_6!A 5$_VU/ M:/H.D2DC)$P2_?>YIQV\8Z*58_<L-'M3>4*W7V5&8S9AV-!O,<*T:D;"@V_TI M\_21$#)CA(1)ZMLW3>U81M3(FZ%$)HOA'-?J DH+ MB HN;)L< 1T_U"J_(WQ\0D!&@=!:0LH M+8#20B@M@M(DE!:C:&T1\T;$?/ 8=Y&(.3&NL$7G2#>8Z6IU(FD!50)W;=T( M@":-H#1)E> X':.(:":\OO$1:UQP-FA47J83T4GMVJ:N$JB]#:4%1 %3;CF= M,R+4NH;2)%6")SHB(5I9OM.GDL9O9L.&\W'N<-F:.]QF!3TA:'7[X':'3X0] M:CN.UFQ!-?-];2 04"EMSDU]^W9A3+\.B8A&EFEIK219I*4WBZEFS/3,GNW1 M&+QLV.&='V=UZ\U0YDE:U*_KU0NK?^V+8WE":I$ABS7?TD3C7SK3Z?H;&LF3=F MIH4A/=@YE+: T@(H+832(BA-0FDQBM;6;^.MLU'F.NN:MYUK1JBW#J4%;W<_ MA":,H#3Y=O?CP2;MQ96-M<[-T=XI1UK%)F M H />K.7B9A=,H ;3G2U.*'&/E$!-8"#)HV@-$F50 S@R&:] SC>>.Q\O,<^ MC+CZ8 >UXJ&T $H+H;0(2I.\:\7KY];!)FVY-58]'[;J_Z;*^O=)^R3?)%OC M,=FDQKOMX8<;2;HRGO)-EAMUWS=+92QSM=K0@H2N:8?2%E!: *6%4%H$I4DH M+4;1VC)OYAJX-=X%Y(/S%5>K&$E;0&D!E!9":1&4)J&T&$5KJ[B9H>& -?B\ MN\#;T7^@,9SG:FU"YUF(_D^9:?KZ$!(Z@0*ER'4YTM4Z@,QE4 5V50"BZT8[VCK. M^7":JZ4)G3<@^E]?,>F+::%)(RA-]I2@_:(N)IMQSGH.=+QLX7 #M?='UBS^FH!&KG0VD!4C3'U!WF]']W"'&/PO/A3%>K M$VKW$R4PM^/V0W-&4)HD-X)E:3]TB(EFKFGY/<>ZQNRWQIO])T3K+L#Z)>M\ M.,_5(H&:_40!4VZ[^G@)FC2"TB15 F.V;AQ0S6S^JM*C3&:OG@JQ4_GCX9$B MA;&L%7"\1_WYT_-C2^X/#^O0/O_(/D2,^%RR#_'QH20-_OB,E$])_KA)"V.K M'JI4YGNW4G1^?.S(\4V9/1V>2?$M*\ML=WBY5LE*Y76#ZN\/65;^>%,G.#_\ MY>Z_4$L#!!0 ( ):"9%EX_=V;80( /($ 9 >&PO=V]R:W-H965T M--5\RV[WLWW/LI*%(;5\2^_A\G[]S<[;1YL56B ZV4B@[BBKGZILXMD6% MDMF>KE'1R4(;R1QMS3*VM4%6!I 4<9HD5[%D7$5Y%FR/)L_TR@FN\-& 74G) MS-L$A=Z,HGZT,SSQ9>6\(C:-R_F0R] M?W#XR7%C]];@(YEK_>(W]^4H2KP@%%@XS\#HM\9;%,(3D8S7EC/JKO3 _?6. M_6N(G6*9,XNW6OSBI:M&T><(2ERPE7!/>O,-VW@N/5^AA0U?V+2^203%RCHM M6S ID%PU?[9M\[ '2-,C@+0%I$%WF]C\(H0:T"2.*U^4 MF3-TR@GG\A^N0@.W6E))*Y_K-<*]*K1$./^NK;V CS N2^Y3R 0=-7W@$WH^ M1<>X()N!!DMEGL2)=GCXM6PZ31D![1< T/6KG*PITJL?P?'U,\75#I M+JA)>I)PAG4/!LD'2)-T",^S*9R?79S@'73)&@3>P1'>N]<5=V_P>SRWSE _ M_3D4:T,Q/$SA9^S&UJS 4409MVC6&.7OW_6ODB\G! X[@<-3[/D4#5\SW^<@ MJ'C@-,R19J<0S%J^X%A2I_M-&_E) M7^=I[SJ+U_MJX[T^E&B68=HL%'JE7-.2G;4;Z''3Q__AJ^?:T8R$946/$AKO0.<+K=UNXR_HGKG\+U!+ P04 M" "6@F19^-4S+YD& !8,0 &0 'AL+W=O/^HAEAC>4U3)]:"SYW,/+0YJ\QZ*G!\:_Y%M*!?J:)EE^V=L*L;OH]_/E MEJ8D?\]V-)/OK!E/B9"7?-//=YR251F4)GWL.*-^2N*L-YN6]V[Y;,KV(HDS M>LM1OD]3PA^O:<(.ESVW]W3C+MYL17&C/YONR(8NJ/BTN^7RJG]D6<4IS?*8 M98C3]67ORKV8>V5 B?@OJLN<4&=&$+D5!0>2?!QK0 M)"F89![_U*2]8YM%X.GK)_9YV7G9F7N2TX E?\0KL;WLC7MH1==DGX@[=OB% MUAT:%GQ+EN3E_^A08YT>6NYSP=(Z6&:0QEGUEWRMA3@)D#QP *X#\/. P0L! M7AW@G1LPJ ,&YP8,ZX#AN7T8U0&C4OM*K%+ID @RFW)V0+Q 2[;B13E<9;04 M.,Z*F;407+X;RS@Q"U@NT!U=[>N!SE;HAF3[M1SQ/8^S#0K(CBQC\8CN2($@ M2?QO^0*]0XMJ-B*V1E?+)=_3E63*!=\_Q5Z3A&1+FJ.W(14D3O*?9-2G18C> M_OC3M"]D^D42_66=ZG65*GXA50_=L$QL^*EMYQ M'GHEG_<"GSIQY!7E#Q3]><>2!,DEY$#XZB]HRE2L YBU6)8OP'&<:?_A=+ATF.\--5BHPUSY3\-%QL2[:MS>J"+?\"C?T"C? M[W*K7FX)W] <$JX*'IZT.L"NKRNGXSS?!Z33<:[OZWS14.OM,\1<9YJ,'>=% M/49'/49&/6[)HRQS1%YN7$QL*4=D];?<-LN[D$0C+9%W@P'&ND8 T!O[(UTD M (C=H:>K9.Q*UPEFB4Q1W3^J[AM5EQMHRR?8!R;B1-=8AT$?]%"'01_TR)AT M5WU;>Z H-SXJ-S8J]W%'N2R?I'@+NJEF[G_H,]W&RX2B!4OV16D%SELC;]>- MSB99:),LLDDVMT2FC/3D.-*35REH)C;'V299:),LLDDVMT2FC+/K- [*^?Z2 MIN90ME(,U#0@;JPOB6?B(G/N785N;U75\,2%NM]3U]31I^UB=ZQW-P"!$WWG M"0'@8*SC(G/>G?6SQ*:JC!N5L>5JJ294BQO/!D@0M'G-!4WCNVC1T@56VT"I;9)5M;HM-'?'&X;K#5RF<7*-S[CS<-ME" MJVR15;:Y+39UN!L#[YH=_'G5D^ZQM:6Q%1*V0R)SLIVE-36HZM58;]?LO=LJ M)=VWNACXUB* @)X/54H T)DXP&9BU7_;8E-E;GRZ:S;JWU JC?6RY@7I(22L M/82$Q;=JG&VQJ>(WUMDU.K9S:J5)^X+0"@G;(9$YT\ZZFAI4GT$U]A.;[2=8 M(5VM!>4IX5^H0&](NOM0/*&C>:VV-3A;@P\-AOXLXHEK/OKYVMC.R1LAT3F9#M+ M:VI0U:LQW=ALNEN*):P;5A]XB/P8+ 1SP.",R)]U9M]=XG(L;@X[- M!KU[H503*D4-+#L A'4'@*#P5GVR+395^,8G8_.CX/8B">L/736)6R%A.R0R M9]I95U.#JEB-R\1FEQDPOF.R3*+]C\44!=6R:?T"JVRA5;;(*MO<%ILZLHT? MQO[K5$ VW6I@E2VTRA9999O;8E.'N_'EV.S+SZN =-L\='73' "XD0/M+SIN M,@8.>)AS[ZQT:ZNJAHV]QF9[W585M7OK=D@(0-P1M"=;-=BVV-0SC(T7]\Q> MO'LQY.E/5-^-]<-I 82#2B$(-QP 7QB9>]+Y2.%KV&"OL<&>^?%Q>RU4$YP> M40-/) $X:.D( 1RT=$3FQ#O+W-J+2L#^R8'PE,H/>G%T/T=+ML]$=;[Y>/?X M\X"K\E#\L_O7[D54'?)O:*K?'-S(]2/.&ULM9IM;]LV$,>_ M"J$-0PMTT8,?9&>V@<2BU!0+%L1H]V+8"\:B;:&2Z%%4G [[\"4E1;9BAK"[ MRYM8HGD_4G=_\<(S)SO&OQ8;2@5ZRM*\F%H;(;:7METL-S0CQ07;TEQ^LV(\ M(T+>\K5=;#DE<664I;;G.$,[(TENS295VQV?35@ITB2G=QP59981_NV:IFPW MM5SKN>$^66^$:K!GDRU9TP45G[=W7-[9+25.,IH7"5>1NY8&50] MOB1T5QQ<(_4H#XQ]53*1SFJ:*).?Q3P.UVC&5X>'U M,SVL'EX^S ,IZ)RE?R:QV$RMD85BNB)E*N[9[B-M'FB@>$N6%M5?M&OZ.A9: MEH5@66,L9Y E>?U)GAI''!A(CM[ :PR\EP;]5PQZC4'O5(-^8] _U6#0& Q. M?89A8S \=02_,?"K8-7>K4(3$$%F$\YVB*O>DJ8NJOA6UC(B2:ZDN!!QJ7C3+R&-V2O%Q)B90\R==H3K9DF8AOZ)ZH'B1-_JTNT*_H*HZ3 MN@W=Y/5;H;YX%U!!DO2][/%Y$:!W/[^?V$).50UH+YMI7=?3\EZ95@_=LEQL M"H3SF,8:^]!L/S;8V])%K9^\9S]=>T;@@FXO4,_Y@#S'ZVOF,S>;?RISHWE@ M-K\E7)J[KYKCTR??TSGS_SU[],.C=T+1:R7;JWB]5WCWM!"\;/6I!*QD*YLI M?Z3HK]]E?W0C:%;\K1->#>_KX6KEORRDXNG4DDM[1;1FO_SD#IW?=%&'A 60 M, P)"R%A$1"LHYU^JYV^B?Y".TNI'9U$:L:P8JA<_CCK>Z[O.,[$?CR,_G&_ MGN\/COH%Q_U-^+WJ$QSW&(\MCP=&'U=O)%O)%_*1 MYB75.=@(./<=A(0%D# ,"0LA81$0K*./8:N/X5NNWT-([4#" D@8AH2%D+ ( M"-;1CM]JQP=8OVO&X'!='FA6R;EQK'.C#PG#D+#PV!VCH2YI W:">RH#>S( M&-B%W(S*D'Y $;!S!0!*PZ"T4.,1U]/E%:AAN_$]J'"YQOA^I"1>LC(_J'-I VRD MG+L,@-("4!H&I86@M B*UM6*M]>*]Y:9I*%#:0B2%H#2,"@M!*5%4+2NAO;E M2==8P3HUG_2.5D]/5\J9FT<[6P6@14906JAQB:_+L1'4L-T [VN(KKF(J$DH MZ#_TA6Z294K1@J6E:M)N4\SDLQ<(2%H 2L.@M!"4%D'1NOK9UT?=P9LF&=#J M*2@M *5A4%H(2HN@:%T-[6NHKK',=FJ2 2V6@M("4!H&I86@M*BA=7Y/ZJ:U MK@CVQ5#77 T-R3))U6_S^"FIUY _Q(9RK1(@*XIS4%H 2L.@M!"4%D'1NGK9 MUUC=T9LF'M B*R@M *5A4%H(2HN@:%T-[4NMKK$:=VKB&1__Y-W7[FY ZZ6@ M- Q*"S4N\5SM[@:T'&H?G W+*%]7Q_X*5.U?ZC,W;6M[M/"J.E#WHOW:O<2N MICU41Q&KLVA[?'V.\9;P=9(7**4K.91SX&ULM53?;],P$/Y7K" AD$;3 MIEU!)8VT=D(4;:C:!'M /+C)I;'F'\&^M-M_S]G)0D%MWWB)??9]WWUWN7.Z M-_;150#(GI34;AY5B/4LCEU>@>)N8&K0=%,:JSB2:;>QJRWP(H"4C)/A%L;;/4-"B%AK5EKE&*V^<%2+.?1Z/HY>!.;"OT!W&6UGP+]X#?ZK4E M*^Y9"J% .V$TLU#.HZO1;#'Q_L'ANX"].]@SG\G&F$=OK(IY-/2"0$*.GH'3 MLH,E2.F)2,:OCC/J0WK@X?Z%_5/(G7+9< =+(Q]$@=4\^A"Q DK>2+PS^\_0 MY7/I^7(C7?BR?>L[O8Q8WC@TJ@.3 B5TN_*GK@X'@&1\ I!T@"3H;@,%E=<< M>99:LV?6>Q.;WX14 YK$">U_RCU:NA6$PVQIE!)(54;'N"[8TF@4>@LZ%^#8 M.W95%,*7CTNVTFT/^&*^N0;D0KJW:8RDPG/%>1=QT49,3D3\TL@!2R87+!DF MXRY%L'_SQ)1%GTK2IY($XLD)XEMAK;'N@CV(&NR?="R5Z)C,LVQ^&&:NYCG, M(^IV!W8'4?;ZU6@Z_'A&Z[C7.@[LXQ-:;XQS_]3ZQPWYL!6"P;:>L-=#4H;,W!DE4V%;T,('U#G1? M&H,OAA^6_JG+?@-02P,$% @ EH)D67E&B$QJ P 4 L !D !X;"]W M;W)K&ULS59M;]LV$/XK!ZT8&J"-7OR>V0)J)\4" M-$ 0K^N'8A]HZ6QSE4B-I.P8V(_?D9)E=U&$M4B!?;%)BO?<\TSHF;>9'03#T<\:% M%T_=V;V*I[(T&1=XKT"7><[488Z9W,^\T#L>//#-UM@#/YX6;(-+-!^+>T4[ MOT%)>8Y"Y#BFI69>9#[ M7[$V:&#Q$IEI]PO[^F[@05)J(_-:F!CD7%3_[+%VQ)E %#TC$-4"D>-=*7(L MKYEA\53)/2A[F]#LPIGJI(D<%S8J2Z/H*RF%!/F /=*[K@+R^MK-(QG^@)> 1?PVU:6FE#TU#?$S6KP MDYK'O.(1/<-C G>D>:OA1J28?BWODTV-8='1L'G4";C$XA)ZP1N(@J@/'Y?7 M\/K510=NKW%8S^'VGL&]DSNT[K+V+@T9RU3J/'?S:-!RM^Y)R\0T_GH#MR*A MBM%H_56M+N#S@\PRH,S:$\ ?;0ZK>/3;>=AJO=(%2W#F43EJ5#OTXI]_"H?! M+QU6]ALK^UWH\9QE3"1("3#'#1>"4L*F@-DB')"I-KH5X- !VK=@%X?]P7CJ M[UIH#!H:@TX:ITRC]P?VQP1,,L;SUB2KX ;G)'K1I)W$L"$Q["1QC3:<1Q(% M.U35DK,47> E>44!2_^D:G6?VH@-GQ![&_8GHW9FHX;9Z#]&Z<;R6$.!BLNT M3?_HJ6.B2="N?MRH'W>6P@>I];\>C,\?Z [<&LQU:TZ/?T!.3QJZDY=-ILDW M)%,8G![OU0&6+$/X&Q9L!=HH2K22+(=5J4E,MS^DG?C?Z<3P MK&&$_Y,'L";RPH9&)T.CE\V7&N^KA F>J;'PU&_"[H;S'546_HC6$9YZ1]C= M/+[=<2V]XXGC_+,A)T>U<:.^8HJ:F(<,U MB0:7(PJ9JL:W:F-DX4:FE30T@+GEED9>5/8"?5]+:8X;JZ 9HN-_ %!+ P04 M " "6@F19^J=R>F8" "X!0 &0 'AL+W=O*.[TW M!I=D)>6#FWPI)T'D#"'#PC@&8C];G")CCLC:^-UQ!KVD ^Z/G]D_^^PVRXIH MG$KV@Y:FF@27 92X)@TS"[F[Q2Y/XO@*R;3_A5UW-@J@:+21O -;!YR*]DL> MNSKL >+X%4#< 6+ONQ7R+F?$D#Q3<@?*G;9L;N"C>K0U1X6[E*51=I=:G,FG MDG-J;)6-!B)*F$IAJ-B@*"AJ.(5E>UD@UW!'!>4-A[FB=K?U2AME_T*_ MALRW(N-A$==65[HF!4X"VS<:U1:#_/V[\S3Z="#"J(\P.L2>+]"U7HG*79$K MSY#!EB+U%*Y-MWF4A=L!U7&O.CZH:H62(:$6E>P)78Y'%\-:2:^5O*65#FDE M+[3B<92.AL727BQ]2^QB2"Q]4<&/:1+]6\5PKQ'=FW9'U(8*#0S7%A>=75BW MJGTGVHF1M>_-E32VT_VPLD\K*G? [J^E-,\3U^[]8YW_ 5!+ P04 " "6 M@F19Z"ZZP"<" "S! &0 'AL+W=O=0=@T!-G0N=19TR_Q%A7'7"B9[('86\:J3@QUE0M MUKT"4GL09SB)XVO,"151D?FSC2HRN3>,"M@HI/><$_5[#4P.>705'0^VM.V, M.\!%UI,6=F"^]AME+3RQU)2#T%0*I*#)H]75Q4X0,*B,8R!V.< -,.:(K(Q?(V92$@TWDGVGM>GR MZ'V$:FC(GIFM'.Y@S&?A^"K)M/^B(?@NT@A5>VTD'\%6 : M 20C(/&Z0R"O\I884F1*#D@Y;\OF-CY5C[;BJ' _96>4O:469XH=M+;$!FVA ME\I0T:*W:%77U)6,,'0OPG]W!7QU"X90IE]GV-C(#H^K,B?(!/4AA M.HT^B1KJ?_'8*IYD)T?9Z^0BX0[Z&4KC-RB)DSG2(8D+O.E4CM3SIO]=CA^K M4AMEF^?GN;0#V_P\FQNHI>Y)!7ED)T:#.D!4O'QQ=1U_O*!U/FF=7V(OONQY M"0K)Q@Z'4TM*!L=2Z'-B ]W"T[EA/11IA@^G"O!)(W%0K1\7C2JY%R;TU'0Z M3>0J-.)?]S#.#T2U5&C$H+'0>/;.QE5A1()A9._;LI3&-KG?=O95 >4<['TC MI3D:+L#T3A5_ %!+ P04 " "6@F19#!KA))(' ##,P &0 'AL+W=O M)"-$:; M=$PC:WP1N4YMT""^)N*^/'J- M:E=N\_Q;_>;#XFKDU%>G,;5R*:9[^F2RJ]=4H&*&%6,:[M+K)[W\3K4.LYIOG:=G\1?J+,JD)^FTB[:C(3*YGV"MV(;5Y4 M2;9"K]%,SL;%+A4H7Z+W219G\R1.T8=L/RWK],I7K45\*W$M28E>A***D[1\ M*5F^S$+TXME+] PE&?ICG>_*.%N4E^-*7G4]]GC>7N&[_162@2NDZ&.>5>L2 M1=E"+ #[T&S/#?9C&:U#R,A#R-X1(^%,;-\@ZKQ"Q"$N<#W3T\TIY,[_&SWZ MZ=%[P:"'^4,;/GKR_#F>)W_]+N'H0R4VY=]0YO?<+LQ=U\B+5N M@GWL^^1R?'<<6!TF)T_ _3XLU&',D^V*]F&1#O-<[+L=6\]-=G"3&=W\M5/[)7:"4R4<3I?IH\CS?;MRA>R/Z0E%41U[T7B>]R,5'"B??T:/ANH$9# M1Q&'!FHT=!1CC"II'(6O(0\ M]K7Q7V/'#@;V#T]ZM8)_.ZW^;IKJZO M8&Z-%.?65)MDH4VRR!)9+P_\D ?^A$V/VTR03;+0)EEDB:R7(.QTRUKGI]M> M:]HKS3[AGE(, !C&C%"FU , 1S'Q P4703B/!&2@".*C)3PV^AK5JJM(YG*1 M/OM1UO,.]-I(J$ M"S8NN\T5@NH]GM) 72X ,$8#CZ@%0H=AEU/BJP4"P/F$4&^@0'02 )LUP/6R M$G+^%=]$A:0(1]?SN2C+O$@&O#>RG3T%;;*%5MDB6VS]O'2:!;.GK!1&171V MFFRRA5;9(EML_31UF@N;19>Q4NC"AF)'7TL ,%E/5&D!P+C/F2JF )@4,Q[' M X6BTU/X5$%UV-+[%YVD.LS$9T]&FVRA5;;(%EL_19T$Q,%3U@RKZM J6VB5 M+;+%UD]3IQ"Q4=^8:P8_37_H,%A_Z#A8?P X@_X@G=8B9JWUV-X;T85/X/O* M?MD40&'F,+5$ C!*L*^NI0"8R\G19F3?UTYK$;/6LK0!UXZBY(*K(=%1GN]A M-2(Z"C.NI1^"<>]H<[,?D4[N$.,Z_9Q-N):IMU[&+E.]UE$!T;8= 13V,">J MUSI,_M+8P$8)L3-S.?68*MLH56VR!9;/T>=["'N$[9*8E4% M664+K;)%MMCZ:>I4$#$?W9A:)=%/42 A#L @(0[ 0"$.X0Q"G'1*@IB5Q*.= M$CAR(>K9PA1 ^8%Z>A,"*,ZI>DH%C>@Q,E0?.R5!S$K"5I_4SU&([&UJ0 "4 M@P,U(#K*]SE7 Z*C/#E%!N+1+=N)^>CFG"X9Z&=55&WG4P#% O6P-01078:OG)5;9(EML_?LXNE4\=9ZP6U*C M1#C[5@Z;;*%5ML@66S]-G0"A9@%BZI844!7 9A0$ S:C !BT&07 3)M1M!,6 MU"PL'FN6%% 3KB8K 93G8D_U%5 3@<,U7P$U@1U_R-6CFZC,:L)2MZ3Z 0*A M1.V6$ H[KAH1'>41E2N"4 X>N)>'=BMW:CZP.*-;MDS].>]J4UY'N12KZT, MA;'65",(QIPA34F[A3 U+X2G>2%+;UR)\:=J+0K06ZM[_E;90JMLD2VV?BZZ ME3KUGK(;&F7 V6FRR19:98MLL?73U,D,:I89QFZHK^15W?@X)'P<$ADA?<N'1Y@>(!%=S#U02JH, "#.MT$,H=ZCD=0J!FA6"K<:G;VT'G&A- -AW M9XZV%-!1A#&LZD0(%E VH)G<;AGNFC?3SVA]+=/QK;2O ^ZI;D,PSM3[54,( M1IBG[:R#N,#EZN;(^.BAA(TH5LW3("6:Y[NLVM]??OCT\,3)=?.&YG\A]02P,$% @ EH)D611&Y&^A @ M\P8 !D !X;"]W;W)K&ULK55=;]HP%/TK5E9- MK;0UGR2T@T@MJ%H?IJ&RK@_3'DRX$*N)G=F&=/]^UTZ: 0UH#WM)_''/\3FV M[_6H%O)9Y0":O)0%5V,GU[JZ=EV5Y5!2=2DJX#BS$K*D&KMR[:I* EU:4%FX M@>?%;DD9=]*1'9O)="0VNF <9I*H35E2^?L6"E&/'=]Y'7A@ZUR; 3<=570- M<]"/U4QBS^U8EJP$KIC@1,)J[-SXUY/8Q-N [PQJM=,FQLE"B&?3N5^.'<\( M@@(R;1@H_K8P@:(P1"CC5\OI=$L:X&[[E?W.>D\N1EFBS^2>7.V1*QP8@M<"\E D?,I:,H*=8$AC_,I.3^[(&>$!!%X0]< GI^%3R!#N6WBX#W=Q M2[I]";I]"2Q?>(3O)LO$AFO&UV0F"I89VS]N%DI+O'@_^^PU?%$_GTG&:U71 M#,8.9IL"N04G??_.C[U/?6;_$]F>];"S'IYB3Q]HC3=,@\3[T'N0#3RV<%,E MMJF/-6.(I[;=]? V;#B,DK]1>^*B3EQT4MP3%@5STRHI,E"]\AJ"P9Z\01@> MJ.N)"KSHB+I!IVYP4AWF$<-<7)*U$/U),'B[[%7B>0?B>J+B)+KJ%Q=WXN*3 MXG8RN$]9_/940^_*3PZD]83Y21 G!]K7Q ?/!2M[%([& [*_Q[KI,L;3HO8BC] MT#9.[CD]]_C:N9[MN/@I,T(4^EWD3,ZM3*GRPK9EFI$"RW->$@9/-EP46,%0 M;&U9"H+7-:C(;<]Q(KO E%G)K+ZW%,F,5RJGC"P%DE518/'G%4CF M&DNRX/DWNE;9W(HMM"8;7.7J$]^])6U"H>9+>2[K;[1K8QT+I954O&C!H*"@ MK/G%OULC#@"0J!G@M0#O7P%^"_#K1!ME=5J76.%D)O@."1T-;/JB]J9&0S:4 MZ6E<*0%/*>!4\E%E1* WE&&64IRC*]:4AK;X.5HUDXOX!BT%E(Y0?\[0,L=, MG2',UNCUKXJ6,*DP_ E]_22*$QS^0R@7U:7Z.GC9^@QH@Q]SG@E 2!GM@+1 M^J_MM!7XJA'HW2-P19U?7LWG MW\-W9$/?!?3]'82C*T4*^<.4:L,=F+GUBKV0)4[)W((E*8FX(5;RY)$;.2], MB8]$UK/![VSPA]@/;"CWU4#VU; 57!HGNZ&-:EJ]Q=PD7NA',L-,;/L3E8Y,942;1X1TQT31RIT>2#5'Q5"\1D^"H$QP-&ZP5 MZL]U1?,U95MC#0QR/'05C$362W?2I3LYX68P&=.&D@=5ZHQ:A*:*W7::9X.:GZ/TPQNP;NM)]:DS"B?.<3]CB(J\Z?&6:Q\<._29[ST66\HDRLD&8,[Y!&I?-,>H9J!X69]$ MKKF"&ULK99-C]LV$(;_ M"J$&10*T*U%?MK>V@8W=( %:9!$GS:'H@99'-AM*5$G:WOWW'4I:K5>BU1QZ ML45JWM$SP^&0\[-4W_0!P)"'0I1ZX1V,J6Y]7V<'*)B^D164^":7JF &AVKO MZTH!V]6B0OAA$*1^P7CI+>?UW+U:SN71"%["O2+Z6!1,/;X%(<\+CWI/$Y_X M_F#LA+^<5VP/&S!?JGN%([_SLN,%E)K+DBC(%]X=O5W1T IJBS\XG/7%,[&A M;*7\9@ QFRS2L MI/C*=^:P\*8>V4'.CL)\DN?WT :46'^9%+K^)>?6-O!(=M1&%JT8"0I>-O_L MH4W$A8#&5P1A*PB_5Q"U@J@.M"&KPUHSPY9S)<]$66OT9A_JW-1JC(:7=ADW M1N%;CCJS_&@.H,@[7K(RXTR0#V53&C;%/Y--L[A$YN0NR]01=N37!ZP@#9JP MH->45X23X?Y%&C1L]]@]SVZW[6 M,KYM&,,KC!NH;D@4_$3"((P=\M6X? T9RFDMCU[*?+DG]U+PS(;]Y]U6&X4U^9M2%'HUY7ZYD85>_*0]; %LH(>?&N:B-J[1V9;O):1E2FH1S M_W09CL,J2H.XLWK!&7><\2CGQPH4JU=( .YQ(IXKU$7:.$LN&-(TC7J@#J.$ M3MV<2<>9C'*N0?$3LXWLOQ"3P=?C=!+T$(=&T;5,IAUA.DKXF3U@>5?LD6T% MN,!2!]ATV@,;&B5!&+C))AW99)3LJ2'EJF[5+K;),!]T&O?8AD9A.IFYV:8= MVW1\G]2-&UNCD=@AL PK)?_&@\NYM-,A0)(F/AU$2)6Y>&CP?5L$H\5>F%"O-(\FD=B>S M=? R4;/^1G%9QBDHL-=$D63/M70:A;0*Z5(GX\K.GHD M/"_SQ3%M%UM>I0T'/3F>S>@@B4.SA$9)O^'X%Y<3>S/\G:D]+S5678ZZX&:" M\:KFLM4,C*SJ^\I6&MQ$]>,!+ZB@K &^SZ4T3P-[!>JNO,M_ 5!+ P04 M" "6@F19%8+I61<' 83@ &0 'AL+W=O\L^[NT2L#2M*$&YI MG(8L)@E=7PVNU0M7F^0!18N_0OJ4'BR3?%=6C'W)5YS@:J#D/:(1]7F.\,2_ M1WI+HR@GB7Y\+:&#*F<>>+C\3#>+G1<[L_)2>LNBO\. ;ZX&\P$)Z-K+(OZ1 M/=FTW*&B@SZ+TN*5/)5ME0'QLY2S;1DL>K -X_U_[UMY( X"U/&) *T,T+H& MC,J TJS MF(=Q1@/R84<3+Y=M2L[)=1"$^;(7$2?>%V(NZ#NBFXLHR_O$N93&J1DG; M$?5#"5N359:* M=FG:5A527M^J0,)T),Q PLP];%K \E'WXU+3%E-%_%T.'P\5?]SP10L;V2\' M"7-!L(:,)Y6,)U(9WXKO\S HO]G%M8=/PT=O%=$V 4M)?06,A.F38YDH^[^F M" QD5G,/F_PPJX7,:B-A#A+F'G\*]8%HB'-:B7,J%:=-H^!<7 6%=U<>BKZQ+BH&?]PM-16"E)( MWU) PG0DS$#"3"3,0L)L),R9'XV.QJVC11>4M2'S127S1:\1EQ,'F1AQA4+[ MUQEGVY/"EV+["A\)TY$P PDSD3 +";.1, <)?9US/BK3E-SKGWK;5HI$EZ%PV2II>TPTFE\]E<61Q/994M)5.>9F>8U=+R MY?PI=#\=*,U%T9JRU&I9:C\_:A+;[[-52K]FXL1!C$?QVBI.::K>XD32="C- M@-),*,V"TFPHS8'27!2M63JU=:V^,N]:A9K74)H.I1E0F@FE65":#:4Y4)J+ MHC7KKW:Q5;F-W7%>2T[I7150]QI*,Z T$TJSH#1;/?;,U4G+A)0#3>NB:$W! MUWZW*C>\_V2<_L#GEA-ZBQWJ=$-I!I1F0FD6E&:KQV9]N]:ACCB*UM1Z;9^K M=]+YKA$YMG<%0"UL*,V TDPHS8+2;"C-@=)<%*U9 M)K65KNRDWV_K>.RX&] M"V1Q-#AHOW%5A^8UH#032K.@-!M*$S35./+;RRITL:W)GN<_O(.2HWN*# M^L?:L9%[XJ<0T+QFY[P6-*\-I3E0FHNB-25=N]*:W)7^E'A"TX6>#6HE0VDZE&9 :2:4 M9D%I-I3F0&DNBM:LO]IOUN1^<__)'JWKKYEOY:E[BQ]J+4-I)I1F06DVE.9 M:2Z*MA?_\."13UN:/!2/&$N)S[*8[Q]74VVM'F-V73R\Z\5V7;TPU);MIGIA M[1]25N/WSTQ[[R4/H3B[1'0M4BGO9F+'DOUCR/8KG.V*!TZM&.=L6RQNJ">N MZ/,&XOTU8_QY)4]0/0QN^3]02P,$% @ EH)D69-_6*!V! .QP !D M !X;"]W;W)K&ULU9E=;]LV%(;_"J$50PLDU:=E M*[,-)+$M:5BVH%ZWBV$7C$3;0B51):FX!?;C1TJ*8MF*X&RG%[VQ1>J\#P_) M,(+C M2I2ENF48KI[A)-?FTZKNGLVGM!1IDI-[AGB999A]O2$IW<\T4WNJ^)!L=T)5 MZ/-I@;=D3<3'XI[)DMY2XB0C.4]HCAC9S+1K\RHT#26H+/Y(R)X?/"/5E0=* M/ZE"&,\T0WE$4A()A<#RZY''S$WU5=5YVY@%S R%1_H/B!-AT:*%]&45Y]HW]@:&HI*+FC6B*4'69+7W_A+ M,Q ' LGI%UB-P#H6."\([$9@GRMP&H%SKF#4"$;G"MQ&X)XK&#>"\;FC-&D$ MDW-;\!J!5X5#/7_5Y"^PP/,IHWO$E+6DJ8"(;IY?H;<+(G"2\G?2YN-Z@=Z^>8?> MH"1'O^]HR7$>\ZDNI&>*KT>-%S>U%]8+7MCH3CJQXVB9QR3NT0?#>F] K\L1 M:8?%>AJ6&VL0N";%>V0;%\@R+*?'G]MA^<]E/BA?#,OO,)-R\T7Y\GSG[1[Y MZGSG^^3^^<[WR8/_-_+A?^Y[)Q#L-C_LBF>_P OSB&;D.1DNT U.<1[)JFHO MDO&.KN,X4:F!4Z32*:6\9(2CAZ^J6% NZWU&RX)?((E+RSC)M^BEQ/OK%^D! M"F5K_.^^1*K==?K=55OC%2]P1&::W/LX88]$F__X@^D:/_5%,21L 0E;0L)6 MD# ?$A9 PD(@6"=/G#9/G"'Z_%>9"TF=*QM&,Q0?AC=MP[LOHFNP6X'5V>QQ M;AJV-Y[JCX>A>FIU:1M6UVC1@W(\NVNT/#6R7,/K&JU.C3S#[=KX/:V-1D[7 M*.@Q,D>32=ZS3YTI&;53,AJ3)N\V3\K7;B&CPZW*LF$_-H1[L=;/ZUH0H)6Y[Z M;YFV<;2S0[;H0\*"'O+9:^/9 M^[[."AYDGD#"%I"P)21L!0GS(6$!)"P$@G7RQ#2>__XUOM5IH2%W?I)/'//X MA_NP Z\-5U#:LJ<+SOCXKP#0)GU06M W!Z8QMH_Z$/;:>9YY=&S0#RX2,L*V MU2T41Q$M<)A]4U571"TJ*XQ'JB0)Y+J<4=P3)@RD.\WE(JG@FJ@O2^<_PM0 M2P,$% @ EH)D6>"GKR;V!P LCT !D !X;"]W;W)K&ULU5M;;^,V$_TKA+^BV 62M4C=T\3 )I8E%=UVL>GEH?@>%(M. MA,J2*]')%NB/+R4KED6-N78[?>A+8LLS9V;$PXL.Q>N7LOJM?N)N%3]GCDV@N3&?7F^21WW/Q MT^9C);]-]RAIMN9%G94%J?CJ9O*>7L7,;AQ:BY\S_E(??"9-*0]E^5OS)4YO M)D:3$<_Y4C00B?SWS.]XGC=(,H_?.]#)/F;C>/CY%7W1%B^+>4AJ?E?FOV2I M>+J9>!.2\E6RS<6G\B7B74%M@LLRK]N_Y*6S-29DN:U%N>Z<90;KK-C]3SYW M-^+ 0>+ #JQS8*J#=<3![!S,4QVLSL$ZU<'N'.Q3'9S.P3G5P>T*=&\#L'OZ7#KOW:QI\G(IE=5^4+J1IKB=9\:!G4>LLVSXJ&[/>BDK]FTD_, MYEF]+ N1%5N>DA\VO$H:#M;DDMR+1'!):U&39UE--@B+E*> ?Z?U]C?]4WJ/]C6*O-^J6:0'O^>8=,8T+P@QF ?G_4-227=ZU#TX/7D3<%^/.0>_;,['__MV@=$,/<]QFSQ MS"-X<;$LU[SO'A?D-LF38BDOM;.3Y#MYGZ99TUED%VDZ6%[6VXK7Y$'M.O4% MD7#Y-LV*1W*L*_[ZG!TF\GRJMXD2WXSD;-AS:MG/IE] M_3_J&-] +,8$FV."!9A@"TRP$!,LP@2+D< &_<3:]Q-+AS[[7O:%;-=75E6Y M)NDAO;[4G!"/8C;NQ!.&Z)9MSW/J&'Z[O7T^9"T8ZM+TV!#HSD 9?GF MT"@8&S''\(=&B[&1;SA#FQ"(9MO6T"@"C*CM>4.K>&QE&TZ?TZ!Q['WCV-K& MV0U#34.LFE'I/LDY^9/<)0^D%M5V*9KA"FH/+>JY8PTFV!P3+, $6V""A9A@ M$298C 0VH+.SI[/SWYJ3'%IZ6%G=E+9J50*6AAS>^O:;#U)68-LZY], $"\;Y M,]:]DP/?P]/7PM/>2T6-=D4Y6K3$#4\$=! M+SW/5-;?=]H8YU(#$RP8Y\\\0V4&9L00$RP";K]%/27_>&SEFXS"Q*!&KQX: M6FIT"Z\WCS.IM4F&@!4($SFJ]00X:H:!%0@$LME5%C(\:<8XQB/:.8?LI*LN)U M5)*T2MLGO/;Q3\.C"U+P=AWTQ2&+ 8L)=M /.G9I.!$A@U1R1"5=I1 MT2*H F:JSS0Q8.8:SC$>]?(XU>OC$<_32SG+77;B:URDVUI469*3]UM1KEL: M@=S1XIXK+J&BS5'1 E2T!2I:B(H6H:+%6&A#9O=["]3^;ZFQ%'7; A5MCHH6 MH*(M4-%"5+0(%2W&0AOVF'[[@FI57ZTNV[D>3C^V:1OJ2@%UDP 5+0 JD L% M-EHJH&X H*)%4 F68XW6FV,SD[JN>V2MT,OV5*_;GR+0TK$T;%-O],2+*N"C MH@5 !90RPU9Y@JKAHZ)%4 DV-49+2FBS@KG>$9[T.C[5"_E?4FKI6!^FSH@B MJ"(^*EH %>#1$4-097Q4M BHX-)R')4@0)V6?^2E#]H+^52OY-_S7%YZO""/ MO)"KI[Q=BB7I.BLR^>B1-.\=$_YYPXOZR!@S5I%=2]T#TN=P-G]0I7Z@ &JH MFVP+U)@A*EH$5& :ZBM*,61U^&;1\!787NYG>KF_6W/+I7AV*/Q#5&& HFQ[ MJJJOCWU6=Z53\N M!)=9BM<1!60)('*K(I@^S-D<017I@?RINLNP0 T9HJ)%0 ',4)>U@)'I'QM, M>HV>Z35ZA+U#-M9W+QW+40F$JL.CH@5 !8YAJ@1"5>)1T2*H"4S'51C?\7M@[96.^]-#V54ZC*/"I: !1 F:5R"E681T6+H!9PU6X= M0U:6?^15*-;K\DROR_^[6X==\&%IGKI^N]/G>#:]4%5YH 15RD$-&**B1:>U M0*RM1=6G,'TJ9S,(5:4&2K!<]90%:L@0%2V" MVH :KCDB$63G^^KK#=.#\YMK7CVVAW]KLBRWA=@=3-M?W1\P?M\>JU6NW]*K MD +7(WH5[XX/]_"[T\P?DNHQDY3+^4J&,MZY,N-J=T!X]T64F_;TZ$,I1+EN M/S[Q).558R!_7Y62JMV7)L#^F/;L+U!+ P04 " "6@F195R3,B0L' !. M- &0 'AL+W=O:&O3ACZ[CF329G>9BMYFFW5X3K,1,,:)"CMN9_?$K,+' @F-@Y9O$V.B5 M7H2.'H[$8B?D]VS-N4(_-W&278[62J7OQ^,L7/--D+T3*4_T+X]";@*E#^73 M.$LE#U9%H4T\QIXW&6^"*!DM%\5W=W*Y$%L51PF_DRC;;C:!_/6!QV)W.?)' M+U]\CI[6*O]BO%RDP1._Y^IK>B?UT?B@LHHV/,DBD2#)'R]'5_[[:S;/"Q1G M_!/Q75;YC'(K#T)\SP]N5Y!"I8+ M*79(YF=KM?Q#<6V*TMI-E.3=>*^D_C72Y=3R)LI"D:@HV?(5^I1R&>17-T,7 MZ$,0!TG(T7UQ-[V^X2J(XNR-_N7K_0UZ_>H->H6B!'U9BVT6)*ML,5:Z/;GJ M."SK_K"O&[?4?<_3=XAX;Q'V,&TH?@T7O^&A+NX7Q4F]^%A?A<.EP(=+@0L] MTJ)WO962)PI=91E736[VQ6ES\7R\O<_2(.27(SV@,BZ?^6CY^V_^Q/NCR9LC ML9I35QX7M(Y\Q?CYZHA^R2? M33QR.*O64GIH*07[Y&\]TL-::YO:1UUVC".QFEUVL,O CM%VPYY]LQ=DEZ;R[:^F9J77F*K7%CGT3P=-+<.[-#:V>GADW8K8-F+CO(D5C-\OQ@>=YU MZ/3JH_G)\6.?,9NVC![?,].N!S;WXTN[[G6[T+_H-EGIR5Y&08RNMGK2+Z;A MQBD5U.W;8Z[4ZE>A A_^_YMRR_*NW#I2J[LU?.&#D_KR*@S%5KN5/.31<_ 0 M\[R@=C<3^Y;SYN38SCE MPC6<_-DTT M1$&XRJ&6#$Y@)ZD+[#1WX4JM[MDP!X:9HWSTR% :_,H?/!H-V\B!O&D4,;D7FJNOJ,G\=TD<>01E;D[>F#1L:#H\MG8,UB&$- BPG[6-3 M\!(/M==X&D;>.6"$&!@A,(P<)TVO@P>4*;D-U5:VW(6.4*.T?PYP(09<2#=P M:5$MA0NW=N#33V^ M-ZLP0MV$ 172!51.YQ!@F=YN&GAGUN*%&D*A,*$,2PW HKT7FVW@:5E:HH9/ M*)SRZ)X:@(5Z>X&2)G4O!CIH%^@X9(5E8"ATBAO4 M7KNAC+9%>8,1%,:('M'0*470)HK LQ8[AB(H3!'= J)3EJ -+#%GTQ8G!B5H MYPT;G>.'4ZJ@35F4UHU1S' %@[FB7\H4%NOKB=D\@2=3TA(3F6$*UFVCQHF' M?N84*%RIU3T;]F"=MFN .5-8HK=A&SVP-VF)&H(6;NJ'*WD\XNS$H8PIK]K9EK]^T;T9D!B\8G+CH MGC%E3I'"E5K=MD$/UF6C1_<[U"E_,)L_6KAE-@4']<\6'&9GZ!_?Q1"O1SDKY0<7B%:_@=02P,$% @ MEH)D60#!1HG7 @ : < !D !X;"]W;W)K&UL MK55K;]HP%/TK5E9-K;0V(0DI91")1U&15D"$KI]-P$4@HI MJK1]2?RXY_B<:_NZLV7\1<0 $KVF"15=(Y8R:YNF"&-(L;AA&5 ULV(\Q5)U M^=H4&0<<%: T,6W+\LP4$VKXG6)LQOT.RV5"*,PX$GF:8O[6AX1MNT;#V _, MR3J6>L#T.QE>0P#R*9MQU3,KEHBD0 5A%'%8=8U>HSWP='P1\)O 5ARTD7:R M9.Q%=\91U["T($@@E)H!J]\&!I DFDC)^+/C-*HE-?"PO6.H!]@Y@'P/<3P#.#N 41DMEA:TAEMCO<+9%7$7%%;I A*)%S'*!:20ZIE32] )FN)/1+V78G\BX0X]*12S0/8T@ M^H@WE:7*E[WWU;?/$@:0W2#'^H%LRW9K] R^#G?.R'&J-#L%G_,)WZ 7/*#1 MK^ES@$;SZ2,:CH/!=+(83Y[NAV@ZNY_W%N/I)&C79:YD=NN9]2UOBPR'T#74 M-1; -V#XW[\U/.MGG>W_1/8A"6Z5!/<H58>?KHNKS;1!*H/4GE(EZQB"Y2&__:;7JW'7-S:/0TZLZRWX,^&&A6!IK_ M8H#0#8@O&"@7:1X::#FM(_TU06[#K=?O5?J]L_H73.+DU$%T6 -850/JI'NG MN6^Z5O-(^VE4RVLX1]K-@Z*5 E\7M5R@D.54EO>\&JV>BUY1)8_&^^H9*:O^ M.TWY!CUBOB:JF"6P4I36S:U*)R_K>MF1+"M*XY))56B+9JR>0N Z0,VO&)/[ MCEZ@>ES]OU!+ P04 " "6@F19U1GN73H# #($P #0 'AL+W-T>6QE MUY-B9X[*6 M7X^OG:8?^"+&PU:6BL:^Q^?<8_N&& :U60EV,V?,1,M2R'I(YL94G^*XGLY9 M2>LS53%ID4+IDAK;U;.XKC2C>0VD4L2]3B>-2\HE&0WDHKPJ31U-U4*:(4G; M4.1O7_,AZ:8?2>3EQBIG0W)W\O[70IG+=Y&_'WTX.NK>ULV M>95N5/%[9;XL['2DZT.1L6O-"KYT_671&L#4N[@ZK2JQ^BSX3);,3_[%"4<# MNN9%VP.)8=N\DT\-_VW M8/(P:S)N#AE;)YF="\."0_X.0I-DFCR8(+PV73F_,\9_+)<<;*&SJQ M?Z;LZ-OQ.2OH0IC;%AR23?L[R_FBS-I1U[ 0S:A-^QM,KYNVAU6;B\N<+5D^ M;KIZ-G'-R#9LUN8"PCYRY:XP@G$\%D8 P_)@#C".9V%Y_J?Y]-'Y> SSU@\B M?9331SF>%4+&[H/E"7,R>X5GFF5)DJ;8BH['00=C;-W2%'[":I@W8&!Y(-.? MK36^VWB%/%\'V)X^5R'83/%*Q&:*KS4@X74#1I:%=QO+ PQL%[#:@?SA/%!3 M84Z2P*YBWK G&$>R#$.@%L,UFJ;(ZJ3P">\/]I0D29:%$<#"#I($0^!IQ!', M 7C D"1Q[\&]]U&\?D_%F__=C1X!4$L#!!0 ( ):"9%F7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G#$Z8R!;*B#7 >,1,=$)=)#2DG37U]2BIO'6GZ8RZM/MA;+GQ^7[W'Q MQQ=MOCYJ_95]JRMEST;KIMFV6(N:V[_T1BAW9:5-S1MW:)[&=F,$+^U: MB*:NQM')23:NN52C3Q^WS[HS8WB@&U$T4BMWTI]XD.+%OE_WA^Q96ODH*]F\ MGHVZ]Y48L5HJ6N7?[21W[5J>+4LC*ZJL]&DO_ @3".+G=-+ M#WG/'VUWIN&/7[@#.1ME)^Z!*VELT]W1/9\[QF?A;NZ/VD9_EE4CS)PWXF^C MVXU43_XQ[E>,P<_HXK!][8-X:OY/&/5J)0LQUT5;"]7T<32B\H#*KN7&CICB MM3@;7>AG8?SO<5^P*/O?UC@H$"ES*MT%LR@[/$*4VYOYYO)?RF;6.HU",,P@$V*%?.;2L =>N2*\%MRV M1O@/0#I,'1-B=UPY)!'$"G/$A%@2"U7H6K![_BUDPI0P(7;"G5#6]V*^Y[IM MUL*P.VV;XR^BD;XH(28FA0FQ%>Z$Z3ZG"M< 7K@I@P!B)I@0JV"YYD8$33G"_!$1^V,N;=&5J<_F;C?"]+= /$PE$;5*^"M[M@QV MU9ZXTCXK@)"82")BD2Q<+^.Z0G9O>.DSX9DQ+K'JDI8@D)A2(F*EH(E[,)B, M,+-$Y..+G=2='=US!V'_A(R882)BP_@QT DK8I6@.74XK8;I)";6R6Y./1A)3"DQL5+V)==OH! 3 MDTI,+)6A''LPEIA58F*KH,EV6"LQJ\3$5D&3[1 3$TM,+!8TV69'<%8:4TU" MK)J=='NH6B:8:A)BU2!YMV>%F)AJ$F+5[,F]M^&$F)AZ$F+UH!/30>M)T-42 M8O4,I8[';%:6W=N@T#']),3Z&<9]<]%P M605U$Q-00KYHTF'^+.5?VCK$Q 24$ MH-SL/0@LQ,0$EQ (:P@2AA2N.F(!2 M8@'M&4EL62$F9J'T, .>;847;4GMA".F4),S$(IL87>!N-!9^E'&UIU23+$Q"R4$EMH"/.<5]TH M>+F&0\H4LU!*;*&?F,.ZA)B8A5)B"PU%\YK[99'&CX/@EA+,0AGYC-O[RNO/ MO @.@3),/AFQ?/#YHF!?#B:?C%@^ _-%L-PA)B:?C'SV;0#SO15!3$P^&;%\ M]DYM]; 0$Y-/=J@9N+[H(2:Z:>P0,W#OQ0XQ,?EDU)L%AC&WC0AB8O+)B.6# M3Q4&'1(FG^R0VP?"K8*8?')B^>"8,'_+,0OEY-L'L(E76.@Y9J&<>L\RBAD4 M.F:AG'K7,CH_? PQ,0OEU/N6,IK;0 .;2/;=L*Q$FS* )33$+37^+ MA?9APB8TQ2PT);;0OG66MX8$,3$+30^T'.3JI4>"F)B%IM3+01AF6#'.W:HKS:[_,[';;/;K^K-;_S[6T_B/P>%/ MU[\/NUK'9O':]MLZKIKP<;CM'L)U$Q\NDYO%R]NJZ5_>8A/F#A((DOF#%()T M_J $06G^((,@FS_((@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z M*^JM!'HKZJT$>BOJK01ZZ^1E"8'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN! MWHIZ*X'>"?5.!'HGU#L1Z)U0[T2@=T*]$X'>:?*RFT#OA'HG KT3ZIT(]$ZH M=R+0.Z'>B4#OA'HG KT-]38"O0WU-@*]#?4V KT-]38"O0WU-@*];?*QDD!O M0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O M1[V=0&^?_&Q"H+>CWDZ@MZ/>3J"WH]Y.H'=&O3.!WAGUS@1Z9]0[$^B=4>], MH'=&O3.!WAGUS@1Z9]0[$^B=)S\+$NB=4>],H'=&O3.!W@7U+@1Z%]2[$.A= M4.]"H'=!O0N!W@7U+@1Z%]2[$.A=4._RG7H/X^>A#K>>KS5>_SNI'B_GUMOE MK\NOG9-[_(ISN*\8GO\"4$L#!!0 ( ):"9%F#T:P!+@( $0Q 3 M6T-O;G1E;G1?5'EP97-=+GAM;,W;36[;,!"&X:L8V@:6+%*DU"+.INVVS:(7 M8"4Z%JP_D$SJW+Z4G 1HD1H)7*#OQH)-F][X]-QLD-[, M?1=67X[Q9]^.PS9QMO/)ZM-IXYRU3DSOSA_*7,N,.Z\=>/DX\2P\[<8V;\R.U_MS=(=E'CY;'I??\>\S?JG_ MSCX$I \)Z:. ]*$@?6A('R6DCPK2QP=('_F&T@A%U)Q":DXQ-:>@FE-4S2FL MYA17&UL4$L! A0#% @ EH)D65G6&UL4$L! A0#% @ EH)D69E< MG",0!@ G"< !, ( !S $ 'AL+W1H96UE+W1H96UE,2YX M;6Q02P$"% ,4 " "6@F19[YV#2=<% #-'@ & @($- M" >&PO=V]R:W-H965T&UL4$L! A0#% @ EH)D69\3 M9=-)!@ Q1T !@ ("!&@X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ EH)D6=+#O65Q P S0L !@ M ("![!\ 'AL+W=O[BP< .&PO=V]R:W-H965T&UL4$L! M A0#% @ EH)D6&PO=V]R:W-H965T&UL4$L! A0#% @ EH)D63F\[;T] P 7P< !D M ("!HE0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ EH)D64D0>;/< P C@D !D ("!K&< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ EH)D M664,N;3? P R@@ !D ("!6'( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ EH)D67=1K.R7! /0P M !D ("!%($ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ EH)D69_JK#L*! # D !D M ("!NI@ 'AL+W=O&PO=V]R:W-H965T M]@@( +T' 9 M " @:2H !X;"]W;W)K&UL4$L! A0# M% @ EH)D60!ZCZM# @ B@8 !D ("!7:L 'AL+W=O M&PO=V]R:W-H965TZ97-6 0 #@+ 9 " @2ZS M !X;"]W;W)K&UL4$L! A0#% @ EH)D66-( M\(:^ @ XP4 !D ("!O;< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ EH)D64&AYX:\! 4 X !D M ("!8\0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ EH)D69\@^@[% @ &08 !D ("! ME<\ 'AL+W=OP3^L[(# #D" &0 @(&1T@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ EH)D63U+M5)V P N@< !D ("!']P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ EH)D671D\$90 M! 9@H !D ("!.^@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ EH)D60(0J59. @ /@4 !D M ("!@?8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ EH)D63.A^*%A!P \D< !D ("!_@4! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MEH)D6:[4]3$7 @ /00 !D ("!GQ0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ EH)D61"G8*R*! MVQ< !D ("!'R ! 'AL+W=O($ !Y' &0 @('@ M) $ >&PO=V]R:W-H965T&UL4$L! A0#% @ EH)D69])#B<: P B H !D M ("!4BX! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ EH)D6?_,W2=M! QAH !D ("!73@! 'AL M+W=O&PO=V]R:W-H965T@, +0+ 9 " M@2A 0!X;"]W;W)K&UL4$L! A0#% @ EH)D M6 @ ?P< !D ("!V4,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ EH)D62C_XM4] P XPH M !D ("!DDP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ EH)D69!.X/1F!@ $"< !D M ("!.UH! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ EH)D6?C5,R^9!@ 6#$ !D ("!/FT! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ EH)D67E& MB$QJ P 4 L !D ("!NWL! 'AL+W=OF8" "X!0 &0 M @(%&PO=V]R:W-H965T&UL4$L! A0#% @ EH)D60P:X222!P PS, !D M ("!5X0! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ EH)D67HER-R% P _@H !D ("! MI)(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ EH)D6>"GKR;V!P LCT !D ("!6Z(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ EH)D6=49[ETZ M P R!, T ( !V+0! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ EH)D65(UQJ.* @ MN3( !H ( !>K\! 'AL+U]R96QS+W=O XML 100 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 101 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 103 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.3 html 360 337 1 false 61 0 false 6 false false R1.htm 0000001 - Document - Cover Sheet http://www.cvgrp.com/role/Cover Cover Cover 1 false false R2.htm 9952151 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 2 false false R3.htm 9952152 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 3 false false R4.htm 9952153 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 4 false false R5.htm 9952154 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 5 false false R6.htm 9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Sheet http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Statements 7 false false R8.htm 9952157 - Disclosure - Description of Business and Basis of Presentation Sheet http://www.cvgrp.com/role/DescriptionofBusinessandBasisofPresentation Description of Business and Basis of Presentation Notes 8 false false R9.htm 9952158 - Disclosure - Recently Issued Accounting Pronouncements Sheet http://www.cvgrp.com/role/RecentlyIssuedAccountingPronouncements Recently Issued Accounting Pronouncements Notes 9 false false R10.htm 9952159 - Disclosure - Revenue Recognition Sheet http://www.cvgrp.com/role/RevenueRecognition Revenue Recognition Notes 10 false false R11.htm 9952160 - Disclosure - Debt Sheet http://www.cvgrp.com/role/Debt Debt Notes 11 false false R12.htm 9952161 - Disclosure - Intangible Assets Sheet http://www.cvgrp.com/role/IntangibleAssets Intangible Assets Notes 12 false false R13.htm 9952162 - Disclosure - Fair Value Measurement Sheet http://www.cvgrp.com/role/FairValueMeasurement Fair Value Measurement Notes 13 false false R14.htm 9952163 - Disclosure - Leases Sheet http://www.cvgrp.com/role/Leases Leases Notes 14 false false R15.htm 9952164 - Disclosure - Income Taxes Sheet http://www.cvgrp.com/role/IncomeTaxes Income Taxes Notes 15 false false R16.htm 9952165 - Disclosure - Pension and Other Post-Retirement Benefit Plans Sheet http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlans 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 - Other Financial Information Sheet http://www.cvgrp.com/role/OtherFinancialInformation Other Financial Information Notes 24 false false R25.htm 9952174 - Disclosure - Discontinued Operations Sheet http://www.cvgrp.com/role/DiscontinuedOperations Discontinued Operations Notes 25 false false R26.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 26 false false R27.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 27 false false R28.htm 9954471 - Disclosure - Recently Issued Accounting Pronouncements (Policies) Sheet http://www.cvgrp.com/role/RecentlyIssuedAccountingPronouncementsPolicies Recently Issued Accounting Pronouncements (Policies) Policies http://www.cvgrp.com/role/RecentlyIssuedAccountingPronouncements 28 false false R29.htm 9954472 - Disclosure - Revenue Recognition (Tables) Sheet http://www.cvgrp.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.cvgrp.com/role/RevenueRecognition 29 false false R30.htm 9954473 - Disclosure - Debt (Tables) Sheet http://www.cvgrp.com/role/DebtTables Debt (Tables) Tables http://www.cvgrp.com/role/Debt 30 false false R31.htm 9954474 - Disclosure - Intangible Assets (Tables) Sheet http://www.cvgrp.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.cvgrp.com/role/IntangibleAssets 31 false false R32.htm 9954475 - Disclosure - Fair Value Measurement (Tables) Sheet http://www.cvgrp.com/role/FairValueMeasurementTables Fair Value Measurement (Tables) Tables http://www.cvgrp.com/role/FairValueMeasurement 32 false false R33.htm 9954476 - Disclosure - Leases (Tables) Sheet http://www.cvgrp.com/role/LeasesTables Leases (Tables) Tables http://www.cvgrp.com/role/Leases 33 false false R34.htm 9954477 - Disclosure - Pension and Other Post-Retirement Benefit Plans (Tables) Sheet http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansTables Pension and Other Post-Retirement Benefit Plans (Tables) Tables http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlans 34 false false R35.htm 9954478 - 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 9954479 - 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 9954480 - 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 9954481 - 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 9954482 - 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 9954483 - 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 9954484 - 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 9954485 - Disclosure - Other Financial Information (Tables) Sheet http://www.cvgrp.com/role/OtherFinancialInformationTables Other Financial Information (Tables) Tables http://www.cvgrp.com/role/OtherFinancialInformation 42 false false R43.htm 9954486 - Disclosure - Discontinued Operations (Tables) Sheet http://www.cvgrp.com/role/DiscontinuedOperationsTables Discontinued Operations (Tables) Tables http://www.cvgrp.com/role/DiscontinuedOperations 43 false false R44.htm 9954487 - Disclosure - Description of Business and Basis of Presentation (Details) Sheet http://www.cvgrp.com/role/DescriptionofBusinessandBasisofPresentationDetails Description of Business and Basis of Presentation (Details) Details http://www.cvgrp.com/role/DescriptionofBusinessandBasisofPresentation 44 false false R45.htm 9954488 - Disclosure - Revenue Recognition - Additional Information (Details) Sheet http://www.cvgrp.com/role/RevenueRecognitionAdditionalInformationDetails Revenue Recognition - Additional Information (Details) Details 45 false false R46.htm 9954489 - 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 46 false false R47.htm 9954490 - Disclosure - Debt - Summary of Debt (Details) Sheet http://www.cvgrp.com/role/DebtSummaryofDebtDetails Debt - Summary of Debt (Details) Details 47 false false R48.htm 9954491 - Disclosure - Debt - Additional Information (Details) Sheet http://www.cvgrp.com/role/DebtAdditionalInformationDetails Debt - Additional Information (Details) Details 48 false false R49.htm 9954492 - Disclosure - Intangible Assets - Summary of Intangible Assets (Details) Sheet http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails Intangible Assets - Summary of Intangible Assets (Details) Details 49 false false R50.htm 9954493 - Disclosure - Intangible Assets - Additional Information (Details) Sheet http://www.cvgrp.com/role/IntangibleAssetsAdditionalInformationDetails Intangible Assets - Additional Information (Details) Details 50 false false R51.htm 9954494 - Disclosure - Fair Value Measurement - Additional Information (Details) Sheet http://www.cvgrp.com/role/FairValueMeasurementAdditionalInformationDetails Fair Value Measurement - Additional Information (Details) Details 51 false false R52.htm 9954495 - Disclosure - Fair Value Measurement - Summary of Fair Values of Our Derivative Assets and Liabilities (Details) Sheet http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofOurDerivativeAssetsandLiabilitiesDetails Fair Value Measurement - Summary of Fair Values of Our Derivative Assets and Liabilities (Details) Details 52 false false R53.htm 9954496 - Disclosure - Fair Value Measurement - Summary of Notional Amount of Foreign Exchange Contracts (Details) Sheet http://www.cvgrp.com/role/FairValueMeasurementSummaryofNotionalAmountofForeignExchangeContractsDetails Fair Value Measurement - Summary of Notional Amount of Foreign Exchange Contracts (Details) Details 53 false false R54.htm 9954497 - 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 54 false false R55.htm 9954498 - Disclosure - Fair Value Measurement - Summary of Effect of Derivative Instruments on Consolidated Statements of Income for Derivatives Not Designated as Accounting Hedges (Details) Sheet http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails Fair Value Measurement - Summary of Effect of Derivative Instruments on Consolidated Statements of Income for Derivatives Not Designated as Accounting Hedges (Details) Details 55 false false R56.htm 9954499 - Disclosure - Fair Value Measurement - Summary of Carrying Amounts and Fair Values of Long-Term Debt Obligations (Details) Sheet http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetails Fair Value Measurement - Summary of Carrying Amounts and Fair Values of Long-Term Debt Obligations (Details) Details 56 false false R57.htm 9954500 - 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 57 false false R58.htm 9954501 - 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 58 false false R59.htm 9954502 - Disclosure - Leases - Additional Information (Details) Sheet http://www.cvgrp.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 59 false false R60.htm 9954503 - 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 60 false false R61.htm 9954504 - Disclosure - Income Taxes (Details) Sheet http://www.cvgrp.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.cvgrp.com/role/IncomeTaxes 61 false false R62.htm 9954505 - Disclosure - Pension and Other Post-Retirement Benefit Plans (Details) Sheet http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansDetails Pension and Other Post-Retirement Benefit Plans (Details) Details http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansTables 62 false false R63.htm 9954506 - Disclosure - Performance Awards - Summary of Performance Activity (Details) Sheet http://www.cvgrp.com/role/PerformanceAwardsSummaryofPerformanceActivityDetails Performance Awards - Summary of Performance Activity (Details) Details 63 false false R64.htm 9954507 - Disclosure - Performance Awards - Additional Information (Details) Sheet http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetails Performance Awards - Additional Information (Details) Details 64 false false R65.htm 9954508 - Disclosure - Share-Based Compensation - Additional Information (Detail) Sheet http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail Share-Based Compensation - Additional Information (Detail) Details 65 false false R66.htm 9954509 - Disclosure - Share-Based Compensation - Summary of Restricted Stock Awards (Details) Sheet http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails Share-Based Compensation - Summary of Restricted Stock Awards (Details) Details 66 false false R67.htm 9954510 - Disclosure - Stockholders' Equity - Additional Information (Details) Sheet http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails Stockholders' Equity - Additional Information (Details) Details 67 false false R68.htm 9954511 - Disclosure - Stockholders' Equity - Summary of Diluted Earnings per Share (Details) Sheet http://www.cvgrp.com/role/StockholdersEquitySummaryofDilutedEarningsperShareDetails Stockholders' Equity - Summary of Diluted Earnings per Share (Details) Details 68 false false R69.htm 9954512 - Disclosure - Other Comprehensive Income (Loss) - Summary of After-tax Changes in Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofAftertaxChangesinAccumulatedOtherComprehensiveIncomeLossDetails Other Comprehensive Income (Loss) - Summary of After-tax Changes in Accumulated Other Comprehensive Income (Loss) (Details) Details http://www.cvgrp.com/role/OtherComprehensiveIncomeLossTables 69 false false R70.htm 9954513 - 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 70 false false R71.htm 9954514 - Disclosure - Other Comprehensive Income (Loss) - Additional Information (Details) Sheet http://www.cvgrp.com/role/OtherComprehensiveIncomeLossAdditionalInformationDetails Other Comprehensive Income (Loss) - Additional Information (Details) Details http://www.cvgrp.com/role/OtherComprehensiveIncomeLossTables 71 false false R72.htm 9954515 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization - Summary of Accrued Restructuring Balances (Details) Sheet http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofAccruedRestructuringBalancesDetails Cost Reduction and Manufacturing Capacity Rationalization - Summary of Accrued Restructuring Balances (Details) Details 72 false false R73.htm 9954516 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization - Additional Information (Detail) Sheet http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail Cost Reduction and Manufacturing Capacity Rationalization - Additional Information (Detail) Details 73 false false R74.htm 9954517 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 74 false false R75.htm 9954518 - 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 75 false false R76.htm 9954519 - 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 76 false false R77.htm 9954520 - Disclosure - Segment Reporting - Additional Information (Details) Sheet http://www.cvgrp.com/role/SegmentReportingAdditionalInformationDetails Segment Reporting - Additional Information (Details) Details 77 false false R78.htm 9954521 - Disclosure - Segment Reporting - Schedule of Financial Information for Reportable Segments (Details) Sheet http://www.cvgrp.com/role/SegmentReportingScheduleofFinancialInformationforReportableSegmentsDetails Segment Reporting - Schedule of Financial Information for Reportable Segments (Details) Details 78 false false R79.htm 9954522 - Disclosure - Other Financial Information - Summary of Inventories (Details) Sheet http://www.cvgrp.com/role/OtherFinancialInformationSummaryofInventoriesDetails Other Financial Information - Summary of Inventories (Details) Details 79 false false R80.htm 9954523 - Disclosure - Other Financial Information - Summary of Property, Plant, and Equipment, Net (Details) Sheet http://www.cvgrp.com/role/OtherFinancialInformationSummaryofPropertyPlantandEquipmentNetDetails Other Financial Information - Summary of Property, Plant, and Equipment, Net (Details) Details 80 false false R81.htm 9954524 - Disclosure - Other Financial Information - Summary of Accrued Expenses and Other Liabilities (Details) Sheet http://www.cvgrp.com/role/OtherFinancialInformationSummaryofAccruedExpensesandOtherLiabilitiesDetails Other Financial Information - Summary of Accrued Expenses and Other Liabilities (Details) Details 81 false false R82.htm 9954525 - Disclosure - Discontinued Operations - Additional Information (Details) Sheet http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails Discontinued Operations - Additional Information (Details) Details 82 false false R83.htm 9954526 - Disclosure - Discontinued Operations - Statements of Operation (Details) Sheet http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationDetails Discontinued Operations - Statements of Operation (Details) Details 83 false false R84.htm 9954527 - 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 84 false false R85.htm 9954528 - Disclosure - Discontinued Operations - Balance Sheet (Details) Sheet http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails Discontinued Operations - Balance Sheet (Details) Details 85 false false R86.htm 9954529 - Disclosure - Discontinued Operations - Statements of Cash Flows (Details) Sheet http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofCashFlowsDetails Discontinued Operations - Statements of Cash Flows (Details) Details 86 false false All Reports Book All Reports cvgi-20240930.htm cvgi-20240930.xsd cvgi-20240930_cal.xml cvgi-20240930_def.xml cvgi-20240930_lab.xml cvgi-20240930_pre.xml http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 105 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "cvgi-20240930.htm": { "nsprefix": "cvgi", "nsuri": "http://www.cvgrp.com/20240930", "dts": { "inline": { "local": [ "cvgi-20240930.htm" ] }, "schema": { "local": [ "cvgi-20240930.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/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "cvgi-20240930_cal.xml" ] }, "definitionLink": { "local": [ "cvgi-20240930_def.xml" ] }, "labelLink": { "local": [ "cvgi-20240930_lab.xml" ] }, "presentationLink": { "local": [ "cvgi-20240930_pre.xml" ] } }, "keyStandard": 300, "keyCustom": 37, "axisStandard": 25, "axisCustom": 0, "memberStandard": 45, "memberCustom": 13, "hidden": { "total": 17, "http://xbrl.sec.gov/dei/2024": 5, "http://fasb.org/us-gaap/2024": 12 }, "contextCount": 360, "entityCount": 1, "segmentCount": 61, "elementCount": 636, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 1216, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 4 }, "report": { "R1": { "role": "http://www.cvgrp.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "9952151 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "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-20240930.htm", "unique": true } }, "R3": { "role": "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "longName": "9952152 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "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-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "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-20240930.htm", "unique": true } }, "R4": { "role": "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "9952153 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-6", "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-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "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-20240930.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "longName": "9952154 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-6", "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-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "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-20240930.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "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-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20240930.htm", "unique": true } }, "R7": { "role": "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "longName": "9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-10", "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-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-15", "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "unique": true } }, "R8": { "role": "http://www.cvgrp.com/role/DescriptionofBusinessandBasisofPresentation", "longName": "9952157 - Disclosure - Description of Business and Basis of Presentation", "shortName": "Description of Business and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.cvgrp.com/role/RecentlyIssuedAccountingPronouncements", "longName": "9952158 - Disclosure - Recently Issued Accounting Pronouncements", "shortName": "Recently Issued Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.cvgrp.com/role/RevenueRecognition", "longName": "9952159 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.cvgrp.com/role/Debt", "longName": "9952160 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.cvgrp.com/role/IntangibleAssets", "longName": "9952161 - Disclosure - Intangible Assets", "shortName": "Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.cvgrp.com/role/FairValueMeasurement", "longName": "9952162 - Disclosure - Fair Value Measurement", "shortName": "Fair Value Measurement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.cvgrp.com/role/Leases", "longName": "9952163 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "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-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20240930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.cvgrp.com/role/IncomeTaxes", "longName": "9952164 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlans", "longName": "9952165 - Disclosure - Pension and Other Post-Retirement Benefit Plans", "shortName": "Pension and Other Post-Retirement Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.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-1", "name": "cvgi:StockholdersEquityAndIncentiveCompensationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cvgi:StockholdersEquityAndIncentiveCompensationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.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-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.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-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.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-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.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-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.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-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.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-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.cvgrp.com/role/OtherFinancialInformation", "longName": "9952173 - Disclosure - Other Financial Information", "shortName": "Other Financial Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.cvgrp.com/role/DiscontinuedOperations", "longName": "9952174 - Disclosure - Discontinued Operations", "shortName": "Discontinued Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R26": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-3", "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-20240930.htm", "first": true }, "uniqueAnchor": null }, "R27": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c-3", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.cvgrp.com/role/RecentlyIssuedAccountingPronouncementsPolicies", "longName": "9954471 - Disclosure - Recently Issued Accounting Pronouncements (Policies)", "shortName": "Recently Issued Accounting Pronouncements (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.cvgrp.com/role/RevenueRecognitionTables", "longName": "9954472 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.cvgrp.com/role/DebtTables", "longName": "9954473 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.cvgrp.com/role/IntangibleAssetsTables", "longName": "9954474 - Disclosure - Intangible Assets (Tables)", "shortName": "Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.cvgrp.com/role/FairValueMeasurementTables", "longName": "9954475 - Disclosure - Fair Value Measurement (Tables)", "shortName": "Fair Value Measurement (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.cvgrp.com/role/LeasesTables", "longName": "9954476 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansTables", "longName": "9954477 - Disclosure - Pension and Other Post-Retirement Benefit Plans (Tables)", "shortName": "Pension and Other Post-Retirement Benefit Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.cvgrp.com/role/PerformanceAwardsTables", "longName": "9954478 - Disclosure - Performance Awards (Tables)", "shortName": "Performance Awards (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.cvgrp.com/role/ShareBasedCompensationTables", "longName": "9954479 - Disclosure - Share-Based Compensation (Tables)", "shortName": "Share-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.cvgrp.com/role/StockholdersEquityTables", "longName": "9954480 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossTables", "longName": "9954481 - 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-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationTables", "longName": "9954482 - 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-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.cvgrp.com/role/CommitmentsandContingenciesTables", "longName": "9954483 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.cvgrp.com/role/SegmentReportingTables", "longName": "9954484 - Disclosure - Segment Reporting (Tables)", "shortName": "Segment Reporting (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.cvgrp.com/role/OtherFinancialInformationTables", "longName": "9954485 - Disclosure - Other Financial Information (Tables)", "shortName": "Other Financial Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.cvgrp.com/role/DiscontinuedOperationsTables", "longName": "9954486 - Disclosure - Discontinued Operations (Tables)", "shortName": "Discontinued Operations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.cvgrp.com/role/DescriptionofBusinessandBasisofPresentationDetails", "longName": "9954487 - Disclosure - Description of Business and Basis of Presentation (Details)", "shortName": "Description of Business and Basis of Presentation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true }, "uniqueAnchor": null }, "R45": { "role": "http://www.cvgrp.com/role/RevenueRecognitionAdditionalInformationDetails", "longName": "9954488 - Disclosure - Revenue Recognition - Additional Information (Details)", "shortName": "Revenue Recognition - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-6", "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-20240930.htm", "first": true }, "uniqueAnchor": null }, "R46": { "role": "http://www.cvgrp.com/role/RevenueRecognitionSummaryofDisaggregationofRevenueDetails", "longName": "9954489 - 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": "46", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-91", "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-20240930.htm", "unique": true } }, "R47": { "role": "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "longName": "9954490 - Disclosure - Debt - Summary of Debt (Details)", "shortName": "Debt - Summary of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-6", "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-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "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-20240930.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "longName": "9954491 - Disclosure - Debt - Additional Information (Details)", "shortName": "Debt - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RepaymentsOfLongTermLinesOfCredit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-178", "name": "cvgi:DebtInstrumentCovenantTermsFixedChargeCoverageRatio", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "unique": true } }, "R49": { "role": "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails", "longName": "9954492 - Disclosure - Intangible Assets - Summary of Intangible Assets (Details)", "shortName": "Intangible Assets - Summary of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-6", "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-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "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-20240930.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.cvgrp.com/role/IntangibleAssetsAdditionalInformationDetails", "longName": "9954493 - Disclosure - Intangible Assets - Additional Information (Details)", "shortName": "Intangible Assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.cvgrp.com/role/FairValueMeasurementAdditionalInformationDetails", "longName": "9954494 - Disclosure - Fair Value Measurement - Additional Information (Details)", "shortName": "Fair Value Measurement - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:PercentageOfDebtHedgedByInterestRateDerivatives", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:PercentageOfDebtHedgedByInterestRateDerivatives", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofOurDerivativeAssetsandLiabilitiesDetails", "longName": "9954495 - Disclosure - Fair Value Measurement - Summary of Fair Values of Our Derivative Assets and Liabilities (Details)", "shortName": "Fair Value Measurement - Summary of Fair Values of Our Derivative Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-187", "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-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-187", "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-20240930.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.cvgrp.com/role/FairValueMeasurementSummaryofNotionalAmountofForeignExchangeContractsDetails", "longName": "9954496 - Disclosure - Fair Value Measurement - Summary of Notional Amount of Foreign Exchange Contracts (Details)", "shortName": "Fair Value Measurement - Summary of Notional Amount of Foreign Exchange Contracts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-211", "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-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-211", "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-20240930.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails", "longName": "9954497 - 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": "54", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:DerivativeLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "cvgi:ScheduleOfAccruedAndOtherLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-211", "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-20240930.htm", "unique": true } }, "R55": { "role": "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails", "longName": "9954498 - Disclosure - Fair Value Measurement - Summary of Effect of Derivative Instruments on Consolidated Statements of Income for Derivatives Not Designated as Accounting Hedges (Details)", "shortName": "Fair Value Measurement - Summary of Effect of Derivative Instruments on Consolidated Statements of Income for Derivatives Not Designated as Accounting Hedges (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-1", "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-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-225", "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-20240930.htm", "unique": true } }, "R56": { "role": "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetails", "longName": "9954499 - Disclosure - Fair Value Measurement - Summary of Carrying Amounts and Fair Values of Long-Term Debt Obligations (Details)", "shortName": "Fair Value Measurement - Summary of Carrying Amounts and Fair Values of Long-Term Debt Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-6", "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-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-245", "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-20240930.htm", "unique": true } }, "R57": { "role": "http://www.cvgrp.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails", "longName": "9954500 - 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": "57", "firstAnchor": { "contextRef": "c-3", "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-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "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-20240930.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails", "longName": "9954501 - 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": "58", "firstAnchor": { "contextRef": "c-6", "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-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "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-20240930.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.cvgrp.com/role/LeasesAdditionalInformationDetails", "longName": "9954502 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails", "longName": "9954503 - 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": "60", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.cvgrp.com/role/IncomeTaxesDetails", "longName": "9954504 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "unique": true } }, "R62": { "role": "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansDetails", "longName": "9954505 - Disclosure - Pension and Other Post-Retirement Benefit Plans (Details)", "shortName": "Pension and Other Post-Retirement Benefit Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-251", "name": "us-gaap:DefinedBenefitPlanInterestCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-251", "name": "us-gaap:DefinedBenefitPlanInterestCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.cvgrp.com/role/PerformanceAwardsSummaryofPerformanceActivityDetails", "longName": "9954506 - Disclosure - Performance Awards - Summary of Performance Activity (Details)", "shortName": "Performance Awards - Summary of Performance Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-255", "name": "cvgi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-255", "name": "cvgi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetails", "longName": "9954507 - Disclosure - Performance Awards - Additional Information (Details)", "shortName": "Performance Awards - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-257", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "unique": true } }, "R65": { "role": "http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail", "longName": "9954508 - Disclosure - Share-Based Compensation - Additional Information (Detail)", "shortName": "Share-Based Compensation - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-261", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "unique": true } }, "R66": { "role": "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails", "longName": "9954509 - Disclosure - Share-Based Compensation - Summary of Restricted Stock Awards (Details)", "shortName": "Share-Based Compensation - Summary of Restricted Stock Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-259", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-259", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails", "longName": "9954510 - Disclosure - Stockholders' Equity - Additional Information (Details)", "shortName": "Stockholders' Equity - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-262", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "unique": true } }, "R68": { "role": "http://www.cvgrp.com/role/StockholdersEquitySummaryofDilutedEarningsperShareDetails", "longName": "9954511 - Disclosure - Stockholders' Equity - Summary of Diluted Earnings per Share (Details)", "shortName": "Stockholders' Equity - Summary of Diluted Earnings per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-3", "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-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "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-20240930.htm", "unique": true } }, "R69": { "role": "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofAftertaxChangesinAccumulatedOtherComprehensiveIncomeLossDetails", "longName": "9954512 - Disclosure - Other Comprehensive Income (Loss) - Summary of After-tax Changes in Accumulated Other Comprehensive Income (Loss) (Details)", "shortName": "Other Comprehensive Income (Loss) - Summary of After-tax Changes in Accumulated Other Comprehensive Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-77", "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-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-266", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "unique": true } }, "R70": { "role": "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail", "longName": "9954513 - 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": "70", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossAdditionalInformationDetails", "longName": "9954514 - Disclosure - Other Comprehensive Income (Loss) - Additional Information (Details)", "shortName": "Other Comprehensive Income (Loss) - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofAccruedRestructuringBalancesDetails", "longName": "9954515 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization - Summary of Accrued Restructuring Balances (Details)", "shortName": "Cost Reduction and Manufacturing Capacity Rationalization - Summary of Accrued Restructuring Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-77", "name": "us-gaap:RestructuringReserve", "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-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "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-20240930.htm", "unique": true } }, "R73": { "role": "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail", "longName": "9954516 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization - Additional Information (Detail)", "shortName": "Cost Reduction and Manufacturing Capacity Rationalization - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-3", "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-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-320", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "unique": true } }, "R74": { "role": "http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "longName": "9954517 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "shortName": "Commitments and Contingencies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-327", "name": "cvgi:LossContingencyNumberOfCustomersWithVoluntarySafetyRecall", "unitRef": "customer", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-327", "name": "cvgi:LossContingencyNumberOfCustomersWithVoluntarySafetyRecall", "unitRef": "customer", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofWarrantyProvisionDetails", "longName": "9954518 - 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": "75", "firstAnchor": { "contextRef": "c-7", "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-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "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-20240930.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofMinimumPrincipalPaymentsDueonLongtermDebtDetails", "longName": "9954519 - 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": "76", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "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-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "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-20240930.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.cvgrp.com/role/SegmentReportingAdditionalInformationDetails", "longName": "9954520 - Disclosure - Segment Reporting - Additional Information (Details)", "shortName": "Segment Reporting - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true }, "uniqueAnchor": null }, "R78": { "role": "http://www.cvgrp.com/role/SegmentReportingScheduleofFinancialInformationforReportableSegmentsDetails", "longName": "9954521 - Disclosure - Segment Reporting - Schedule of Financial Information for Reportable Segments (Details)", "shortName": "Segment Reporting - Schedule of Financial Information for Reportable Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-310", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "unique": true } }, "R79": { "role": "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofInventoriesDetails", "longName": "9954522 - Disclosure - Other Financial Information - Summary of Inventories (Details)", "shortName": "Other Financial Information - Summary of Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-6", "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-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "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-20240930.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofPropertyPlantandEquipmentNetDetails", "longName": "9954523 - Disclosure - Other Financial Information - Summary of Property, Plant, and Equipment, Net (Details)", "shortName": "Other Financial Information - Summary of Property, Plant, and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-6", "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-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "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-20240930.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofAccruedExpensesandOtherLiabilitiesDetails", "longName": "9954524 - Disclosure - Other Financial Information - Summary of Accrued Expenses and Other Liabilities (Details)", "shortName": "Other Financial Information - Summary of Accrued Expenses and Other Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "cvgi:ScheduleOfAccruedAndOtherLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "cvgi:ScheduleOfAccruedAndOtherLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "first": true, "unique": true } }, "R82": { "role": "http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails", "longName": "9954525 - Disclosure - Discontinued Operations - Additional Information (Details)", "shortName": "Discontinued Operations - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "c-1", "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-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-347", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20240930.htm", "unique": true } }, "R83": { "role": "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationDetails", "longName": "9954526 - Disclosure - Discontinued Operations - Statements of Operation (Details)", "shortName": "Discontinued Operations - Statements of Operation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "c-3", "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-20240930.htm", "first": true }, "uniqueAnchor": null }, "R84": { "role": "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails", "longName": "9954527 - 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": "84", "firstAnchor": { "contextRef": "c-3", "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-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-350", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "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-20240930.htm", "unique": true } }, "R85": { "role": "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails", "longName": "9954528 - Disclosure - Discontinued Operations - Balance Sheet (Details)", "shortName": "Discontinued Operations - Balance Sheet (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "c-6", "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-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-359", "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-20240930.htm", "unique": true } }, "R86": { "role": "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofCashFlowsDetails", "longName": "9954529 - 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": "86", "firstAnchor": { "contextRef": "c-1", "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-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20240930.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofAftertaxChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "label": "AOCI Attributable to Parent, 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_AccountingChangesAndErrorCorrectionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingChangesAndErrorCorrectionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Changes and Error Corrections [Abstract]", "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "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_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r97", "r891" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/RevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowances of $348 and $208, respectively", "verboseLabel": "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": [ "r1029" ] }, "cvgi_AccruedFreightCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "AccruedFreightCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofAccruedExpensesandOtherLiabilitiesDetails" ], "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/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofAccruedExpensesandOtherLiabilitiesDetails" ], "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 and other", "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": [ "r100" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofAccruedExpensesandOtherLiabilitiesDetails" ], "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": [ "r100" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofAftertaxChangesinAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Pension and post-retirement benefits plans", "verboseLabel": "Net actuarial gain (loss) and prior service credit", "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": [ "r19", "r35", "r121", "r210", "r211", "r1006" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofPropertyPlantandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "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": [ "r48", "r187", "r721" ] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofAftertaxChangesinAccumulatedOtherComprehensiveIncomeLossDetails", "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": [ "r201", "r210", "r211", "r605", "r844", "r1006" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofAftertaxChangesinAccumulatedOtherComprehensiveIncomeLossDetails", "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": [ "r209", "r210", "r644", "r645", "r646", "r647", "r648", "r649" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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", "r122", "r193", "r718", "r754", "r757" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofAftertaxChangesinAccumulatedOtherComprehensiveIncomeLossDetails", "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": [ "r209", "r210", "r644", "r645", "r646", "r647", "r648", "r649" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofAftertaxChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated\u00a0 Other Comp. Loss", "verboseLabel": "Accumulated\u00a0other 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", "r19", "r35", "r610", "r613", "r668", "r750", "r751", "r1006", "r1007", "r1008", "r1017", "r1018", "r1019", "r1020" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofAftertaxChangesinAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency\u00a0translation adjustment", "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", "r19", "r35", "r119", "r120", "r210", "r211", "r645", "r646", "r647", "r648", "r649", "r1006" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r947" ] }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalFinancialInformationDisclosureTextBlock", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Other Financial Information", "label": "Additional Financial Information Disclosure [Text Block]", "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r109" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Additional\u00a0Paid 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": [ "r761", "r1017", "r1018", "r1019", "r1020", "r1073", "r1139" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r960" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r960" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r960" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r960" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to cash flows from operating activities from continuing operations:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "cvgi_AfterMarketAndAccessoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "AfterMarketAndAccessoriesMember", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/RevenueRecognitionSummaryofDisaggregationofRevenueDetails", "http://www.cvgrp.com/role/SegmentReportingScheduleofFinancialInformationforReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aftermarket and Accessories", "verboseLabel": "Aftermarket & Accessories", "label": "After Market And Accessories [Member]", "documentation": "After Market And Accessories" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r993" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r919", "r929", "r939", "r971" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r922", "r932", "r942", "r974" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r994" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r960" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r967" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r923", "r933", "r943", "r967", "r975", "r979", "r987" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r985" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "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": [ "r194", "r294", "r330" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r130", "r428", "r1012", "r1096" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible asset 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": [ "r13", "r352", "r358", "r858" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive stock 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": [ "r256" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r42" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r42" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on write-down of Industrial automation segment assets", "label": "Asset Impairment Charges", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r13", "r47" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r161", "r172", "r190", "r224", "r257", "r263", "r281", "r285", "r325", "r395", "r396", "r398", "r399", "r400", "r401", "r402", "r404", "r405", "r603", "r606", "r643", "r714", "r794", "r851", "r852", "r891", "r910", "r1063", "r1064", "r1100" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "cvgi_AssetsAndLiabilitiesLesseeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cvgrp.com/20240930", "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/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r184", "r197", "r224", "r325", "r395", "r396", "r398", "r399", "r400", "r401", "r402", "r404", "r405", "r603", "r606", "r643", "r891", "r1063", "r1064", "r1100" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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", "r78", "r92", "r145", "r182", "r183" ] }, "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/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "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", "r78", "r92", "r143", "r145", "r182", "r183" ] }, "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": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r982" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r983" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r978" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r978" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r978" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r978" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r978" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r978" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetails", "http://www.cvgrp.com/role/PerformanceAwardsSummaryofPerformanceActivityDetails", "http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail", "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "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": [ "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r981" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r980" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r979" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r979" ] }, "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": "Balance Sheet Location [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": [ "r373", "r1106", "r1107" ] }, "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": "Balance Sheet Location [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": [ "r66", "r69", "r373", "r1106", "r1107" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.cvgrp.com/role/DescriptionofBusinessandBasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Description of Business and Basis of Presentation", "label": "Business Description and Basis of Presentation [Text Block]", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r76", "r138", "r139" ] }, "cvgi_CabStructuresBusinessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "CabStructuresBusinessMember", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofWarrantyProvisionDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cab structures business", "terseLabel": "Cab structures", "label": "Cab Structures Business [Member]", "documentation": "Cab Structures Business [Member]" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostLineItems", "presentation": [ "http://www.cvgrp.com/role/RevenueRecognitionSummaryofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Contract Cost [Line Items]", "label": "Capitalized Contract Cost [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": [ "r339" ] }, "us-gaap_CapitalizedContractCostTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostTable", "presentation": [ "http://www.cvgrp.com/role/RevenueRecognitionSummaryofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Contract Cost [Table]", "label": "Capitalized Contract Cost [Table]", "documentation": "Disclosure of information about cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r339" ] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "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": [ "r73", "r74" ] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Cash", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r174", "r715", "r762", "r789", "r891", "r910", "r1005" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValueAbstract", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH:", "label": "Cash and Cash Equivalents, at Carrying Value [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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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", "r135", "r221" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "NET INCREASE (DECREASE) 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", "r135" ] }, "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Derivative loss to be reclassified into earnings within next 12 months", "label": "Cash Flow Hedge Gain (Loss) to be Reclassified within 12 Months", "documentation": "The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months." } } }, "auth_ref": [ "r72" ] }, "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": [ "r91", "r135" ] }, "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": [ "r91", "r135" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r958" ] }, "cvgi_ChinaCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "ChinaCreditFacilityMember", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "China credit facility", "label": "China Credit Facility [Member]", "documentation": "China Credit Facility" } } }, "auth_ref": [] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r955" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r953" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r959" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r959" ] }, "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": [ "r149", "r386", "r387", "r834", "r1047", "r1052" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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": [ "r899", "r900", "r901", "r903", "r904", "r905", "r908", "r1017", "r1018", "r1020", "r1073", "r1137", "r1139" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails" ], "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": [ "r108" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r108", "r781" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails" ], "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": [ "r108" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r20", "r108", "r781", "r800", "r1139", "r1140" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.01 par value ($60,000,000 shares authorized; 33,494,483 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": [ "r108", "r717", "r891" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r964" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r963" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r965" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r962" ] }, "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income", "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", "r206", "r208", "r213", "r710", "r727", "r728" ] }, "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": [ "r117", "r212", "r709", "r725" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/SegmentReportingScheduleofFinancialInformationforReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r170", "r226", "r257", "r265", "r279", "r280", "r281", "r282", "r283", "r285", "r286", "r287", "r395", "r396", "r397", "r398", "r400", "r401", "r402", "r403", "r404", "r851", "r852", "r1063", "r1064" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/SegmentReportingScheduleofFinancialInformationforReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r170", "r226", "r257", "r265", "r279", "r280", "r281", "r282", "r283", "r285", "r286", "r287", "r395", "r396", "r397", "r398", "r400", "r401", "r402", "r403", "r404", "r851", "r852", "r1063", "r1064" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofPropertyPlantandEquipmentNetDetails" ], "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": [] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/SegmentReportingScheduleofFinancialInformationforReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Corporate/Other", "terseLabel": "Corporate/Other", "label": "Segment Reporting, Reconciling Item, Corporate Nonsegment [Member]", "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment." } } }, "auth_ref": [ "r25", "r280", "r281", "r282", "r283", "r286", "r1025" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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": [ "r127", "r224", "r325", "r395", "r396", "r398", "r399", "r400", "r401", "r402", "r404", "r405", "r643", "r851", "r1063" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost\u00a0of\u00a0revenues", "verboseLabel": "Cost of Revenue", "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": { "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/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "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": [ "r394", "r1061" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "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": [ "r394", "r1061", "r1062" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" ], "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": [ "r63", "r1035", "r1036", "r1037", "r1038", "r1040", "r1042", "r1044", "r1045" ] }, "cvgi_CustomerToolingProjectsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "CustomerToolingProjectsCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofAccruedExpensesandOtherLiabilitiesDetails" ], "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", "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": [ "r150", "r222", "r368", "r369", "r370", "r371", "r372", "r393", "r394", "r406", "r412", "r413", "r414", "r415", "r416", "r417", "r422", "r429", "r430", "r432", "r652" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "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", "r99", "r100", "r162", "r163", "r226", "r407", "r408", "r409", "r410", "r411", "r413", "r418", "r419", "r420", "r421", "r423", "r424", "r425", "r426", "r427", "r428", "r860", "r861", "r862", "r863", "r864", "r889", "r1013", "r1048", "r1049", "r1050", "r1095", "r1097" ] }, "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/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", "r163", "r433" ] }, "cvgi_DebtInstrumentCovenantLeverageRatioMaximum": { "xbrltype": "pureItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "DebtInstrumentCovenantLeverageRatioMaximum", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "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_DebtInstrumentCovenantTermsFixedChargeCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "DebtInstrumentCovenantTermsFixedChargeCoverageRatio", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "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_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "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": [ "r226", "r407", "r408", "r409", "r410", "r411", "r413", "r418", "r419", "r420", "r421", "r423", "r424", "r425", "r426", "r427", "r428", "r431", "r860", "r861", "r862", "r863", "r864", "r889", "r1013", "r1095", "r1097" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "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", "r226", "r407", "r408", "r409", "r410", "r411", "r413", "r418", "r419", "r420", "r421", "r423", "r424", "r425", "r426", "r427", "r428", "r860", "r861", "r862", "r863", "r864", "r889", "r1013", "r1048", "r1049", "r1050", "r1095", "r1097" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "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", "r51", "r52", "r75", "r152", "r153", "r226", "r407", "r408", "r409", "r410", "r411", "r413", "r418", "r419", "r420", "r421", "r423", "r424", "r425", "r426", "r427", "r428", "r431", "r860", "r861", "r862", "r863", "r864", "r889", "r1013", "r1095", "r1097" ] }, "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 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": [ "r418", "r434", "r651", "r652", "r653", "r861", "r862", "r889" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetails", "http://www.cvgrp.com/role/PerformanceAwardsSummaryofPerformanceActivityDetails", "http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail", "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails" ], "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_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "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": [ "r1065", "r1094", "r1095", "r1097" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "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": [ "r575", "r576" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r13", "r175", "r1015" ] }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanActuarialGainLoss", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Recognized actuarial 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": [ "r471" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansDetails" ], "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": [ "r465", "r504", "r529", "r868", "r869" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansDetails" ], "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_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansDetails" ], "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": [ "r465", "r502", "r527", "r868", "r869" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansDetails" ], "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": [ "r465", "r469", "r501", "r526", "r868", "r869" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net cost", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r499", "r524", "r868", "r869" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r13", "r257", "r268", "r285", "r851", "r852" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative assets", "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": [ "r198", "r199", "r622", "r623", "r633", "r642", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r787", "r788", "r825", "r828", "r829", "r830", "r831", "r832", "r843", "r879", "r882", "r901", "r1077", "r1078", "r1079", "r1138" ] }, "us-gaap_DerivativeAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssetsAbstract", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets:", "label": "Derivative Asset [Abstract]" } } }, "auth_ref": [] }, "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, current", "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": [ "r198" ] }, "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, noncurrent", "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": [ "r198" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofNotionalAmountofForeignExchangeContractsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [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": [ "r771", "r773", "r786", "r787", "r788", "r790", "r791", "r792", "r793", "r795", "r796", "r797", "r798", "r808", "r809", "r810", "r811", "r814", "r815", "r816", "r817", "r825", "r826", "r829", "r831", "r899", "r901", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1087", "r1088" ] }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFairValueOfDerivativeNet", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofNotionalAmountofForeignExchangeContractsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r642" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofNotionalAmountofForeignExchangeContractsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r67", "r70", "r71", "r160", "r771", "r773", "r786", "r787", "r788", "r790", "r791", "r792", "r793", "r795", "r796", "r797", "r798", "r808", "r809", "r810", "r811", "r814", "r815", "r816", "r817", "r825", "r826", "r829", "r831", "r843", "r899", "r901", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1087", "r1088" ] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLiabilities", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative liabilities", "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": [ "r198", "r199", "r622", "r623", "r633", "r642", "r764", "r765", "r766", "r767", "r769", "r770", "r771", "r772", "r773", "r795", "r797", "r798", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r843", "r1077", "r1078", "r1079", "r1138" ] }, "us-gaap_DerivativeLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLiabilitiesAbstract", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities:", "label": "Derivative Liability [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofAccruedExpensesandOtherLiabilitiesDetails" ], "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": [ "r198" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofNotionalAmountofForeignExchangeContractsDetails" ], "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": [ "r1071", "r1072" ] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofOurDerivativeAssetsandLiabilitiesDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofNotionalAmountofForeignExchangeContractsDetails" ], "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": [ "r21" ] }, "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": [ "r540", "r542", "r569", "r570", "r572", "r876" ] }, "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_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/DiscontinuedOperationsAdditionalInformationDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Gain (loss) on the sale of the business, after-tax", "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": [ "r79", "r81", "r83", "r94" ] }, "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": [ "r79", "r80", "r81", "r82", "r83", "r89", "r126", "r1103" ] }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/StockholdersEquitySummaryofDilutedEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income from discontinued operations (in dollars per share)", "verboseLabel": "Basic earnings 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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/StockholdersEquitySummaryofDilutedEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income from discontinued operations (in dollars per share)", "verboseLabel": "Diluted earnings 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": [ "r80", "r81", "r82", "r83", "r89", "r94", "r577", "r589", "r591" ] }, "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/CommitmentsandContingenciesSummaryofWarrantyProvisionDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationDetails" ], "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": [ "r9" ] }, "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/DiscontinuedOperationsBalanceSheetDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationDetails" ], "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": [ "r8", "r10", "r182" ] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofWarrantyProvisionDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Axis]", "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r182" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofWarrantyProvisionDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationDetails" ], "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", "r78", "r92", "r145" ] }, "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": 3.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", "r78", "r92", "r143", "r145" ] }, "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": 2.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", "r78", "r92", "r143", "r145" ] }, "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/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncurrent assets held for sale", "totalLabel": "Noncurrent 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", "r78", "r92", "r145", "r182", "r183" ] }, "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/20240930", "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_DisposalGroupIncludingDiscontinuedOperationConsiderationReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "DisposalGroupIncludingDiscontinuedOperationConsiderationReceivableCurrent", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Note receivable - Note 18", "verboseLabel": "Consideration receivable", "label": "Disposal Group, Including Discontinued Operation, Consideration Receivable, Current", "documentation": "Disposal Group, Including Discontinued Operation, Consideration Receivable, Current" } } }, "auth_ref": [] }, "cvgi_DisposalGroupIncludingDiscontinuedOperationContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20240930", "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": [ "r90", "r183" ] }, "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": [ "r90" ] }, "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": [ "r90", "r183" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Disposal Group, Including Discontinued Operation, Intangible Assets, Current", "documentation": "Amount classified as intangible assets, excluding goodwill, 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", "r78", "r92", "r143", "r145" ] }, "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": 2.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", "r78", "r92", "r145" ] }, "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", "r90" ] }, "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": 4.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", "r78", "r92", "r143", "r145" ] }, "cvgi_DisposalGroupIncludingDiscontinuedOperationLossGainOnWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "DisposalGroupIncludingDiscontinuedOperationLossGainOnWriteDown", "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": "Write-down loss on disposal group", "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": [ "r90" ] }, "cvgi_DisposalGroupIncludingDiscontinuedOperationOtherAssetsCurrentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherAssetsCurrentNet", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets, net", "label": "Disposal Group, Including Discontinued Operation, Other Assets, Current, Net", "documentation": "Disposal Group, Including Discontinued Operation, Other Assets, Current, Net" } } }, "auth_ref": [] }, "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": 7.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", "r78", "r92", "r143", "r145" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities", "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": "Other long-term liabilities", "label": "Disposal Group, Including Discontinued Operation, Other Liabilities, Current", "documentation": "Amount classified as other 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", "r78", "r92", "r143", "r145" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets", "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": "Other assets, net", "label": "Disposal Group, Including Discontinued Operation, Other Assets, Noncurrent", "documentation": "Amount classified as other 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", "r78", "r92", "r145" ] }, "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", "r78", "r92", "r145" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent", "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": "Property, plant and equipment, net", "label": "Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Current", "documentation": "Amount classified as property, plant and equipment 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", "r78", "r92", "r143", "r145" ] }, "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": 3.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", "r78", "r92", "r145" ] }, "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": [ "r90", "r183" ] }, "cvgi_DisposalGroupIncludingDiscontinuedOperationTransitionServices": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20240930", "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r365", "r1012", "r1046" ] }, "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": [ "r77", "r142" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofWarrantyProvisionDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Domain]", "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r870", "r873" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r914" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r946" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "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_DomesticLineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DomesticLineOfCreditMember", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "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": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r957" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r1091" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r578", "r877" ] }, "cvgi_ElectricalSystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "ElectricalSystemsMember", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/RevenueRecognitionSummaryofDisaggregationofRevenueDetails", "http://www.cvgrp.com/role/SegmentReportingScheduleofFinancialInformationforReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Electrical Systems", "verboseLabel": "Electrical Systems", "label": "Electrical Systems [Member]", "documentation": "Electrical Systems [Member]" } } }, "auth_ref": [] }, "cvgi_ElectronicWireHarnessesPanelAndAssembliesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20240930", "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/OtherFinancialInformationSummaryofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofAccruedExpensesandOtherLiabilitiesDetails" ], "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": [ "r100" ] }, "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsSummaryofPerformanceActivityDetails" ], "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": [ "r571" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetails", "http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation 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": [ "r1070" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail" ], "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": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "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/Cover" ], "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/Cover" ], "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/Cover" ], "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/Cover" ], "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": [ "r912" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "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": [ "r912" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "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_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r912" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r996" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "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": [ "r912" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r912" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r912" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "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": [ "r912" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r951" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r992" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r992" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r992" ] }, "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofAftertaxChangesinAccumulatedOtherComprehensiveIncomeLossDetails", "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": [ "r20", "r179", "r209", "r210", "r211", "r227", "r228", "r229", "r233", "r240", "r241", "r243", "r258", "r326", "r329", "r364", "r450", "r586", "r587", "r594", "r595", "r596", "r600", "r601", "r602", "r609", "r610", "r611", "r612", "r613", "r615", "r619", "r644", "r645", "r646", "r647", "r648", "r649", "r654", "r656", "r668", "r725", "r750", "r751", "r752", "r761", "r820" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r961" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r919", "r929", "r939", "r971" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r916", "r926", "r936", "r968" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Estimate of Fair Value Measurement [Member]", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r420", "r642", "r861", "r862" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r967" ] }, "us-gaap_FacilityClosingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FacilityClosingMember", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Facility Exit 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/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofOurDerivativeAssetsandLiabilitiesDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofNotionalAmountofForeignExchangeContractsDetails" ], "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": [ "r622", "r623", "r633", "r879" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofOurDerivativeAssetsandLiabilitiesDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofNotionalAmountofForeignExchangeContractsDetails" ], "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": [ "r622", "r623", "r633", "r879" ] }, "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": [ "r879", "r1075", "r1076", "r1087" ] }, "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": [ "r73" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "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": [ "r420", "r490", "r491", "r492", "r493", "r494", "r495", "r621", "r623", "r624", "r625", "r626", "r632", "r633", "r635", "r675", "r676", "r677", "r861", "r862", "r866", "r867", "r868", "r879", "r882" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Basis [Axis]", "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r420", "r861", "r862" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r622", "r623", "r624", "r626", "r879", "r1078", "r1089" ] }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosureItemAmountsDomain", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "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": [ "r420", "r861", "r862" ] }, "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": [ "r628", "r630", "r631", "r632", "r635", "r636", "r637", "r638", "r639", "r708", "r879", "r883" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level\u00a01", "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": [ "r420", "r490", "r495", "r623", "r633", "r675", "r866", "r867", "r868", "r879" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level\u00a02", "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": [ "r420", "r490", "r495", "r623", "r624", "r633", "r676", "r861", "r862", "r866", "r867", "r868", "r879" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level\u00a03", "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": [ "r420", "r490", "r491", "r492", "r493", "r494", "r495", "r623", "r624", "r625", "r626", "r633", "r677", "r861", "r862", "r866", "r867", "r868", "r879", "r882" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r622", "r623", "r624", "r626", "r879", "r1078", "r1089" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "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": [ "r420", "r490", "r491", "r492", "r493", "r494", "r495", "r621", "r623", "r624", "r625", "r626", "r632", "r633", "r635", "r675", "r676", "r677", "r861", "r862", "r866", "r867", "r868", "r879", "r882" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "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": [ "r879", "r1075", "r1076", "r1077", "r1078", "r1079", "r1089" ] }, "cvgi_FinanceLeasandOperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cvgrp.com/20240930", "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/20240930", "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/20240930", "localname": "FinanceLeaseCost", "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": "Finance lease cost", "label": "Finance Lease, Cost", "documentation": "Finance Lease, Cost" } } }, "auth_ref": [] }, "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": "cvgi_FinanceLeaseandOperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "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", "verboseLabel": "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": [ "r658", "r665" ] }, "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": [ "r658" ] }, "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": "Finance Lease, Liability, Current, Statement of Financial Position [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": [ "r659" ] }, "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": [ "r1099" ] }, "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": [ "r658" ] }, "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": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [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": [ "r659" ] }, "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": [ "r665" ] }, "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": 2.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": [ "r665" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.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": [ "r665" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.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": [ "r665" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.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": [ "r665" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentsRemainderofFiscalYear", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2024", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r1099" ] }, "cvgi_FinanceLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "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 Four", "documentation": "Finance Lease, Liability, to be Paid, after Year Four" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "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": [ "r665" ] }, "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": [ "r657" ] }, "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": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [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": [ "r659" ] }, "cvgi_FinanceLeaseandOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "FinanceLeaseandOperatingLeaseLiability", "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": "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/FairValueMeasurementSummaryofFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r431", "r448", "r616", "r640", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r726", "r856", "r879", "r880", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r892", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1030", "r1031", "r1032", "r1033", "r1074", "r1077", "r1078", "r1079", "r1086", "r1089" ] }, "us-gaap_FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" ], "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": [ "r360", "r836" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r188", "r340", "r357", "r858" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" ], "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": [ "r351", "r353", "r354", "r355", "r356", "r357", "r359", "r360", "r703", "r707", "r836" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" ], "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": [ "r340", "r357", "r707", "r858" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" ], "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": [ "r351", "r357", "r359", "r360", "r362", "r703", "r836", "r858" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" ], "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": [ "r351", "r353", "r354", "r355", "r356", "r357", "r359", "r360", "r836" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "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": [ "r703", "r1042" ] }, "us-gaap_ForeignExchangeContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignExchangeContractMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofOurDerivativeAssetsandLiabilitiesDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofNotionalAmountofForeignExchangeContractsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign exchange contracts not designated as hedging instruments", "label": "Foreign Exchange Contract [Member]", "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates." } } }, "auth_ref": [ "r843", "r866", "r878", "r879" ] }, "us-gaap_ForeignLineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignLineOfCreditMember", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "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/PensionandOtherPostRetirementBenefitPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-U.S. Pension Plan", "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": [ "r1067", "r1068", "r1069" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r923", "r933", "r943", "r975" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r923", "r933", "r943", "r975" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r923", "r933", "r943", "r975" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r923", "r933", "r943", "r975" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r923", "r933", "r943", "r975" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r956" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r1012" ] }, "us-gaap_GainLossOnSaleOfDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfDerivatives", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Non-cash loss (income) on derivative contracts", "terseLabel": "Amount\u00a0of Gain (Loss)\u00a0on Derivatives Recognized\u00a0in\u00a0Income (Loss)", "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": [ "r13", "r165", "r808", "r809", "r810", "r811" ] }, "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/SegmentReportingScheduleofFinancialInformationforReportableSegmentsDetails" ], "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": [ "r123", "r127", "r171", "r224", "r325", "r395", "r396", "r398", "r399", "r400", "r401", "r402", "r404", "r405", "r643", "r846", "r851", "r1022", "r1024", "r1026", "r1027", "r1028", "r1063" ] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofOurDerivativeAssetsandLiabilitiesDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofNotionalAmountofForeignExchangeContractsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Axis]", "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r21", "r608" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofOurDerivativeAssetsandLiabilitiesDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofNotionalAmountofForeignExchangeContractsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Domain]", "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r21" ] }, "us-gaap_IncomeLossFromContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperations", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cvgrp.com/role/StockholdersEquitySummaryofDilutedEarningsperShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) from continuing operations", "terseLabel": "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": [ "r64", "r125", "r137", "r236", "r237", "r238", "r239", "r240", "r252", "r255", "r602" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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": [ "r124", "r166", "r171", "r712", "r723", "r846", "r851", "r1022", "r1024", "r1026", "r1027", "r1028" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/StockholdersEquitySummaryofDilutedEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income (loss) from continuing operations (in dollars per share)", "verboseLabel": "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": [ "r125", "r167", "r214", "r232", "r236", "r237", "r238", "r239", "r240", "r248", "r253", "r254", "r599", "r602", "r620", "r711", "r1104" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/StockholdersEquitySummaryofDilutedEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income (loss) from continuing operations (in dollars per share)", "verboseLabel": "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": [ "r125", "r214", "r232", "r236", "r237", "r238", "r239", "r240", "r248", "r253", "r254", "r255", "r602", "r620", "r711", "r1104" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationDetails", "http://www.cvgrp.com/role/StockholdersEquitySummaryofDilutedEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income from discontinued operations - Note 18", "verboseLabel": "Net income (loss) from discontinued operation for the period", "netLabel": "Net income from discontinued operations", "totalLabel": "Net income from discontinued operations - Note 18", "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": [ "r79", "r80", "r81", "r82", "r83", "r89", "r94", "r159" ] }, "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/CommitmentsandContingenciesSummaryofWarrantyProvisionDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Axis]", "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r870", "r873" ] }, "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/DiscontinuedOperationsStatementsofOperationDetails" ], "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/DiscontinuedOperationsStatementsofOperationDetails" ], "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": [ "r17", "r24", "r31", "r78", "r84", "r85", "r86", "r87", "r88", "r93", "r95", "r96", "r146" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r366", "r373", "r378", "r627", "r629", "r634", "r748", "r749", "r805", "r836", "r881", "r1108" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r373", "r378", "r627", "r629", "r634", "r748", "r749", "r805", "r836", "r881", "r1108" ] }, "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": [] }, "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": [ "r225", "r574", "r578", "r579", "r580", "r581", "r582", "r583", "r588", "r590", "r592", "r593", "r760", "r877" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r173", "r176", "r242", "r243", "r257", "r271", "r285", "r577", "r578", "r589", "r729", "r877" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash paid for taxes", "label": "Income Taxes Paid, Net", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r41", "r220", "r584", "r585" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r12" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r12" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r12" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r12" ] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r12" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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/StockholdersEquitySummaryofDilutedEarningsperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/StockholdersEquitySummaryofDilutedEarningsperShareDetails" ], "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": [ "r249", "r250", "r251", "r255", "r541" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r923", "r933", "r943", "r967", "r975", "r979", "r987" ] }, "cvgi_IndustrialAutomationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "IndustrialAutomationMember", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Industrial Automation", "label": "Industrial Automation [Member]", "documentation": "Industrial Automation" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r985" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r915", "r991" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r915", "r991" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r915", "r991" ] }, "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": [ "r350", "r361", "r363", "r835", "r836" ] }, "us-gaap_InterestExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r267", "r1009" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash payments 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": [ "r216", "r218", "r219" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestRateSwapMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swap agreement", "verboseLabel": "Interest rate swap agreement", "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": [ "r837", "r906", "r907" ] }, "cvgi_InterestRateSwapSettledMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "InterestRateSwapSettledMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swap agreement settled in 2022", "label": "Interest Rate Swap Settled [Member]", "documentation": "Interest Rate Swap Settled" } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofInventoriesDetails" ], "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": [ "r141", "r840" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "totalLabel": "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": [ "r195", "r839", "r891" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofInventoriesDetails" ], "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": [ "r141", "r842" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofInventoriesDetails" ], "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": [ "r141", "r841" ] }, "us-gaap_LandAndBuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LandAndBuildingMember", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofPropertyPlantandEquipmentNetDetails" ], "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": [ "r661", "r890" ] }, "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": [ "r1098" ] }, "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": [] }, "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": [ "r655" ] }, "cvgi_LesseeLiabilityPaymentDueYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "LesseeLiabilityPaymentDueYearOne", "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": "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/20240930", "localname": "LesseeLiabilityPaymentDueYearThree", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "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": "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/20240930", "localname": "LesseeLiabilityPaymentDueYearTwo", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "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": "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/20240930", "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_LesseeLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "LesseeLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "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": "Thereafter", "label": "Lessee, Liability, Payments, Due After Year Four", "documentation": "Lessee, Liability, Payments, Due After Year Four" } } }, "auth_ref": [] }, "cvgi_LesseeLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "LesseeLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "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": "2028", "label": "Lessee, Liability, Payments, Due Year Four", "documentation": "Lessee, Liability, Payments, Due Year Four" } } }, "auth_ref": [] }, "cvgi_LesseeLiabilityPaymentsRemainderofFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "LesseeLiabilityPaymentsRemainderofFiscalYear", "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": { "totalLabel": "Remainder of 2024", "label": "Lessee, Liability, Payments, Remainder of Fiscal Year", "documentation": "Lessee, Liability, Payments, Remainder of Fiscal Year" } } }, "auth_ref": [] }, "cvgi_LesseeLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "LesseeLiabilityUndiscountedExcessAmount", "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": { "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": [ "r1099" ] }, "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": [ "r665" ] }, "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": 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": { "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": [ "r665" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentsDueYearFour", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.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": [ "r665" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentDueYearThree", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.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": [ "r665" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentDueYearTwo", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.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": [ "r665" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentsRemainderofFiscalYear", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r1099" ] }, "cvgi_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentsDueAfterYearFour", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "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 Four", "documentation": "Lessee, Operating Lease, Liability, to be Paid, after Year Four" } } }, "auth_ref": [] }, "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 } }, "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": [ "r665" ] }, "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": [ "r655" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LetterOfCreditMember", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "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/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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", "r99", "r100", "r101", "r103", "r104", "r105", "r106", "r224", "r325", "r395", "r396", "r398", "r399", "r400", "r401", "r402", "r404", "r405", "r604", "r606", "r607", "r643", "r780", "r845", "r910", "r1063", "r1100", "r1101" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r113", "r164", "r720", "r891", "r1014", "r1034", "r1090" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND STOCKHOLDERS' 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/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r101", "r185", "r224", "r325", "r395", "r396", "r398", "r399", "r400", "r401", "r402", "r404", "r405", "r604", "r606", "r607", "r643", "r891", "r1063", "r1100", "r1101" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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", "r78", "r92", "r145", "r182", "r183" ] }, "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/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "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", "r78", "r92", "r143", "r145", "r182", "r183" ] }, "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/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "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", "r78", "r92", "r145", "r182", "r183" ] }, "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/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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", "r163", "r1102" ] }, "cvgi_LineOfCreditFacilityAmortizationPaymentsYearFivePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "LineOfCreditFacilityAmortizationPaymentsYearFivePercent", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "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/20240930", "localname": "LineOfCreditFacilityAmortizationPaymentsYearFourPercent", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "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/20240930", "localname": "LineOfCreditFacilityAmortizationPaymentsYearOnePercent", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "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/20240930", "localname": "LineOfCreditFacilityAmortizationPaymentsYearThreePercent", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "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/20240930", "localname": "LineOfCreditFacilityAmortizationPaymentsYearTwoPercent", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "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": [] }, "us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityIncreaseDecreaseForPeriodNet", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase 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": [ "r1013" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r98", "r102" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "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": [ "r98", "r102", "r394" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditMember", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "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/Cover" ], "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/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "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", "r163", "r419", "r435", "r861", "r862", "r889", "r1102" ] }, "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/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt and short-term debt", "negatedTerseLabel": "Less: current portion of long-term debt", "verboseLabel": "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": [ "r191" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "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": [ "r1075", "r1077", "r1078", "r1079" ] }, "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": [ "r15", "r226", "r424" ] }, "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": [ "r15", "r226", "r424" ] }, "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": [ "r15", "r226", "r424" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofMinimumPrincipalPaymentsDueonLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2024", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r1016" ] }, "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/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "verboseLabel": "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": [ "r192" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "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", "r1048", "r1049", "r1050" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "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", "r50", "r1048", "r1049", "r1050" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofWarrantyProvisionDetails" ], "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": [ "r388", "r389", "r390", "r391", "r573", "r859", "r1053", "r1054" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesTable", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofWarrantyProvisionDetails" ], "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": [ "r388", "r389", "r390", "r391", "r573", "r859", "r1053", "r1054" ] }, "cvgi_LossContingencyNumberOfCustomersWithVoluntarySafetyRecall": { "xbrltype": "integerItemType", "nsuri": "http://www.cvgrp.com/20240930", "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/OtherFinancialInformationSummaryofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "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": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r959" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r959" ] }, "cvgi_MirrorsWipersAndControlsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "MirrorsWipersAndControlsMember", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.cvgrp.com/role/RevenueRecognitionSummaryofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mirrors, wipers and controls", "verboseLabel": "Mirrors, Wipers and Controls", "label": "Mirrors, Wipers and Controls [Member]", "documentation": "Mirrors, Wipers and Controls [Member]" } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r978" ] }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofWarrantyProvisionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]", "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [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": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r986" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r960" ] }, "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": [ "r135" ] }, "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r217" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r217" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r135", "r136", "r137" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 }, "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/StockholdersEquitySummaryofDilutedEarningsperShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "verboseLabel": "Net income", "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": [ "r128", "r137", "r168", "r183", "r204", "r207", "r211", "r224", "r232", "r236", "r237", "r238", "r239", "r240", "r242", "r243", "r252", "r325", "r395", "r396", "r398", "r399", "r400", "r401", "r402", "r404", "r405", "r599", "r602", "r620", "r643", "r724", "r802", "r818", "r819", "r909", "r1063" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.cvgrp.com/role/RecentlyIssuedAccountingPronouncements" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r177", "r180", "r230", "r231", "r234", "r235", "r244", "r245", "r292", "r327", "r328", "r597", "r598", "r600", "r602", "r614", "r618", "r667", "r669", "r670", "r704", "r705", "r706", "r753", "r754", "r755", "r756", "r757" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.cvgrp.com/role/RecentlyIssuedAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r959" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r923", "r933", "r943", "r967", "r975" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r950" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r949" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r967" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r986" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r986" ] }, "us-gaap_NondesignatedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NondesignatedMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofOurDerivativeAssetsandLiabilitiesDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofNotionalAmountofForeignExchangeContractsDetails" ], "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": [ "r21" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.cvgrp.com/role/DescriptionofBusinessandBasisofPresentationDetails", "http://www.cvgrp.com/role/SegmentReportingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "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": [ "r847", "r855", "r1023" ] }, "cvgi_OCIBeforeReclassificationsTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20240930", "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": "Before Tax Amount", "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/OtherComprehensiveIncomeLossSummaryofAftertaxChangesinAccumulatedOtherComprehensiveIncomeLossDetails", "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/SegmentReportingScheduleofFinancialInformationforReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating (loss) income", "verboseLabel": "Operating income (loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r171", "r846", "r1022", "r1024", "r1026", "r1027", "r1028" ] }, "cvgi_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cvgrp.com/20240930", "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": 1.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": [ "r662", "r890" ] }, "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": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "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 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": [ "r658" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails", "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofAccruedExpensesandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Current liabilities", "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r658" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r659" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r658" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability." } } }, "auth_ref": [ "r659" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease payments", "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": [ "r660", "r664" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r657" ] }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset." } } }, "auth_ref": [ "r659" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/SegmentReportingScheduleofFinancialInformationforReportableSegmentsDetails" ], "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": [ "r279", "r280", "r281", "r282", "r283", "r286", "r851", "r852" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofAccruedExpensesandOtherLiabilitiesDetails" ], "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": [ "r100" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r196", "r891" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets, net", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r189" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "negatedLabel": "Minimum pension liability, 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", "r19", "r121", "r122", "r159" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency exchange 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": [ "r11", "r19", "r159" ] }, "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": "Before Tax Amount", "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": [ "r11", "r19", "r159" ] }, "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "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": [ "r200" ] }, "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": [ "r200", "r202" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive loss", "terseLabel": "Other 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": [ "r11", "r19", "r159", "r205", "r208", "r240" ] }, "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_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": "Tax Expense", "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": [ "r11", "r19", "r159" ] }, "cvgi_OtherIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "OtherIncomeExpenseMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails" ], "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/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r104" ] }, "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 long-term 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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other (income) expense", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r131" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r959" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r921", "r931", "r941", "r973" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r924", "r934", "r944", "r976" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r924", "r934", "r944", "r976" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r948" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofAccruedRestructuringBalancesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r377", "r1011" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Surrender of shares to pay withholding taxes", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r215" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r133" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r958" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r958" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlans" ], "lang": { "en-us": { "role": { "terseLabel": "Pension and Other Post-Retirement Benefit Plans", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r462", "r487", "r489", "r495", "r513", "r515", "r516", "r517", "r518", "r519", "r534", "r535", "r536", "r868" ] }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Pension and other post-retirement benefits", "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": [ "r104", "r463", "r464", "r486", "r868" ] }, "us-gaap_PensionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionExpense", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Pension cash reversion", "label": "Pension Cost (Reversal of Cost)", "documentation": "Amount of cost (reversal of cost) for pension benefits. Excludes other postretirement benefits." } } }, "auth_ref": [ "r851" ] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r463", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r511", "r512", "r514", "r517", "r520", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r536", "r537", "r539", "r868", "r869", "r873", "r874", "r875" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r950" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r967" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r960" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r949" ] }, "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/PerformanceAwardsAdditionalInformationDetails", "http://www.cvgrp.com/role/PerformanceAwardsSummaryofPerformanceActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Awards", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "cvgi_PlasticAndTrimComponentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20240930", "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": [] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r951" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r995" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r950" ] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "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": [ "r641" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "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": [ "r107", "r437" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails" ], "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": [ "r107", "r781" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "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": [ "r107", "r437" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails" ], "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": [ "r107", "r781", "r800", "r1139", "r1140" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r107", "r716", "r891" ] }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromDivestitureOfBusinesses", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "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_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Other financing activities", "label": "Proceeds from (Payments for) Other Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r997", "r1010" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r132" ] }, "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": [ "r288", "r702", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r838", "r865", "r893", "r894", "r895", "r897", "r898", "r1055", "r1056", "r1066", "r1105", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136" ] }, "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": [ "r288", "r702", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r838", "r865", "r893", "r894", "r895", "r897", "r898", "r1055", "r1056", "r1066", "r1105", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [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": [ "r14", "r666" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofPropertyPlantandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofPropertyPlantandEquipmentNetDetails" ], "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": [ "r144", "r186", "r722" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofPropertyPlantandEquipmentNetDetails" ], "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": [ "r666" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 }, "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofPropertyPlantandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Property, plant and equipment, net", "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": [ "r14", "r666", "r713", "r722", "r891" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationTables" ], "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": [ "r14" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [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": [ "r144", "r666" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r948" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r948" ] }, "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_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "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/OtherComprehensiveIncomeLossSummaryofAftertaxChangesinAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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", "r203", "r209", "r725" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r916", "r926", "r936", "r968" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "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": [ "r134" ] }, "us-gaap_RepaymentsOfSeniorDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfSeniorDebt", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r134" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r917", "r927", "r937", "r969" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r918", "r928", "r938", "r970" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r925", "r935", "r945", "r977" ] }, "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/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails", "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "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": [ "r42" ] }, "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": [ "r374", "r375", "r377", "r380", "r385" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail", "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofAccruedRestructuringBalancesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "New charges", "terseLabel": "Restructuring cost", "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": [ "r13", "r381", "r382", "r1051" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r376", "r377", "r382", "r383" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail", "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofAccruedRestructuringBalancesDetails" ], "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": [ "r376", "r377", "r378", "r379", "r382", "r383", "r384" ] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofAccruedRestructuringBalancesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Restructuring Reserve", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r377", "r383" ] }, "us-gaap_RestructuringReserveRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserveRollForward", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofAccruedRestructuringBalancesDetails" ], "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/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Retained deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r110", "r154", "r719", "r753", "r757", "r759", "r782", "r891" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Retained\u00a0Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r179", "r227", "r228", "r229", "r233", "r240", "r241", "r243", "r326", "r329", "r364", "r586", "r587", "r594", "r595", "r596", "r600", "r601", "r602", "r609", "r611", "r612", "r615", "r619", "r654", "r656", "r750", "r752", "r761", "r1139" ] }, "us-gaap_RetirementPlanSponsorLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanSponsorLocationAxis", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansDetails" ], "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": [ "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r514", "r517", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r1067", "r1068", "r1069" ] }, "us-gaap_RetirementPlanSponsorLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanSponsorLocationDomain", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansDetails" ], "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": [ "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r514", "r517", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r1067", "r1068", "r1069" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansDetails" ], "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": [ "r463", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r511", "r512", "r514", "r517", "r520", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r536", "r537", "r538", "r539", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansDetails" ], "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": [ "r463", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r511", "r512", "r514", "r517", "r520", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r536", "r537", "r538", "r539", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875" ] }, "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/RevenueRecognitionSummaryofDisaggregationofRevenueDetails", "http://www.cvgrp.com/role/SegmentReportingScheduleofFinancialInformationforReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenues", "terseLabel": "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": [ "r169", "r170", "r257", "r264", "r265", "r279", "r285", "r288", "r290", "r291", "r459", "r460", "r702" ] }, "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": [ "r178", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r461" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving credit facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r986" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r986" ] }, "cvgi_ScheduleOfAccruedAndOtherLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "ScheduleOfAccruedAndOtherLiabilitiesTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Accrued Expenses 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 After-tax Changes in 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", "r1092", "r1093" ] }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Related Tax Effects Allocated to Each Component of Accumulated Other Comprehensive Income (Loss)", "label": "Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of components of comprehensive income (loss). Includes, but is not limited to, foreign currency translation adjustments, foreign currency transactions designated as economic hedges of a net investment in foreign entity, gain (loss) and prior service cost (credit) for pension plans and other postretirement benefit plans." } } }, "auth_ref": [ "r118" ] }, "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/PerformanceAwardsAdditionalInformationDetails", "http://www.cvgrp.com/role/PerformanceAwardsSummaryofPerformanceActivityDetails", "http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail", "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails" ], "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": [ "r16", "r55", "r60", "r155" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Defined Benefit Plans Disclosures [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": [ "r18", "r56", "r57", "r58", "r59" ] }, "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 Operations for Derivatives not Designated as Hedging Instruments", "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": [ "r67", "r70", "r608" ] }, "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 none of which are Designated as Accounting Hedges", "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": [ "r68" ] }, "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": [ "r17", "r24", "r31", "r78", "r84", "r85", "r86", "r87", "r88", "r93", "r95", "r96", "r146" ] }, "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 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": [ "r1021" ] }, "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": [ "r46" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r351", "r357", "r359", "r360", "r362", "r703", "r836", "r858" ] }, "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": [ "r858", "r1041" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Inventories", "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", "r114", "r115", "r116" ] }, "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": [ "r15" ] }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Components of Net Periodic Benefit Cost", "label": "Schedule of Net Benefit Costs [Table Text Block]", "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments." } } }, "auth_ref": [ "r156" ] }, "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": [ "r65" ] }, "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": [ "r392" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofPropertyPlantandEquipmentNetDetails" ], "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": [ "r14", "r666" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail", "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofAccruedRestructuringBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [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": [ "r376", "r377", "r378", "r379", "r382", "r383", "r384" ] }, "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": [ "r49", "r147", "r148" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingScheduleofFinancialInformationforReportableSegmentsDetails" ], "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": [ "r43", "r44", "r45" ] }, "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": [ "r43", "r44", "r45" ] }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Restricted Stock Awards Activity", "label": "Share-Based Payment Arrangement, Activity [Table Text Block]", "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value." } } }, "auth_ref": [ "r22", "r23", "r157" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Performance Activity", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Performance-Based Units, Vested and Expected to Vest [Table Text Block]", "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding performance-based awards that are fully vested and expected to vest. Includes, but is not limited to, unvested awards for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r158" ] }, "cvgi_SeatsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20240930", "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": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "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": [ "r911" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "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": [ "r913" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail", "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/RevenueRecognitionSummaryofDisaggregationofRevenueDetails", "http://www.cvgrp.com/role/SegmentReportingScheduleofFinancialInformationforReportableSegmentsDetails" ], "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": [ "r169", "r170", "r171", "r172", "r257", "r260", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r285", "r286", "r287", "r291", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r362", "r379", "r384", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r848", "r851", "r852", "r857", "r896", "r1105", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136" ] }, "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": [ "r172", "r257", "r259", "r260", "r261", "r262", "r263", "r275", "r277", "r278", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r291", "r847", "r849", "r850", "r851", "r853", "r854", "r855" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingScheduleofFinancialInformationforReportableSegmentsDetails" ], "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_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/SegmentReportingScheduleofFinancialInformationforReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Selling, general and administrative expenses", "terseLabel": "Selling, general\u00a0& 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": [ "r129" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r12" ] }, "cvgi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentsFairValue", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsSummaryofPerformanceActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails" ], "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": [ "r559" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails" ], "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": [ "r559" ] }, "cvgi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantAmountFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantAmountFairValue", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsSummaryofPerformanceActivityDetails" ], "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/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r557" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r557" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested - beginning of year (in shares)", "periodEndLabel": "Unvested - end of period (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": [ "r554", "r555" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsSummaryofPerformanceActivityDetails", "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "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/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested - beginning of year (in dollars per share)", "periodEndLabel": "Unvested - end of period (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": [ "r554", "r555" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails" ], "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/20240930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValue", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsSummaryofPerformanceActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Adjusted Award Value at Beginning", "periodEndLabel": "Adjusted Award Value at Ending", "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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r558" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails" ], "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": [ "r558" ] }, "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": [ "r60" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetails", "http://www.cvgrp.com/role/PerformanceAwardsSummaryofPerformanceActivityDetails", "http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail", "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568" ] }, "cvgi_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresFairValue", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsSummaryofPerformanceActivityDetails" ], "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": [] }, "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": 3.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": [ "r663", "r890" ] }, "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 period", "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": [ "r1057", "r1060" ] }, "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": { "negatedLabel": "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": [ "r1058" ] }, "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": [ "r1059" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail", "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/RevenueRecognitionSummaryofDisaggregationofRevenueDetails", "http://www.cvgrp.com/role/SegmentReportingScheduleofFinancialInformationforReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r169", "r170", "r171", "r172", "r181", "r257", "r260", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r285", "r286", "r287", "r291", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r362", "r367", "r379", "r384", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r848", "r851", "r852", "r857", "r896", "r1105", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofAftertaxChangesinAccumulatedOtherComprehensiveIncomeLossDetails", "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": [ "r20", "r108", "r111", "r112", "r179", "r209", "r210", "r211", "r227", "r228", "r229", "r233", "r240", "r241", "r243", "r258", "r326", "r329", "r364", "r450", "r586", "r587", "r594", "r595", "r596", "r600", "r601", "r602", "r609", "r610", "r611", "r612", "r613", "r615", "r619", "r644", "r645", "r646", "r647", "r648", "r649", "r654", "r656", "r668", "r725", "r750", "r751", "r752", "r761", "r820" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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": [ "r227", "r228", "r229", "r258", "r656", "r702", "r758", "r763", "r774", "r775", "r776", "r777", "r778", "r779", "r781", "r784", "r785", "r786", "r787", "r788", "r790", "r791", "r792", "r793", "r795", "r796", "r797", "r798", "r799", "r801", "r803", "r804", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r820", "r902" ] }, "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_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/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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": [ "r227", "r228", "r229", "r258", "r293", "r656", "r702", "r758", "r763", "r774", "r775", "r776", "r777", "r778", "r779", "r781", "r784", "r785", "r786", "r787", "r788", "r790", "r791", "r792", "r793", "r795", "r796", "r797", "r798", "r799", "r801", "r803", "r804", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r820", "r902" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r920", "r930", "r940", "r972" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r20", "r107", "r108", "r154" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r61", "r107", "r108", "r154" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofAftertaxChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "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": [ "r108", "r111", "r112", "r140", "r783", "r800", "r821", "r822", "r891", "r910", "r1014", "r1034", "r1090", "r1139" ] }, "cvgi_StockholdersEquityAndIncentiveCompensationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cvgrp.com/20240930", "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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "cvgi_StockholdersEquityNoteDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "StockholdersEquityNoteDisclosureLineItems", "presentation": [ "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders Equity Note Disclosure [Line Items]", "label": "Stockholders Equity Note Disclosure [Line Items]", "documentation": "Stockholders Equity Note Disclosure [Line Items]" } } }, "auth_ref": [] }, "cvgi_StockholdersEquityNoteDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "StockholdersEquityNoteDisclosureTable", "presentation": [ "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders Equity Note Disclosure [Table]", "label": "Stockholders Equity Note Disclosure [Table]", "documentation": "Stockholders Equity Note Disclosure [Table]" } } }, "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": [ "r151", "r223", "r436", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r449", "r450", "r617", "r823", "r824", "r833" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r650", "r671" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r650", "r671" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r650", "r671" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r966" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofAccruedExpensesandOtherLiabilitiesDetails" ], "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": [ "r99", "r100" ] }, "cvgi_TermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "TermLoanFacilityMember", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan facility", "verboseLabel": "Term Loan and security agreement", "label": "Term Loan Facility [Member]", "documentation": "Term Loan Facility [Member]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r958" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r965" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TrademarksMember", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" ], "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": [ "r62", "r858", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1042", "r1043", "r1044", "r1045" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r985" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r987" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "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/FairValueMeasurementSummaryofFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "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": [ "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r431", "r448", "r616", "r640", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r726", "r879", "r880", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r892", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1030", "r1031", "r1032", "r1033", "r1074", "r1077", "r1078", "r1079", "r1086", "r1089" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r988" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r989" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r989" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r987" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r987" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r990" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r988" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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": [ "r53" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, at cost (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": [ "r53" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock, at cost: 2,147,923 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": [ "r53", "r54", "r111" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r376", "r377", "r382", "r383" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r984" ] }, "cvgi_VehicleSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "VehicleSolutionsMember", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail", "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/RevenueRecognitionSummaryofDisaggregationofRevenueDetails", "http://www.cvgrp.com/role/SegmentReportingScheduleofFinancialInformationforReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vehicle Solutions", "verboseLabel": "Vehicle Solutions", "label": "Vehicle Solutions [Member]", "documentation": "Vehicle Solutions" } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r954" ] }, "cvgi_WarrantCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20240930", "localname": "WarrantCostsCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationSummaryofAccruedExpensesandOtherLiabilitiesDetails" ], "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/StockholdersEquitySummaryofDilutedEarningsperShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/StockholdersEquitySummaryofDilutedEarningsperShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r247", "r255" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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/StockholdersEquitySummaryofDilutedEarningsperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/StockholdersEquitySummaryofDilutedEarningsperShareDetails" ], "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": [ "r246", "r255" ] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r952" ] } } } }, "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": "1B", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-1B" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r20": { "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" }, "r21": { "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" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r24": { "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" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-4" }, "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": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-4" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-1" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/220/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "45", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r140": { "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" }, "r141": { "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" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(h)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r179": { "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" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r232": { "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" }, "r233": { "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" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-6" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/420/tableOfContent" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/715/tableOfContent" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r668": { "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" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r946": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r952": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r953": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r954": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r955": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r956": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r957": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r959": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r960": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r961": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r962": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r963": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r964": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r973": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r974": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r975": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r976": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r977": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r978": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r979": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r980": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r981": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r982": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r983": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r984": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r985": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r986": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r987": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r988": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r989": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r990": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r991": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r992": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r993": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r994": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r995": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r996": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r997": { "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" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "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" }, "r1011": { "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" }, "r1012": { "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" }, "r1013": { "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" }, "r1014": { "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" }, "r1015": { "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" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r1017": { "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" }, "r1018": { "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" }, "r1019": { "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" }, "r1020": { "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" }, "r1021": { "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" }, "r1022": { "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" }, "r1023": { "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" }, "r1024": { "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" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "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" }, "r1029": { "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" }, "r1030": { "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" }, "r1031": { "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" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "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" }, "r1036": { "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" }, "r1037": { "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" }, "r1038": { "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" }, "r1039": { "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" }, "r1040": { "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" }, "r1041": { "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" }, "r1042": { "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" }, "r1043": { "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" }, "r1044": { "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" }, "r1045": { "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" }, "r1046": { "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" }, "r1047": { "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" }, "r1048": { "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" }, "r1049": { "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" }, "r1050": { "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" }, "r1051": { "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" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1053": { "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" }, "r1054": { "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" }, "r1055": { "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" }, "r1056": { "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" }, "r1057": { "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" }, "r1058": { "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" }, "r1059": { "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" }, "r1060": { "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" }, "r1061": { "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" }, "r1062": { "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" }, "r1063": { "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" }, "r1064": { "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" }, "r1065": { "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" }, "r1066": { "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" }, "r1067": { "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" }, "r1068": { "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" }, "r1069": { "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" }, "r1070": { "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" }, "r1071": { "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" }, "r1072": { "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" }, "r1073": { "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" }, "r1074": { "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" }, "r1075": { "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" }, "r1076": { "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" }, "r1077": { "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" }, "r1078": { "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" }, "r1079": { "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" }, "r1080": { "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" }, "r1081": { "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" }, "r1082": { "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" }, "r1083": { "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" }, "r1084": { "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" }, "r1085": { "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" }, "r1086": { "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" }, "r1087": { "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" }, "r1088": { "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" }, "r1089": { "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" }, "r1090": { "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" }, "r1091": { "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" }, "r1092": { "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" }, "r1093": { "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" }, "r1094": { "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" }, "r1095": { "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" }, "r1096": { "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" }, "r1097": { "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" }, "r1098": { "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" }, "r1099": { "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" }, "r1100": { "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" }, "r1101": { "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" }, "r1102": { "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" }, "r1103": { "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" }, "r1104": { "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" }, "r1105": { "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" }, "r1106": { "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" }, "r1107": { "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" }, "r1108": { "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" }, "r1109": { "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" }, "r1110": { "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" }, "r1111": { "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" }, "r1112": { "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" }, "r1113": { "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" }, "r1114": { "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" }, "r1115": { "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" }, "r1116": { "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" }, "r1117": { "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" }, "r1118": { "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" }, "r1119": { "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" }, "r1120": { "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" }, "r1121": { "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" }, "r1122": { "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" }, "r1123": { "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" }, "r1124": { "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" }, "r1125": { "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" }, "r1126": { "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" }, "r1127": { "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" }, "r1128": { "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" }, "r1129": { "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" }, "r1130": { "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" }, "r1131": { "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" }, "r1132": { "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" }, "r1133": { "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" }, "r1134": { "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" }, "r1135": { "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" }, "r1136": { "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" }, "r1137": { "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" }, "r1138": { "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" }, "r1139": { "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" }, "r1140": { "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" } } } ZIP 106 0001628280-24-045013-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-24-045013-xbrl.zip M4$L#!!0 ( ):"9%F\%DC#65D! !,7&0 1 8W9G:2TR,#(T,#DS,"YH M=&WL?>MWXDJ2Y_?Y*[3T['35.;)+;\!5EST4QG79=AFW<=T[O5_F")08=0F) MEH3+[K]^(U,"\S0(I5 FY)R>N@;TR(SXQ3,C([_\GY>Q)SVC,'(#_[>_JI?* M7R7D#P+']9]^^VNSU^IT_OI_&O_QY7]=7/SWUX=;Z3H83,?(CZ56B.P8.=(O M-QY)\0A)?P;A3_?9ENX].QX&X?CB(KFM%4Q>0_=I%$N:HAFSRV:_AE>F[E05 MI)H7IJ8K%\:@IE[TJT;MHFI8?<76AJBJ&O+3E:X/=6N@.!E&S M^\Z%TZ\.#,I7:AJY7T.8/G)W?I(?!%.+D-I*75=FE[[T0\]YNQA_O S" M)[A.L3XE/U;>1K?TT/FU[PU-4RX4[4+59@]! V?Y9;/YP0]D<(L#_#\:F MPTNCV/8':'9]%+Z-;FA'?7(E?+GT4/=EVQ-5?6$:\\NCP-#4ZGNC2*Z8W> @ M=_/LX(>E@4RCBR?;GJR/./UA\>*EU__2R65JO5[_](*A,Z=7Y&ZZ$$:I?OKO M[[>]P0B-[8M5JKW E']N?P'^=7;IVI7+E, _]^TH>?*59X/$5I!_\:-7:7P9 M(=MI?!FCV);P_1?H7U/W^;=**_!CD-Z+Q]<)W#9(/OU6B=%+_(E,[5/C/_[C M/[[$;NRA!L;TQ0R]7SXE7W[YE#RZ'SBOC2^.^RQ%\:N'?JLX;C3Q[-_Q(_H.%OE<$%R))OC_&3D'O5!"7C M8$5SX]E/%2G!]V\5$(BKH?N"G(NA[>&9NX#MX85F5AKDBR^?EMZ0X84SQ7;C M1@/;^P>RPQOX)IJ_P:HT,"EHO> >+@^_H.T#AUY;\(K0]CJ^ M@U[^AE[G#Z]5&@H 4ZLK=44Y_"6M:1@N4:GM.]=@")99Y, W%V-XRNC"L=_& M4*\T5.V3KF9ZO35[?2JG5]T)"D'7^4^W",#_@$U+=_@C0LTH0G$OAE=C,G>' M-ZX/ /$@ID MFD.U\#G4RY[#K6OW70\#,'GV 9.PM!V3: X&X10YLU>Y*&KZ#IG9PETGZ MSBB8AN03B4FOIKX;D[E&(QM^K,R^'P,)IR%J))^2'[]\6OYM]AD_8^UY4QC# MZL/2 //J1^\ZZ[/ J^_A0[..T!/&ZAH5,:^OTA\SD=&?COLHW,+B"?R9Z6D07\7!>,/S MR/AFO^[SR%2HDZ="4#3['I&P:_8)Z 6?ARX*)2(7:&-FJ=7YVW(XMGKS? 3+ M3Y^0J''V*8KM,,;!%XE,+Q05_C>[[^VW^3"=A4OK%[KR]HKDE]GGV4L^+,SV&"-#/K^9-#ID<%DD S[ MBCM%,E@,D&%)W)=FED?6 MJHW$/TL^.O"REXGG#MSX.\(^F.2X8QQM!/Y;[#(/3MK_FN*8,AA/ A\^1LT7 M%_SRV67P_3CP>W$P^)D\Z\NGC:^8DV,^DM+0I!;NTA5,\\>0>*^OA.H) [BA M?>%^9,&T;SH.B<\A4K==I^.W[(D;VQXW]"_*& M\(7[UT4#?S"8CJ<>+@4A.29\78A&^&G/J.,/(+KFAA>%._D\&]T^P* \ MT8=:>/AQ"A::!485'DV=BCEG@5DL!(@LT*'P<))['X@!+FF\1\:E.$PL,([W M\/I8*8T5FN?Q:#7>P^ICIS1HTI[WD+J,E 9-^O,>61\UI4&3\+R'T66G-&CR M@K$%.YI3XSW&/&JVQMC?X;-HE884'E>>@O/! J-X#WQ+R]:4P"R]\/B7$SKP M'DX>/UM3!I=X#T"9R-:4P3C>H]XQYU&Q-"1L<#-[754O)UI3!*-X# MW]*R-64PB_?X]_A9BC*XQ'NPRT26H@S&\1XQ'S%+06MKDL%[I%Q"EH(:[7F/ MDDO*4E"C/^_!\K&S%-0(S_M:,@-9"FJ\$*'\OC2GMC7)%-%Y>;07 7>Y]!Z^J8ALC;!H;6\Q15C,":-$#,T1LUAHR\0"'7B/?X^\CE 2 MEWB/C,M?1RB'<1;OX?6Q4AH&O?T[%N]A];%3&C1ISWM(749*@R;]>8^LCYK2 MH$EXWL/HLE,:-'G!0D_=@J;&>XQYU&S-OMM;#'K;6RS>%W)+R=:4P2C> ]_2 MLC5E,(N%ALP,T*'*>SAY_&Q-&5SB/0!E(EM3!N-XCUZ/F*VAM7^GRGO$6D*V MAAKMN0]:R\G64*,_[TN[Q\[64",\[V$T ]D::KQ@826VH*GQ'F,>-5M3PAED M5=[754O)UI3 J!KO@6]IV9HRF,5[_'O\+$497.(]V&4B2U$&XWB/F(^8I:"U M-:G&>Z1<0I:"&NUYCY)+RE)0HS_OP?*QLQ34",_[6C(#60IJO& NE(_"^.H^ M#)SI(.Z&/10^NP.4D)\<0-]#=KP+Z=GY_74:@21%42\99K3PPC_0R!UXJ!=X M4ZSL3M1I9BYAP!H,VAX:Q*$[L+W>:P17GR8.ZLSE(UC#07,8H_"['?Y$<=-W MP!+ 94'HHA/% W,I#PIXX)05S.4U=K BT9B![P[^=$/T.SBI("HHNK=]Y&'1 M@0_COK=;0S=\5L61C@*M)'!7":. V2YA)[P@2O\8BY/)JPA>M,8BYY)HS2=F;QELXZ]:JF; >NTL,!;ZFK MDZ]J*@L(O.6GSJ:JJ2Q \)81.U*/IC)XH?.6@F*R^. \++K.6TJ*2:RWI!X+Y0EG8OEY2^^Q (TSL?P&;^E&%K!Q9I;?X"W-6%ZO MIE+8PUQB3YC@-1XQET<3MG"=2*#\[#H)F\I*2:QWI)Z+)0GG(GEYRV]QP(TSL7R\Y9N9 $;9V;Y+=[2C.7U:BJ% M/W,8BZ=-6/6->K''3^*PRF^<8%#CR@< MWP:V?V,/7 ]&3,MEN0W\)^#]&+_X\7626L(Y=M!@&B('_T@?"2[,TX9KUTO6 M9K\U",4%]T^$RL[FD,Y?JI9![A>/OA=PKE^8*N:O,)K'.'!Q% M*0-F\V%GSN_5787[]DJGN:NPRFS^[3UPW*(8F+Y6_3%QKY/IV M,<+/K-ZY"4+D/OE\0DSD [.RFT\^J3&;BKIQ?3=&M^XSV@L1W^/-$N,S5FDT/,L:L@_ZK&;+J&90Y055G,YD0. MXD!K&L7@B88/R+-);>;(G9RJ]F(VS<$RYXI29,PF!#AA!E6=QFS4_CMRGL"O MOD81N+B$LBM1=/H#NU;8$#+_[ZQW? /VYLBX#^RHVE(RG1O0O2O*?(' M*[' _.*%2Z,'7,(7PN"H#0GB''_@VMYJ&+02%;1?!B. ,"*[(^P!/XFD&K,% M1@MHF/_Y.SS1#@>CUUOTC+PM@.CXDVD0CGWPPFWD5D.0(DC2CT#J[V67A\@OY*%\^V,W]"Y=? MR$?Y\L'NRHQP^85\E"\?[*Y_<8B&#M V1%'\ )+2^V5/^(G\V%UY8\G-%I@\ M)B:978!DRK45F#PF)D]Z!9*:.RDP>4Q,\K#J)V!0L">O*2>]N"5<."XQR>R" MDG#ASA:3)[VB)%PX+C')["K.KL3P7> [\]SP.6./\]H/33GIA9*C+;0+>3@5 M>>!A8:1\UU7(P[G(PTFO$!UM(5W(PZG( [.K4P*"#$.0:M1XTHM1PF47\I!1 M'GA8"!,NNY"'(\F#>M(K@L)E%_*041Z878V\AFD\ _2>T1OM']SH)PWZ4Y.# M/#7@[,1M*K/+?P($Q],$S*ZW<0&"+!:1($:/OCY@5'9,/,9SG5(L/^)F0:\Z3H$?F4EFR MQ'G6DF/MN_<@.OX@&*->#*_!C]WL.[:"*.X.>[97A+/(P&G FL9YFE<@]>A( MU?='JDX3J2(O+I#*AX\F$N@"J07ZJ121RFRF?2_^S(*)]LL$[D>TL,%D)%.2 M?Z@SFP(7"&'#+].9S4T+A+#A#^G,YJ(%0MCP0W1F<\_L(F3P_.2NP:.'XM@K MHKR3"5^$V=RW0 E#_@BSN7>!$H9\$F;SW@(E#/DE(N?,W,[;=^6#0)04?"67 M[2/!X'4S^> MWW[M1@,OP/?3&MEMX#]!+#3&)'E\G:#EX=RZ/NH.6R%RW%U2>0!("]KP8C"; MJ6<7=^TH=L<@Z=WA_!8!NDR@8S;YSR[HSE79T=Q493"[G, N[LY2V5$%';.K M$^SJGH3%,\PO#^8!/0?>,XQF^:(30R!5<\OLR@>C6DC CRK\F%U2$0J07012 M-<',+IL(!7@.\&-X7>3(80'FVJ%TZ0A?1XO5RV]?9_9]<@/^,;I&0V"]\Q7Y\$A,L-D-H\N M<,)2C83);.I;X(2E:@63V52UP E+=0,FL]GEYB\[=#8Q*!P&X3CIX&>''+7D M,YE-HY9':B94);/Y129$@&JLRVPBC0E2ZS1)S6S2: NI'U 4A^X@1DXO#@8_ MN5'K%K/YF[((S8)2MYC-NS ?YHJW6(V<=&$)SBN-\6%T3U\=![IX-Q^&7A3 M!SDW83!N!>/)-":!1W?8MD/?]9\B4/E$U7]]W?R DH6IC.24Q6S2X01Y7%)B MR6(V87""/"[+*+(;[)\>CTM*Z%C,9AGFVW3:_YK"N#!# Q\^KG"I.1A,QU,/ M;Q-Z#&T_\I+$H///:13CN_D)#)C-*V3GQ'(JE&1'WSARA^(?OCT.PMC]-W*^ MV:Y_&T3\Y.4L9I,2V?DT(SZPI&5'HQLO^(4WYJ%[.^1*=)A-7C"KQ%CP+ZK, MID(XU7A,,)793 K[ZI$)_C&;H&%6EQ:4*JLRFT;A5#T6Q2=F4R'L:[RB6,)L MYH('):91=,VK)Y1?8$V)4>73"64?2E1B5%ER0HF&,J+:DC*JU1-*1C"A\5A@ M:NV$4A6E1K5E\>^$LA)E+'/0<\UK)Y1?8$(]%L6G$\H^E+K,09$E)Y1H*&F9 MHXQRJ-H))2.8T'A,,/6$\AIE+W.4PK\3RG>4%%R74798.Z&<"'NZM"RFGE#& MI.S@N@S^U9E+CD1A?-7".X4]UR%ZL0-L7&%:%^8(O_E/O>2QNX0K.VB^3B,0 M\"B:O6"A)"G;.&' MXLSE=9@7L^+M9XY:/'T!&/D<*^8R1\P#XPC&E@ED,)=^8AX91[3,3""$N007 M,V:<"?8PE\AB7H"/&C.O\#J??\=I8&?L[5A:EQ0A=X3)]=>K&E@EDB#0;PY:9"81PF6\K)68N MA3TBZ<6>S5_V[RQ*M:ZZPF7ZZM3->%',%LDPABUS44SG,BM60LQ,C>*J2$VQ M9S\9*(;652[35Z=N;)E ADBS,6R9F4 (E_FV4F+F4M@CDE[LV?QBNA[I*I?I MJU,WXT4Q6R3#&+;,13&=RZQ8"3$S/8HSEYI::D\_'<33$!^.'D08T_ ="I]7 MCHIICR=>\(I0#SV#\/F#7<>V\^KI,)=/RLRIV0'9+2\ )?9TFGS2F,M"S9#1C'_NL.>[9UJ0*\CR0G6_(!V7G83OOC%W?!0FT M\6$?[9<)//9D><= 5WOJQ>J$95'(>&K,YCVLWF@21[7T+@^FDY=E1! _]O"HP%F:ABCZ M^KHTEP@>X4T=T#:;1[X KY;=[Z7*"1Z3:H<3-1#,I728SW$?WR:4T'%*UYG+ M(3$/C&,7K)2%#.:R5\PCHZR"E;(0PER.C)DU-";8PUQBC'D!9KH9$CU@,)>) M8QX8;#=#HH<,YG* S".#CV9(]!#"7*:139M?%GN83/$Q+<#GD?O5FIF++@/ YA)_(I/Y,"2@L]^F!#9 M>GU\G:PL -_:($J^\W7J>DXA13 %U34;S&7!F"<_Q9;?NL%$"H"I[+W0L79I+ $SF"%B7+UZ--;-Y:F&LR_$:2ZK--IG-U0L@E@;$,HH' M3&:7*X11/K91+DL7BK4: <%RRZ;-4UW7$1#DQA SNZ(C('@$"!:40;1.=9F$ M=U0=/S%]8'G-)_?E"H883,,!BI*/(V0[9#R.^]SX O\0M+DU$R';A*593_72&7-KY$$]N?W3 (O""\^@N@4AD./P]AG!=#>^QZKU=_?02F1M(= M^B4]@*#Z?Y4CVX\N(IA9>F'D_AO!@^$=Y..O]+V*\MD#!LS&H6K*__Z,9W_A MH$&0\.YJZL.<\54P)IN9L4BC$ U_J_QE-_'!R7ZT^QZ2@J&$^R@!:J(OGVS@ M"";NC#%K["&OMCWWR;\:P"THA.G'Y#GI!?T@A,%< "4\>Q*AJ]D?GQV0#,]^ M!:"1^9";/H_M\ D8W@]B4*57F-G/*(SQ'IOT)>1]R<\I#NKURYJI8RC$@+G8 MF;TX1O3F*)[$"0" " <>GO<3#9\./$=K!FN%(D^&W^_D^$+GL2?HL8P,,/@9Z^ M KWJ!NA5&C_N.H_M:ZGWV'QL]Y;!PN!H>^W6CX?.8Z?=DYIWUU+[OUN_-^^^ MM:56]_OW3J_7Z=Z5. 5MKRG\:42QEX(N0G"L?0%#+$?^'?3,3QD(*7V^@%;@\&%6I%\&_MT M#G*OKH/!=)RN)%:(J1["!0U5N?@[,>=O3VED$@X!J^)@Q8.)-WU DR",*Q($/!!_@JO]$E\-W1?D7$ (,9=IK=+XK[_4JX;U>:M8QTX9 M!#S0%5Y3?H2,?__1?'AL/]S^0WIHWWE!<]@[A4T6X_X9[6N&TLD*MD,U"_-?>V %(^0]*\9 M3J0DB),0Q ?. 1;BGMS>3M)8RW!SX)N+,3QBA&^[<.S7BU=DAQ?(G\%/!^\+ M36(2J_[77U1+^:PKLH3S&:MPE,KSP?8E;?>!'X=+:&\FM?=C"*\C*:/MZGMH M>]%AVBI84"3Q5X/(?*3(,/PV \5Y,EC.V]]%>BW(__ M;XGDJ#2D.!#\V,P/=N6K%8S';H2S_-+0!8OL3TGN?W]=WB:I]1NX]X[<.E/5 M)EX547'S BN8^G'XV@JJ/6Z8ED:=^#N7#Y<]BZE]+BN MD/7Q+C-"N@LN-T%8:/-M6&XZ#F[\D_[G%IZGSG! MWX*J:J71';D!.PS94\.D\\9QPB2$*;L3VY/0"QI,\4&.\#5(,XJ$)=H?0O81X@,!$)SV2K)B\Q3;!G.+P_([&>:8;(7F*= M7FE8ZAKC/F90,?@05>]^%/@KF2W5J#2T6OW"U"V%(V D5'U+*_S77VJ:6OT< M23'RT 1/,TW^R9([J]&5(+:P@49K0&(0,'=!+#4GN!P8(YMY1N *)8A\,-QD M8J_@@YVJ==MW9E\-W0A0*.&%9.#+$.=]_"<$$3#=+OC5[)B<9VL1L]E['_<#[L."!G\P4[]+U"<)&])+8(PD4 MRZ^1"]^\:9_U:H.3P?+^/F2JEU]5K4\$8.Y#FLG2*]"M%P>#G[(TL4/IV?:F M2/I/Y5)1<96#%(W>R^V>#*3V)V)\]A,_YD9+C7-XE\PXYGWD"<#M*31^U MJ]YWU);=#7V9U_^<1K$[?$W9VOC2#S]MC^0R/.GH .GX#D[C(JG_"I$"&OR4 M8+0_034CLLR"7;Z%=>4/ZL>D3&5D1Z3ZPY%LSTOC">Q(_FOJ8C<2O,<^2B^ M!Z>>9'*KJN/UCZ0*+74J%WS1&?RPHXE_QE5HD@._@HW$ETY"-$#$8JJ:1$IG M(YE$/Q^TA:'U :!2-.W_$X,0!A--P=# !K-!:=6:?P#1:O"D:,X:U=5YKZ8>#E23=;F MMV^C_EW &GPRVO;B[08E71M3TD/WR0=2Q$(T-B-8Y!AHLW#P,=VS7N5$-BX M5ZF#S9T](/GC:SNV)5S2M:H#WIZQ&%H^3.%*0S'3LI6IERPD]2X>=\BZ] $$ M%@LMD>AH%."2EEE]9SRRX]5Y_+*7U5(RGKE"0-%':N*^0 ],CE3ZY^)>9U#< MM5+%76-9W+5#Q)UAV5ZPXFXDV9('8T>2/1B ;.,#W1PB#B$VIAN_E0"T%QM_ MB,:@%. MXEFUL@UJ MZZ/@!ZM&;7YZ&55NI3AKMUA&$Q6]((?)%T08Z>^RR3IA>JY?NHUH[PG-5P1. M@-&'E/>'+0##4Q"^;L@CD(L(0@;I16\I!4VI-)JK6KWX[5NE LOZ3"G[R1YT M[C8Y#B?&OK/5"[W$N4HT_MS#2CZF'M3IL#JK$B3$F?4AV[E555/WVZNZIV[8 M$V5T+^,"L^W-GO[YXG1&D&^$'JU9X+,+KUH.O*H:0[NL]TZ6#]\)9W$1U,8H MW!UN2JZ1E!I80S\@&;%IE(3",/>DT<2&[-W>:_XY;]<>#6\5O)A<@&. M;I_=B%A7W_8'KNWAR!GO$<$7XZZ$CATZD81+6EUG6Z6'_L'^N#'"E>@+!]6& M UF-]=)ZS>X21YX3/=$(>=X,I-('@!Y)MR0; ]]/;"SG1O^!(B92FTQWJ '!2'A%)P30F&A&KQA3V&ZI;O%[L-(IO'V6[:5KVXJ@5CM?KM?0^/JO*'Q*'QS+9[013]$]L\+>P@OO;*] M7_9KA$DCNA[SW/6XC++_][M D!:WO1]?>YWK3O.A4VI[WOWFL]:\KWLGW70? MODM),]*5T1?=?_<]CVG/PG%>[(8&CD"V1:-MCS(OJS7M NDFN^8H$,S/"7V ME:.ZK^\>Q$+J2#>=N^8=D7;PIT LFH^+#:LS9&LY9\$1K-\F/I1E_3*.97_K MAW+G1%N1>)DW5,AV83 M2TEQ;S9NJEMX59 4KMQ_@2^^4M5+S7PO3#XF#XXHQEB$;XC*EG)"5'2TD?;H,( M;YL3\LN#_ *K-2&_)R:_]:WRFY[W)I$#WX21Y41(@9^Z$-+3$E)%GM:W;OKY- E M?,U#N_?C]I%00!_*--)!.^N)U]QH)]V^W]>,"'67_M_G@$Z7_X6_M1>NCT_B:DE0MI)4S7 MCYQ&%N)*15S-5%R-N;B"%7U\Z-XF9\O?/W1;[6LLG4(6.9%%<[?CBP9$V(P?'%H(;W4IRF&)11-W^*22$5[_!.2P=OT9/M2?=A,$"D MQ9G(_' BZ)B'NP1=2!^3TF?,I*\I/;C13^G&'L1!*"2/%\DSA.25SK3#)*\Z MS[G^\!=.F^C9'B*+F,F"Y6(?8-R2[T=$MIBE1E+(*2]R6A5R6CK3#BN;5^;) MU<M*=>'$D_)K@Q+_+=(%R03R&+?,@BYJB016;&DH5S^CQ3^AUN!5LY1& B MK]UHX 71-!0RR(T,ZD(&2V?:83)HI3)H2EW27ZGC)PU6X(E"^CB1/DM(7^E, M.TSZZJGT65+[9>3V75$>QXW0X1TD.XI:Q6K(F=<"&%JET>M\NVL^_GAH"\GF M0[(QT_1W2U_7VI3M=48:"SW,BEOJW]P4R:71+@TWL!#]TDH82V']TLKI(I;4 MG5SN:)>TETR7,P'L*J8G#,XZLI("L^3#YA8]66:UKSSJE0WJC95><:?6^PZ7 MX+?O>NUK7$;8Z]YVKH&YUPL\7BW'+QBJ!73#8^$8]?JE:5:S]LUN2SU M$;P=)'T/R"&<;7)"00]-8M+U6M(5.>_Q-YR2Y0XOS>Q)E;.!^%H7[/>[7'/! M:-S0G=:$=V2QWFL=OKUO.'?DU.F=F'4F%&,!@.]2E$>BZEET=-\>_'P*@ZGO M7*0C')+_>Y^RFKK[ :=#TP\_?'OJN#%R/I) ^D/'3^Q%/ JF\%PGDB7T,@ S M^7:(AF2/\5%%N(U?'F8,!@@M,(.AO3Z;[>@#>D;^%%=R+,MUE@DJ4JD.PYXS M_<]<4_R\FJUG:FY;CWB91L[J^2[ZXODN^%-RO,LTNGBR["MLO V^*R=*,(@3_HO;LTUZ MH^3S+1X[PA5,R>XP%9*LP#<@$#%-63?5O,#?#,#"#,5>*9^SA\X.SST7=$P< MP^JR6:L)Z)P@='8XL;F@8X%[JH![JJZ?=RN@PS]T=OASN:!3!>@8IJSHN2,; M2M"AE!]/4%!GV67[%@91)$W"8.C&![EKZ%N!V>X^&(,Y1* V(FS[8JD)\%6!)[C5>>3Z>U.$(:\_R1]\/"Y[I)+3GDO).G+H\[YD,O;CF#\ M\->J]ID3O4.(?0N$SZIJ+/"Q9<5:US0?J<6I)Y,6X1%W%#UR"FBK5AHUN:[E MMFL".P7(U2H-0S956E6M G*\0VZ'1T\!4 MM'_]D#BC'V>9WC-+].;S/5?$ Q/T+O"#93$Y+- U%>)];BC,V=_[%%D3!G7L MFB>Y+8#9@:8UP.!#G&JLU'$)S%#5/+M\P:Q8T2H-2S6%:F$?)KG<-UJJ18= M@9G"])-OH=#![2]0%.=RR?;=QLA'Q6=\RH-#19K]*J!^4L M(CYQ&.W([E&$D8EA9.1?8QG8C+%SP,5UC MEV+[)5_QZDFM!12RTOZV&##K*>'Z4R!,NEH0^-%7PJ#DND?,D/9+'-I 6->W MP]=.C,81:#'\]C @-4,S%9=5G]6(DUY?CU0S)S;*7\NBE/(X*?Q2]>F906T= M.W.*02N_(J#+(G3SI7N95[T66:ZJ&990O:>)7ZH!##.HQ9T0J[*AK,.6-=U[ M\EGO^[G[_J&/?#1TXX]T''E^DP8%NNL@56G^X&M"[*R2@S>@R6:N-421?&)0 M=^_E-N=&CX[1HUNL] <4$"K1?8!5OA;.HM=,1,L<4 M],Y6YDI:==H@8+5*HZH7N3HD)$M(%J/6+/=Z6%9KAGO)XM857)BS8S>"*14V M"R$HB3TA&$_#3^0L1)_2A707Q$A2:V>VY$5U\\>B6%TO$/I-L( =W>&C_=*, MX]#M3V.[[Z''X %-@A#7T[;AAO@UH_15<2F$(NNG=+J>0-UAHV)@&V'AYH+;";>,:C5:77?%6#C'6P[ M/--<8+-((%TS-8$V@;9]/-)<:*M" &W)JLZ^;CO27H!24=&V0Q_&<J=2"B MD%K!> P Z8WL$%UM]4/W(,0":W2@OQ-,(2Q9YLU&T28[*6\A%SS)Q2%B M8:R(!6UIJ&-IH':LIQ )(1+%FPKU2*:BIA!3L9[$$J:"!>R_,9"W/1>X6&.).>VQ,LIJH*,LS\]+;$:9RUKB8VU('N4B\RJ M17;I$ WK$&JGRN[)1?8W%*R,_NR%\ SD\/W KF@YU(EG6T#CPAV,%*(H1)$Y M45R-)X\KB@8QB;F[F A1%*+(ULSIQ[!%BZ))DJ%\B"+-=<,]%L-+1=*UZTUC MB';3%7$Z"^*G51LAAE9V10DO223J#93.P"9S9'5+7WQ/E?4V&VOE7GY_1P89 M\V6%9+ TMY*6WW?(0Y7. KP0"B$47"[ [Q"/6NXE>"$90C+82%_0D =2KV6Q M,A2_$[Q!&C>6=ZJ5CZDWR L->&4=E/*%F"CZ1@&D>Q[9/YY-FA7L32\CM).3I# M$Z.C/+IC9Y9*;O8@FD4G9B?1)1F;\,TT4C-12'?3<1^%W2$Q+%'W32T12F=L M+E0W*@U=EPU3-$H]47#M:+I7*+A, BX8M@#7:8)K1Y.]0L%E$7#I]=Q-^ 2X MV 37CIYZA8*K2L"E;#B[]SRV Y?G+Z9A,X5NS@GUUJ*LG&D?[L7J,&]S,9NQ M*%U9!:M&R]^DS&M^FJL*6%/T!Z1VS@N-'$LU_Q)-%V,3C'JPCA/I&C?^"_COO< M^ +_S*X>V^&3ZQ.FK:Q9#1 @.3R^G&E8SAY'2+('@V ,[W[%.]O\((:G@T!( M,!@71O84VIXTL<-8"H92/$(1 F&TIXZ+5[5 "AWD1\E?I/6[C;\>NK[M#URX M$40J1F.8870Y%X(MI$G1KF+R+% +?TZ)T_C2#S&AMSPGG9BA759->,8DB%PL M@U76 M3(1LR^G7D6(8-<6J6]K04ONFIIE:U:HY_Z-:E=E-HW V@PDHRHM^B.R?%_80 M)GAE>[_LUP@C?9%WP*45NJ^2;"MAAL/"")/(%VCL(%E(OP(=BT)\%8S)9F8L MTBC$]NLONUE4!5'%F@4+(:Z%QQ+UY9/=V,3^4F%:W0C35O?[]_9#J].\E?YH M_]YIW;:E;P_='_>RU+EK74K-NVNI]^-KKW/=:3YTVKVM(L[.?.ZNVW>]]K4$ M?_6ZMYWKYB-\Z#W"?[ZW[QY[4O<&?OI^_]#^':[K_-'&$^U^;TL?;KN]WL>U M"=*>AK:7]ECQ3MZQ6>86FT7,W9L>)8X)C-ZS)Q&ZFOWQ>68J79^,@=ST>5GM MXQ>L9@WQ^Y*?WY3*I9(HEM1#2=^<_GP)/WU:_]ZP+JM*=>-/RJ6Z\?MMCU+5 MRZIE9GK4]N]-??-+3F50BFZP.*CZNX_:X?\R<;A,;:\8:G/L,9]3?9\Y)8)> MSJS65*^2>*PA0M)WN&X426TPI8[40Q-P,B&DDW1%WJ.:ZMU8G%.RW,$W^U+E M;""^D)?9=DK5AI"9;49KBF;0FO"N\K2E-,3Z8TZ*J'I>Q7&F=!-@+!R,9Z.O M-?4$%?:''[-TV4>2O_K0\:5X%$SAD4[T,0NC:9UX6%XYQO;SM7,7*#%7^G^N M)RX<\5!P5=$HG0K.3M6>$(13%80"#RQ7%9W2B>5"$(0@<'R8NJH8M$Y3%Y(@ M)('C@]Y5Q:1UTKNH.L\(@6X\0J&$JRI"-$)^Y#ZC-.Q)&PK3VO-[>#;E"#M7 MQ> *'!S-+;\ZT^>[WP0A?/2EP30,D3]XE=#+8&3[3TB*0WBL1XHJ)-OYYS2* MQTE=A-@>?%@L3O16:U%M)>8G94$KY< CIGORMJ;O/+YQH3EGPKQS11"2'^(X M=/M3LO#_&-S;\)@XLSVSP)[)5KW.B#D3._1V(?/==KD[H^,M?7+9QBC>Z2<; M&X(/'D_!%?!\)V;E$IXU"(YEU:P*>)X8/-<"22[A63!3*XW:AG",Q],F!,+V7IXY M)L*T2L.JG<9Y)@)A>R]['!-A>J515_(XG)00=C[YW&NX[9ELR)14+?;-?'7S;Q)L\'-/#L*'*'0)M9\ /2#;PC<&\J=H\&%R'F0E>J)7'"Q4@8Q%D>1.N1U1T5J5A MRI:R?D*0P"!S&#R"FWI$Y%5QPK1:9:76[;PK?'!E#X5&D[NWO' B:D?W:P\, M 6N51K5&X8SM+%N66,] G#46:?BW!2R/J77L9VC:>CVG@.JY0I6&EUP 5#4% M;T74V GHYLIA4 +@::^ MMY^F0.MX&XQ2I;6K4PBT$&@AT%F+X&@*-*F3,%1:BSA"H(5 "X'.NIA+4Z!Q MXP535O(?W\2$1(MS+8H^UX(:<78V)"2TD<0)&@O4T*BXC#MI(3M&$O#FZG5[/46_8V#FK-O+FYF>#F<-/^(I684 MH3C*U:*P[%YZA;;+8[LR'>\\$,WUSZ6!K+4CJPE@R)R^M"H-\$QK-9.1726B M@[(0@*T"4"U ' 3OZI<,W(?Y\W6MJK];-:"YYK>?X$OOE)K]//5>^*A.1@0 M9U0*(6)TGW&69MXNP/:\X)?M#^!M\.D_*>K.YNS)-T%X'4S[\7#JS4;R,!]( MZC1M@E$-8+0!0\31SC30'1C//= Z/G-J?: RT#N:H '._'NO&P*!T^]J0A-. M:QRY0_&<*=DTE(X;?&E563/6.SF*)E_\0VF7P-.$$M[^H-5E?4/7Q7*@=#ZA M6L=_!HX%H8M$S_*#]>J,B*\@ YG!KP'X(=:IJ[GU*#NQCH#.OGHT%W1T@(X* M)MAB!3K,[W,ZG^X0LTRJ33*IT@AY#H:7% &(1"O=@SUH0LWN\!IP%0 IOP&) M)AU_X$TQ4>!;_#37GR*G.T%)IH]>8CPO4N%B]W08P6TDG2A42^46O"$<^JG@?/3^Y5%F$)_,AUT@\;\E,9 M90B?"J3(0"5&W##AP1]!5Q>)N:'[@IR+?Z,PV 2W*BX>J6FJ]ID1O)V/5YWV M7%ORK84W?:@W3:B9^#J'JEZ\P*%!!,R*^R+=JK)5S;W.RJ#[ MRW8/]L<@MCT:JG1YAQK-QE;E$8=ZRN) ^3 4O(!LT5"P6=FTO_1@-AW?ZSU; MO.V5NS@4;RJVYU6Y:E#>BEX WHY4$E.JL;X/ XA?\$%L$\_&:MIW)/2OJ3O! M^TY) 8SH-ER(UIX1'I\P$S=]ISTC^@'K1 8^PJ@N6VKN8XM%/\R3PN .34X5 M@SH^1DNN:[0"M?-N='GR?1$[?FS[3R[.BR>AP>'&YCRRE#OLR8T+]Z);]QDY M;Z1-7+5#I)DL3JHZK:! )+Q9@M(.LT 92B88!MFL&XQ Z>2WV%VC(8+8S$F; MS>+#[@ZL_3N/'.0.Q3HC9]*OZ=%^.5P2\*:GNJQKK.0B12[[B%J5(H[PWB%= M-BU6<'3RSNI=X ]HE]N=AZNQ2[GNO[R>BLN<$QD6U(T::POJPI\]IN:E!;(] M5',=5VQ#X,1*I=#)>[M)P4;>%,)Y>"C[5VL<+@$F7E TY7J=%>=$.+GE%&SD M@)!*(*29K&P\/;>:C!2V9M896:1AU M4]:-HQQ#LR?7&.U%(V15R"K%8J#,LJJ#K-9T65-IK0J4):O9^Q3N#K".V1=T MSU:%MYWFU\YMY['3[B5MGQ^[K;_]WKV];C_T_BJU__ZC\_B/?(T,>4L)SK;? M>J[==STW=M&!W0SW2?&4\.+4C.*F*9Z.<=NSG=)] M@HL#2UY-H]*HZ[*RH?L5MQD1(1*G*A)[MH7**1)FI5$U98V7?E G4P_(AS4. MI\A9=*Q(57J 4XMBI36'+<-DO7VC:M-W2+IVX:O,U M!05 JEIIF*JLFR=6+\B!YIV%M),@)- (AI(7^$\7,0K' (1^LCLH&L'/;]^) MY=9#-?(MT/81R'@-5#S4CZKA$%U%([ZE3EYD,.8S#"WXM Y\/8LK5 M.JT\PW$]9'S-:$R;@H4+?A$ M.:3, BD#5[R>^[!/D:9F$'*[FDR5 KEJI5$'Q'%27\)_.>S"#GF1T68FHWW0 M;GE+[)8_::P5E-%>Q-HZINJ51JW*2I70R;O2R:;XM^(-2NGJ$Q>,?;;'4_%. MJDJEH=7ENLG*LKMPB(^]1YX.CE3 44VN:2?FYG*S')A7KYY[DF]_MS>S:&B5 MAJY:LD)MJ5RDE'E'V_Z.;V:TZ1AMBJS5"C_5@!?GMU14].)@\',4>$#"B(2R MU<_D5(/X]; ]NGNOQF;>?;N/1T5W9$=-13GN6%* MUCLTWCS ;/S./4"\U06?*KKQ9-%UPB=CENSY"S]+1V! =QI'L>UCV=^91%R8 M6RTS\0\97">*IJN$?W]<]:. XC"BU92C#"XST6H09_K!;H3NCV&7#"%9ZGTC MU<>Y<29VXY!TX*EM-M\TQ=/QR'>>D;0(7F+"LJ!6.\%U#"$+IRH+.\]JRB4+ M.FNR<-0UF-+"D%8P'@=^KAADEUN4O"*KOU\[, #9Y6\<.!H6HH^%H>?U[&OT M0P^:HX.XPU*8"CS69K?5@=YC>O1#C[7A;7*A]QA9G1S<8=0-V:BMK_VM$Q[[ MQT7CZ+"IU.F'*C0Q4%<)I75-DTU]O>PP8UPBP4\3!%<^(^]U2Y BUC_W]>H7 M^)RZ,6OY]#I>O=G -[$ZSC\Z=OBY^Z #K[;D/YJ0K35OQAW9QQ#9T31\G;FR M=@R3C>(KVH[ [#T$ "D6T@=EM &;HVB&M6-1](685GI#=TD0]<-V5+6NR"E MIDI>,DHY;!*_18_; X#L1FD#\S;$V+M7@NMXKP/>4+2^ _0CA^DF@:"]#1/$I+4]:6*[SH7K2P-[XL:V)^ID#^XT.:?I/9"T MX[<2@BXX=IE% KN@.W%S=&#@4AWR^:@3CA[]6!6-&T[8=^D"/J#D83,=3#V?;6T]F!4>;0'MTV?L2KLH#(+Q)$0CO W[ M&4E>$)W;'K!"=.\"G'L MLHBP?15QT0C#672\98$!A%%M^ZM=:B;+&CK9.A9MW:)0R$ZRP[?WE$Y15ZS*$C45O\3E\EP_F%4,;RDX==#OR%A1 A_N3536YOB$> M8PUT9]0*N/O8O)4R'XFY?[O/S:>8XDGE$S6.:W_I$XAMC[*87=1-WZ&@E"QJ M!VU3YRJCQR$*N19R7>1^=3IR7:5V*#<3N;_L#EX2=\ 7NO!A=+M<,+9 F'9"A M759Q(#T)(K+\=A4BS\;E1I]_N4X\F@%ZX<:4TJ6-K34OJEIIE:U:L[_:%IE=M,HG,U@8C^A MBWZ([)\7]A F>&5[O^S7""-T$8Z Q16ZKY)L*V&&P\((D\@%Z(P@:?)V!4*. M0GP5C,EF9BS2*,0J\R^[600Z[A%K!"P\+:QM?=Q.V&YL8G^I,*UNA&FK^_U[ M^Z'5@?CCC_;OG=9M6_KVT/UQ+TN=N]9E$H?\^-KK7'>:#Q"8;!5Q=N9S=]V^ MZ[6O)?BKU[WM7#1.AJ]L?GV;F[KD\&2V[ZG#X]56_X!:NQ*'Y?\G,JMG6KM]EGFL^IOL^<$O26,ZLUB4T:_<(WTG>X;!1);5# CM1# M$W I^BB4=$5>FN[9\'(A;,S@T;+-:$W!:X]T)KRKK=%2G+#2P&CO3EC,DU,_ M1#@VDJZ^F_Q\4>?#CUD(\_$\-0BGUN!#QX<8-)C"(YPH$^L8KFCNS\018&#NLVM\^R7!GW\UL[M1]'[U LN:2N0OJ MRZ1RE4&4G*C=;\:9\[0L9%KWFUJ61*OZ?J(5Y/ML'1K'Y1ZPS#ZAI- $HNX3[916^/ QC9O\D7IU)8?G078Y&J\+>'XN3( MM.8"<;-J7%4!ST.7+9W68<0,>!X"4'O:ZD( I1) J28K@-JA=&=K.3!0M!U_ M15Y%M:Z=9:N S[#!CL2B,#?GT95_5J#H !0M]TYXMG9HLJ\S9^==$\49(AA6 M)%SHP[5C2L[VRP07P.U_WJFF&M1Z(PM'F3W8[-"5[\%F#Y>8M&JK&ZPD=X5' MS(IV)ZW_+OIV4HL[QNA*O&*4($UXP0?J>4+8KYBNK06R9A9'UW/J;DK%:4JE4577CZP6S?>XQL@.G9D1(VJE86WHA,MK+SWV=27F#]:, MD9UL'+2C"!VH$[EU$8K1B==N--LKW!TV"5G5K(XFWG6KRZ;!0!\SX6@>S]', M J)W\_\:O;,1.75"RT0$9B'6K;]"-T8@Z;](W4#'=Z91'.*.!?84QI:D3B/T MA.L9\^A?;OT-FG4$F'R=\<1V0TS.UL@.G_8]I69!;(Q*HR9K&TZH$1E4[A&T MJ\!@#P2]KW/-$SV/E@N=N^K/#NP^C""<#N(I/@2Q/XW@EM-I$WU\!S?Q2&SO M&Y!F$Z\L:OFCF6&G ZWW] M7#UWG[B\?<4CVW]"$M;0I'W_VX8<<)#'^3;9G7(E8L._X '[J'KE'RWXX_(_/#G,J9;2K>KRO7ZJQL4Q1V M]8B)^$( 5<=QLF+E.1"401O*M+;M^,\0E@:A>V!A"+\2T9KT/$3XH=U;%?&8YHN,X ML2F-YUL2UN&O51JFRLJ> ^&AENJAKJ(EHR;%>_]D?0.8A'=:>"Y@8K\>G @X M"^?NCW:/RM$'*2%VLR9S!=(^7C#=D9U-Q=K]-!R,P">.<"TQ. ,@Z_&K+(%C MA/=J^(Z$_C5U)[A0_+PRG31#VGO[E;3R?@R: Z!FB.Y3.M]C*C=]ISVC<5:] M:N"5>4,VC3PAK4AW,@BI79W/BH.42M*=:IV!C>QGLTD9N <4<])F_4Y:\_UI MML>#OE[F-B]$4RVG1+\!FB=[]^D)D59I&+)AK@==8IF?>UCM4LV'PNK=31T& M;QN=3RN?QY'UF!F-7#L!N76R"K(/U[B?2^SB/9;=X=>4LMGS((:!NW7+=8N5 MVD?AM)=C&/;"T_L&X:1W87.^?N+ZA+WYUT_VSER=ID3M/MQQ4\*Z,Z/^X0EK M(ZD5J%FYB\DR<9 #W_Z4H%A( 5J!H*Q22,T4CL=3/YMQ=0'EIG/7O&M1/#NZ M@ 64HH]5S+R PF%TR&MN\0%-DF0Q#@IC%(XE+X!!#.V!Z[GQZWFE#VDNZ\P) M&W6'/>2[07B-^ME3A35RMJYI,5!#)M*$1US"H02?>J51E2V3@DL@$H*GDA#\ M&H1A\ N&' % P6+C$\H"[QG'HX,0.6Z<3_N?13(G0W+P-O"?'L&PWN(L3G?8 M(B3.*LBF4FGH-=E41&KP!-&4(35(!TTJ>!6FK#"#IO-TM^GJW?-PFS)XW71$ MA1RUNU'Q"@><:R1E<,#I( GOQU(U:<.I1%1T*V,=( ;I](T3VK@@S M>>O[SJ%^Y]7'3]K5#%T?@$5O6S]_0EO(YOW%[.U,E,$?(S2_F9%\L>QG771K MX)$QX) )C[ZJ,F8C*KCDQ7K&\X:Y7\!@//J8&IJ^-Q+,G-V5Z$@999" MZH3K&@6/790(,XC'XMNK[.HJ\]7H1ZK^';N.XZ%R(-&^N6FW'J7N MC=3Z\?#0OFO]0VK_=^OWYMVWMO30?&Q+R=\]J7LGX6+AXWO895*G$ 7>'@[1 M(.X.VR\#5@;S#P'+?P"6R*H0OC<#9)%S2C^,VZ M%".DV2!2EIF 6';V\RW.D[G-AAL'=^KV'!OM7&TYRVZ^652+368Y]A4]N;Z/ ML[RX@QO1@>>UUI;%_E0+M#^9PZJ,UL>J-/2J7#/$N4,G",P:Q\"L C!5N::= MV!(@LQJ_[3O;=?V>/F="K2L=R.L$T[Z'YBY/ONAD$Z'*E,'_+)$^)Z.<+(Z5 M4PV4DR+7:K1:I-+#1TF9"J$@A(*@K2#J'"N(>J5A6+)67T]2\J@@B._S*<8' M4,)_'?>Y\07^F0UZ;(<0+))7KQQZ. !2HY VTE1E%]0T#+7'$9+LP2 8P[M? M<23K!S$\W0[Q%@')A9$]A;8G3>PP:2XT0A$"/-H "\ +QJ*#SS4F?Q%RXITK ML_(GN#&*X0M2^'8YY^8J:=(!&5I2\@5(/%DN(6S,1LBVG7T>*8=04JVYI0TOMFYIF M:E6KYOR/9E9F-XWFV<:)_80N^B&R?U[80YC@E>W]LE\CC-!%. (65^B^2K*M MA!D."R-,(A>@,H)$IUR1YB;X*AB3S]?=K,( K1'K!&P\+2PXO;Q M1AN[L8G]I<)TKG;0_?'O8Q7'B^EYMVU MU/OQM=>Y[C0?.NW>5A%G9SYWU^V[7OM:@K]ZW=O.=?,1/O0>X3_?VW>//5SS MTWOLMO[V>_?VNOW0([LMJI^E]M]_=![_L38_VK/0]E(>*];Q'5-C;C$UQ$J] MJ5%B%6'TGCV)T-7LC\^S%777)V,@-WU.GY[J7OR"U> U3MTJJ;F9ZT_7M3W_R.K&,R+XUJ MC;$Q52^56I6Q,=4N537;DXY!)TW7&1M3_5*KL4:G^J59>__=F]=*U?<62S,F M"XN)Y&I[17*;XYCYG.K[S"E1VN7,:O/FAU8P'D-8VHN#P<\]%BQWK2N&P:^U MI8BE2&YGK,8VN1YQ-<0T?/W2#S\U=A)M S7.G8!-&"OVP&TOD:=[&V;2\:7T M5&]!S4S4?$"Q#5\Z"2VOT= =N-N/&!,TW(C(P6 ZGI(V':F*Q[*=;,'%K3DN MI=O@G7-Y!%$WZLD A%EJ_?$ML2RX[0D*HS0"6R SSE"N]-?;XD5H9^%%Z*MP MV"N_R3862*>;=P4HRY1W533MD*+3(6MS'$S?.4_R'9]MQ\K^^Y2NGR!"/_R8 M9<$_$JWT 1R2>!1,X9%.]'&3=CK=.CC;(TV%+J1K-$#C/AA!794E3=$T40]' MUNF2GGMK6PV4Q<6[SMW-VNH=";2(-4P48G<:1S$ #,BRWVJ;,E]MJ^+NTYI< MTRRY9FJ,U M1*&3+C2)^E\4WS9!/^=BT#T=Y?V5[T4=,/,(-2\Q5%8/^A,HV M!=KY07NV;6?[[CO;A/ML=1=5C6RF,57C)-H1"9'@1R0R2826W0!D% 3[4D7% 4H 7?3LIMW[K_R^A%_PW$@TF#\O" MFCNRL$1H<,MNY%Q/0Z!%TNXBR#.BFE9I M5&75R)U_%W 2PBZX0S..*T#8=;:$_6R6L%>C,V>AD=Q;?$8C/-M (3XD)U=. MB[/,E>".X([@CN".X$[YW"DN/-O<+19<@>[PT7YIQG'H]J>DN=QC\( F 9#$ M?VK##=FK$VL&3LB;YGI5@4 =DZ@3.H%E[A07Q1U3)YALZ82S68I+VB'A2N40 MC9 ?N<\H#?[$@IO(5 GN".X([@CN".X([IPC=[+XUMJ.7CC$TVHM.EIOWO;, MI[['/G3@+[O6]W:(_,RG\=:L2L-@: >@P-H1X[AC8ZW*%M9._83#MUY^W^UP M,)HU\M/%YM*#-I=JZA%;_-5JI,5?O:X>XZ1T%M)O!2*/WP8'V>;.I[1M[6-N 4BKLJQAV%LR $\!@$GC!A@J." MHVQS-)-QT->J10LU#KB%N+6>5&#(.)QM>XW"FA]RNZ-1[#<5W!'<$=P1W!'< M82*#O:=1E36=EB[R DQ!VCKF3+U@K6-AU16%+V,]FM?=X MS0^YW:@HMBP+[@CN".X([@CN,.NQ90K/C/9C&-)BMUW(,P=Q<:'NK1"T0>OWOXL\V=3VG;9)@.:/&T;FLL M*OT'A>PP!:.SE)UL>U:.UL%)5ZJD_Z"NK%LHAO:L" $3 D;3.*TU<*(N5F0? MF";7ZE5AO81P\2Y1E MX^QX7EQIM9 M:50-6CNM!>J81%VN0D7!4\%3P5/VK,,QC(,%QB%_>_CB07>V'3H*ZY_([9Y) ML:-5<$=P1W!'<$=PAUG?;<=V(_HMU=1JI6'(5DUE9(^^@),0=HZY0S%0*T#6 M:VS)^MDL5A^O?2*W^RC%EFG!'<$=P1W!'<$=9AVV3-%9KDYJ&1V[>J6AR99" MZWQD@3JA$\Z8.X4%<4=4"9K"EDHXFX6X3;T7/>"_6&P362K!'<$=P1W!'<$= MP9USY$ZV\OJUID1;RNMSM\W+Z%FKE88I:[EJ\07@6 0QD<_[6NLP5UJ9',Y,N MCEJ>+HY"P)C"VED*6";Y6NLS1UVL+-S%492Z3NM >4;J]]G? MA'VDTZ&6UWWV6IGD1V0V)V+-7?7\1S@?2J^"@9$-O5;T2AXC"^5GC$Y:AQD( MOK+%UVR^:Z;:[+QG&^CX-/ "2V\$^,H&7R;L[5.WG!MR]4K#L@HO3!'(*QMY MPIP)O@J^\L/73)9BGX1"7DMA*-A2Y,XG' -Y9]/Q31R])+KR".X([@CN".X( M[K#$G4SNV]H.KZ*/8S'42D.5#<-B9'5(P$D(.\?+L MI6*S5YPEJ 1W!'<$=P1W!'?*YTYQX=D1#UHQ=.+8U7/OG!.H$SI!<*>X*.Z8 M.L%@2R>(BR&$'4^9R?]-T.!Z-9:SM#G)UTT%Y+2SEBTSNCFC:],^5Z ME5;B0O0?9@-XHO_P#NMDK?44.Z"%GE&CTD)/R Y3,#I+V&DH(F! P?@0LDWRMM4>B+E:XQK%J MRJ;._J'J9U/K5$B/PY08YYQTM\IO<&CB^D&U*M?KN<.Q3 SE8)7T+)"Y2MUW@CEW<98+=CIT^AZ MH[M;Q>7[ MNI';V1609!>2N8H5!4<%1P5'V3(;^QR"6*S9J!&S0>VT!X9R)._L0V,Z1X*; M?^#]7P4W9N1VMZ78"RNX([@CN".X([C#;!ZJNN]YO_2[MIFXW%#6ZNN9@,S+ MR0)30N+/F#O9,L_[[CZD+_&6PHS$G\U*]G*45ER#1FXW6HJ-U8([@CN".X([ M@CO,.FT'AFFYVK*MNV\J/GL\S^8P@2TA^8([QPC7*$N^QHCDG\WB&M5FB]PF M-D3:27!'<$=P1W!'<$=P1W#GD,AYW_XIN5OC95P+T2L-4[:L]8Y&8O63:\#M M'; =&W &,X"CM/C&;/#VUJKQ_TY]).E*CDZ-YU1YO'G3:%4[8J=&RR2=&@U# ME^O6>E=3UHJ-*>3:"D0>O]T.LLV=3VG;Y"P=T QKW=!86(2$[ C9X5YVLD4: MQ^MU95633HU5Y<3W] H!.VT!RR1?:ZVNJ(M5#7=JK,J:OBY7PGH)X>),N+)9 MK[5&5\59KWJE81AR;<-Y[<)Z"0$[50%;:S)4F(!5%8C ++ENK/<;$@(F!(P? M 4!SDYHOH(/9NJ;7*?1J%)AC&7/9?/=]U_3I MH,\ ]YW"'EF!/":1EP5XM7V.3LN--WPHK+5^;(;0=R>$NEPEC8*G@J>"I\Q9 MA[4%YR*, S[?6=&?:T:.POHO<;J\4FU\%=P1W!'<$=P1WF,THU?;= MEK1/%[9UIZU::=1J>79Z"- (D1;N&;&R0IER5Q+E86U(>KC34\MO3@"9E^)3C M3:[6/O7_N[HUUO!F0YWRYB\AE4(J3TDJLT5 :WWJ"FOT4S-)'TA-H;=;6(BN M$-U3$MU,DKO6 X^ZP%JXPV1-5NO"X@JQ%6)+R>(>K[5>K0KNLBGK>I[#$(7H M"M$5HIN([EK7ON)$MP:B6Y6KVOK1!$)TA>@*T0MN3)G882\$0[X&*$ #&GCIN3'IQ M^@[NOTG^(K2T\==#U[?]@0LW1C%\,8891I=S/JZ2)AV0H5U631CT)(AT6NP^#F,;;;V&%[N8R-1;_Q:/%PN'63(1L MR^G7D6(8-<6J6]K04ONFIIE:U:HY_Z.!K4MO&H6S&4SL)W31#Y']\\(>P@2O M;.^7_1IAA"["$;"X0O=5DFTES'!8&&$2N0!M$20%N%<@WBC$5\&8;&;&(HU" MK![_LIM%$$@\8HV A0=O L62\.63W=C$_E)A6MT(TU;W^_?V0ZO3O)7^:/_> M:=VVI6\/W1_WLM2Y:UU*S;MKJ??C:Z]SW6D^=-J]K2*^H/VL4K3?YNG==1_; M/>FQ*[6Z=]?MNU[[&O_5Z]YVKIN/\.&F<]>\([/O/<(7W]MWCSV)W4EN5C4? M?MPU?UQW8#X?.1JZ4L5#;X[!P,<1&"(P/<$4GN5$LH1>!@@,--Z42Q:^P50Y M>&ON[%-Z$_[VUPC!-]$$_(\AMMK>*]GBZP5@LS:08S^]JZN5]VFH:LM$_.!^""^#'1"4^PD.^>N "SMVYNE*1YOLHFG'Z'7X%/,N>8-463D&9+SP: MJ\;9&PG/R(OPMXNOFCF'Z116%"C\EKXUV:\]'PU^\X;Q:%N]@F.Q:@WPJH;U M;3"&Z1'/Z0\T<@=@.+Z!CSL!?>L/+@EU7$!V-.U'KN/:H8M '(!8MO3D!7WL MJ(7!LPMF"I,O>HW ]X(+["A"X[[GHH2^V-L+?&R)I#@@V]K3FP=O;W].WPZ@ M_HEB RAPN5TE;V5LXTL__-3(?M\Q 6$"(/Y$TLA^QG3V MIT,(BTB'O\4><$0S(NF'3_SQ'G:W@>/?T8L["&2I-0)/7)[]^C>XUPG&\/6_ MT6 $/)M 7.0.X/>?H0VOEJ7'D>UZ0&-,;:"N+#5A]A N#:A_/<@#"!8N)2Z MTQ!#S9D.XB18F(00WX4P?QQ1.7A4=T$8CZ0FD59X4'L:PJCE.9*:D6M?W-M$ M+0/WGV RVR,$KMFH)6Q\H] ;+Y$T@&$%8WB2\T9/D((Q J'#9 H11-5A$D%A MF0:I2>^!B/M2@N?V$0@V("1891K!+;/&7Q2YQW Z M^+DXP!# !!]?27P'JCO)&,RD'YX*)@_NPZ.V?TC*-N ,O&*#K1!GV$?& V M J*2ZTD('SJDNO*7"[Q]0CYH".SMP"^XV-(AETRQ(7S"4(3G3CR$&?2MV;RO M?-RH1S!>4I3,Y3:<>JD9 :&=>JD62H'50P-04/',T+1?!B/;?T($86X48>@0 M!>X/O*F#R"WIL.:/2,W%%D7?3CP_.WKSXLB$D]%':(&D22(#9.F-WO^: @@A MA'O=G:V0D\$Y&"X)X<S;&/274@N%,6A3 MF&62"9O->A@$,1[4;.AP<90^!D:4TH1P$XNR[8,OX^T>Z (@WN8.5A642@SW M0(SF."0W@M\B2X-T< !N"AI9S-WF$G"!6X'HFWN@[/X-IBX!XX%Z._D#K@< MSQ?_.9_I9,&!F_?0P?3"FN(5V2'V3:3A-"3[,AWB$_83&@!/@?F(Z)L35@A) MRUY"EQ2=$O(Q#-9+I.4E^2!A6:(L H#C9!J"K($ V$\A(LC C(B0YQ$I&MA] M*5'?!'7]F;M-E,6R-X&=A @L/2 "@"*GQJ)EAP!#/]$#X]0XC9#G)%$8:'() M>(?UEIT\%%X#01<9!1X N!/8D\#8;8*23\4B0D]DJ$_N,_(7I_?7B&C!E5G< MN&$42ST0#]!S;>**!KX[ "UVTVM_?'=6;>]GZ#I/X(!\M\-7[.)<@K.#-0:@ M @$"$L* 2DT@*^%D$]P/CLD PDIWB-M$2># _G6!>L11VJ!]?USV+B6L5V7, M5"\1D51G;1 JD%'LP<.+IUZ<<#G]$9"1?+LDFT2(MC 4L^=]6B]*\!#3\-VQ MS>Q":ZY;6HL:J?>FAT K=A>F1!++$'>D1A\\R+[K):8A'MDQ\5!@+GV4.(R) MD[O)Z4DN6M U;_I^VZAF&PUZ(X3?3_)V0.!EN(*V ?$GP[T$:<->$6@LM29+ MBZT %N8DDWOMN3I=4O!!,J!%,)VPUEK *^9[RIS7F2;;#,!PUC5A#D4;/V8S M\&0L:SBR]8-?R89]EQBVH;1]#T3RU-45+'7''HB[*=:RW6'2U 'G:GO)@Z*E MI2P@U0 O9_T"20<%L6$#1%VM-.(1:-^U=:QTZB0/G(XRNIJ'MSV\8I$ K)V& MUT"X7A*\$^%IXCQ^&HG_ESV>?)::X-5%49 X15C4WER#150F[T4)ZM?>M_O9 M.-.&O9(H==5B]QF'$:13'OYFAZV . #+_&O"Z#>\K$C*"0L*9DWBI]NS5-=& M)\[U9_X3)AD1_:!R7GS?=YT M0^*2SHSS]ME@^Y&)5(JYX4B QV.K@^P/BT.(X., 1;N+< MSR8[#)X5++T"Z1TM#"C68 _LX0ALB,P/UB7)(:-/-(- M!],QWKHU0$E:( E=('R"AVV?VZ\1^ %XF&EF M"Z]UP5DE>,(.I@\>/QZ?@[!" 4E(+#6&_\"-B$K':0&@U3,)UF"1_),3.'5\Q(&2S=M)#H,%#Q,0MN91Y1> MO3O\@@M3VB3(737[GU92TZ>EW]Y)O&M$^U$,R<$-)X!)9,!)=>8_IW[B!R1. M/T3.S21R3NPYEMX;'):JRL7?YB$H#CW3..L:#4B8E=2:Z"J)M73I \E=DS_G MM^,T5B*=:;".K1KV33R /!AV8MLV1?FK"N MR%E _5*"!@@Q<(D+N0H?B6*R M>\_5+H.KU2XMZVH7O+GBXM#V%]&>Z093E]X[*< M3I;EMMVC;;Q'8W$ICZC&#EX">4Y2.%B/)(']S5RQ+9"XA[=5_*G^ODCQ$()9WH_X+F7Y)$72E66.F.\YO<6++_%,5(:R)" M=I9P_/ 83 "$6DWYB)TL\&7P$Z<3)S6CJX'*@AY;CLO[K^EG/(-=-N]=*WB. M]5_6]OHO4/-,7[)6A-V\M$!A MGLALC5PTSQR")KE.HP6(U'Z"YIRIPE;W^OM<%2ZL(C-YBSS$$2=/9 M4DTZ+'"WX.5#-\;+([CKXX+^L[TH>(NK%U1>&NW&;NRE94:IJIG]XOK +]?! M'B=,"Y@Z2_:2R<&HDYB+G%3OV?X\#3 *?KU=,HW2:'YU M'2#$@#K>KGU7F0 M%#0$[E&TF%P#BI)$T"PDQ4DPXH&2-PZ_I%)<6NJ+9@M1;@+>Q4EEJ$ZC: ML_?B AL,D D.;)-5M3ER2.CHN3_Q*],,%SQZ&JVX_ MIXQ1FSM(Z( G$R0OQ MTW'\'LX3!?#D_\_>MS^IC1W__BLJDMR[6\6P>C_&6U3-CNUO)-W5_ M2FG@,"AF$)'$C"=__>T^$B"00!(Z@"0Z5?':0H_SZ$]WGWXFMHK5VSB(PHWG M=47%B74E=KOPM^'MSYES3P*TQ+^D) O=73,FQ.A439YJ1N$]/P/P2OW[*(?SH+R-N%%T9OABO);R&^ 9_$7PR MB($*4@,MJLDK@&K0,X;&U;U.B:2W";P#AK-PO?$>D./[D*Q6 $KL7$=@7R^& M3_JUN2=]+C>X2PB-2F\LBAU6R5[!P]P9[[Y@L!(*'GP?_HC,;A>;&U"F7$OC M])*EID0]J#B?AP\?<8S=OGQZHYQYU]<9J MASQ($7"Y*1ZVCE';Q/< ]V+>"\*U+\UC6QFJ(*_P6QK@.RTCLA4EL!A>]E<9O MB1V_B>-W!MFZ:SOCSS=W5#'+'%I) XBU#S3_J$P]($C M1BN;_V;W@P#M57L2P ZRM9.1,G_CK1PFX23<5 M6>6WT92-ES/V91(W+/@GG%0^;?2$%"?]\ -V&V3BBHN&O[U]36)*[^;C;W'D M9IZ=T.NO E]7;L3; M GZ\CZ]:N7S5.L!7US:BY("[LCOQ'%+8[YF["-GMZB_O0). 0][;K3?GN\8? M>I=8RA-C%9IG=@MRXO?BGQ/+C:T-3!7#OU?E0),/)W:= 5#!+]GKNC&P#"WW M)WF@Y%[?]RI%&9BF6NE5^Z_KCD.#$C6HG,( *ZH#/+!*=Y6?H'YP6 6%:P]6 M/E;LS'TY505B')XGB=XNTE?E.+(C8$SZ ^Z;AM*'/2&;>ZO:5MV\S!+66?)4 M28FRR?#-WHM,9%.)=2^>^G6L73;DC!:O].*E@^=X,-TF=.X=_H6H^ M)2=>J1"7?;B>3X%1[<./Q*=QQ]U-;/S@_JA:\,>Q>T/#Z6M.UM9R7&>8TOMX MH28?A$/"80:'SHEQ./%^L/'-?UG@YT'063=C(@P2!J\4@UBJY+*R$.; *[MK M2NU^*2W!X0FL5]77XJH!W5DT%W2 /P>:L3.=T;?DVI4L*VUB@UN-791Z4I:M M5R] %W6 *=+H;(;1L-DZ&RJIC52G!5F36HF= ER9=H\"P)7%C]H;.EJVRG,.RRUMS0ZIM&;3NL(&J]!D?-UYD;PF"22AL/F!RQJ<9YE +: MP.[0I\!+01^"<^#%!.9N]C6CMOI _<>;2&&9%C5GM,CKLB7:(D_4U2CJ.H7? M-4M%=F]HU]<^&TA!Y](^KX0:3^U]+"%-'=ZF2ZG?*5X0M19HGR)#K>BN?7?1 M)C3@KFOP#?SA!0&OS/;J+;!.>=P6 5@=S)?\ 'L%!SQQ#CU&D7M#4Q'5#ZY) M5C0B(44^M:/VX$%+480=M(B\&DE>IW!55M-M%;4W5.2^J5@=)#'R X@EU\O[ M114-R%7IJSG-SLD1<"HBR>:IE(\':G/3YA/'N[6R:_-)^,KEO>&*WALZ5E]U M3+'A<(UMQUX__IR03<@N1/;E0P<40U0D%2&;D$W(7B'[\D$."@8Y*'V99/9% MH%XZHJ6A\-)J9(>@9! *%\^ MH4S%4GI6WY*IE!Z5TJ-2>K7@K%R^,J:J](:VWC=,JJ77!/*A6GH"T76*!*@L M@%0X'1I=S$ A$E*4RR\)AEEB,04Y=3I# 5W> ZO:O:'2M_4N,C"JN">66B_>>$]7'9"W=A\&WQ!RIH52F'IJ=^_!@YI&%?DZ3EZ7 M[\RGQ17Y'*N+S<7(E2"67"_O6]6P(I_:U_6F="J[!E<"5>2CNATGY2N7=ZAK M.E;Z-/JJ)CBJKHWE?0C:!&U1T+Y\](%FB K'(F03L@G9*V1?/DQ"PY)\@&QA M;IL6(UODF9>X!'$),5RB =+?Z@U56>W;3NV ?RK)1W?1)C3@+MJ$!MQ%F]" MN[I;G-)1[,K%*?6![8@K3JE8PDHNFDT;%'Q"$5><\IR#.L$YIWB"ZN'JF]=8 MG/(S7"FH3:E3;4JJ3=GPM:/:E%2;LD,[0K4IJ38E5>,ZX+2X?!\A#3.C;*OW],0UP0AD9"81>*I*45)R2BE/6 M@_/E\^%TI3=4-:MO6C95IVP _5!U2G'PTBY?^U57 5Y]Q:P-K@8F:Q&%*=KE M\P%U3+#2G;ZF4H'4;M+8Y9/X=+TW=/J6T<6D>4HY%4NMET\-TPW@B*;25_7: MG=\IYY3*5YX<,9>/N=9-3*:T^YHAZA#8)+L-T9BBG3KWYZ#Q7J?ZE1TGK\M[ M:76[-]3[MMQ%!G8N%?5:J/7RU59U!ZNB:'W%K*VB4@'+[MQ%F]" NZ[!RT % M+(\4'9?WOQLR=I)1++TAM@VR]HJEL%.[A ^>U PJ8-EM\M(O[Q(U5&!@>M]R MJ( E>1.*R/7R_E5# W*U^DYC6K==@S.!"EA2E9N3\I7+^]0-[ BIJ'U+=%I) M&XMA$;0)VJ*@??D !,,0%I)%T"9H$[17T+Y\I(1A]H8.G ;JA\*U']DB#[W$ M)8A+".(2E^<15F]HF')?-@6GR%$%RVN\BS:A 7?1)C3@+MJ$!MR54\$2A1P* M86^^=+F4R[E2O\IEHA'HZL#"FI0+/_3PU;FW_(_N&>$;%1\4Q6=NKD?YS&JP&LW"?V,UCP-SO-RX6^+IU9Z_N6XB; ME9K2LS>_V5G"W=GOG>-DIOZK1O5?J?YKP]>.ZK]2 M_=<.[0C5?Z7ZKU3P[H#+[_)-ZPR[-U05K:]H)Z^0U1#''B&1D)A%XJES? \G M)E#]5P(A@5"_?.JR*?>&AM$WK-KI&RT!X@7"7*XZD.6*0E7TRZ>3FEC_U;3[ MEB(X5I7JOU+]UTO#Z_+EE4U>_U4U:N=X-##7D2A,,2Z?3FMB_5<+:$QK2K5# MHC&Q-';YB%93Q_J ?5E7.TABE+(MEEPOGUII8OZ5#6=4C7*VJ0!L\Q%S^8Q% M$PO ZDI?E9M2CTZDX89H3#%.G3IWT'IO4@'8CI/7Y=VTIMT;FGW%$968V20* M.Y>*>BW4>OERQ286@-6MON:(,KM2KE\'[J)-:,!=U^!FH *P1XJ.RSO@+1D5 M'57M8C,FHC#%.+5/^.!)S:("L!TGK\O[1"TL *OU[?H11 TD,?(F""57\_(. M5DOK#76Y#X-O"+E>@S.!"L!2D:B3\I7+.]4M+ !KJGU;K]@+PY)!LP%VT"0VXBS:A 7?1)C3@KO-7@$6Q6EQY4Y=[.65C MDVJ67#;:H+F>6G_)U'GBA5SU@92H,)^7H&1XH]VCS:Z6\IX]1N^]<#3SPV7 M'N#.WV;^Z/M&Q;!CM0?6EXWOHN0:OH>!.K+ 10Z6K#?$]T@K)23Y]LX*Y]<9 M3=Z6\PUUK8Z5G,NWT92-ES/V98*CX=51,]&R3HH.<51K\(' MRX)G:>;#AR?NR)MYT=N)*GITVBIS/787Q2Q(,D+Y^6D>@G1_!KC?NT'PAG:6 M9UB\J*J)Q98Q)=GHR_7#,DY>M^1\3A1"VI4@K<#&*11I2IP;:HAN9T45@HXB ME#_9BS][@=%*HX"-O6BO=*8XPA1@"E*^A )&1<"(D$P-C&\E6E+,@AR0\K1T M,!3?UIH6BM]XZ^LUG,K^ <3FPW#^R\:2%X9+=SYB,-GPZFIL_%0%M)78?VJ) MT02+N/T:L&=O^7PW'_-;DW6_QV7_S*(\].J]H:IG8T1^;G,>.A'2327>+X20 MC-Y0SV;*G)V.ZJK6I4ZSR3/7>9JM-OEF8TH@;_[=GS^A*1+Q4ED5QV@]U>Y; MAJA"N-ED$ JH>T M0,4#*,2?2#/8Z1OL_ 7T\!CM-"(]XK!0@XTT#U$BCQ%I2-W'^U 96=AMJ.^8 M C2^RXLJ06>*ZZ6W"BS\6'K#0E1&7U.RQOT&$=PUV/5YRO,.K^Y+.-'2-)OEG$C"??;GH^.8CH/.>]7H6XXH%TG3DZCJ']H(NX1=<=I" M#>QB.(!J]E595 $RRFUJ:[;#GDR =*3YWACN]$;]>QE&WN3M=!#C;[SU0,'R M1H6!WO'( %^P /B;X%D68!W]8;W<X\",@Q/6XJ<"+0BEV'.Q+;C$XW+1U3B/?,E= MA9RXJ_E+/^'+T$VMRN]V%X=?5M[]+#VRZ)6Q>5]RGX$'23X\@[4G?W/GW_&C M=YQ6W+[T>7 WD-Q0D&<.="Z6% M&T1O..V P2S2+_H]OF/][&(9H$]=R7+PUD ([_X,]!DM M R;!L/]PWR1%Y8"W!M69U+Y$K 8RM]1,U5JL+02&CS0,G&N<86UWJZMK>H=G M\(W2+M,K8"'+1 M#Z1.L[#_NYR]K=.M*O&P/FI+3TLW '[#RWEO\[2YM.9;TF=_(&G]A"-Q)A?& M7]KA7X/M9[3TOXYI[93@@?'KFP=[QVV"!QBX,[@T0SQ;N&[\C8/]9 M>@&+ 0R4M9YCN "2FG@L;G$*)T$X!EPP8*; M-H5]D4#QCJ8H\\:PMMDDOP[K"'?19K[Q,FZ@]HH-=JM2Q4XL>88JTGPU;X]M M])WG[+&TVEX@YL<5 P:- 14'OI-[MK70N)LEO+,0YS3Y5QOSV[QH:_2 MNI.?DMSN/N@'J'J@-6D&[-2%4_0CPZW9;*W_DK#A8$5?H.5,V%HKR>I1T=ZO M)7*GQC(6Z/.%>2:I1873R-S/KFDU$<07-YF6:&%40#^'A9$AXU%DD.U$O?&V0^O82'^CG@-4L_>TSVXY>GKS=;*]DN?$D$'[$<=SS M8=PGH_@3![$F4GE#I!8GTBQKP_(E?;YW/SWR"<<'].T)QW)WQBXQT]]9:F:) M^2!O@J#U:H.CT;DM+S.>1[-+8C9-^F-N0%275S!*KRM MSB_V^6\XO\C3S>]2D_V:S/7_P3"^S-E7%HQX/$+".V[4#?. \Z21H_?]K7_! M(3^\^@>&K,#QT1IDC;R7'3*:@@X-&H]X>>:GBX[Z(YRB#PT:3W!JWE)S-G+! M<<-AXM"XT?^82]5;[KT-/X$!^1NFXLYF6XIV[$5)8S_K'P2F\LA6IE"02),E MOF3.[_X#?8?(']X#.]D5- >K.2:<4%<'%I:C6]EK;P,VX^[YI I=$L^4>C") M^)$WC[B/H-0LH_V/[*L<>6Z&;^^L3^K/:;"I=_;$;AX#YGZ_<2Q/GW"A_86>/)D@>.Y*NBCPQ.%MS>M39=YKP[ MN7T OS$8'JBDBM''?5D[ZG'G[SFJGMA\Q+V72$2\AFK\_=5I?A,;L![$>,GC M6K;3(];/SV$WX]6;@,")_X;:;2C^9-F%@]9'/X ;-V>"U60OP;B.<.V?>XCO M-SA+F%$"L3_< /"T9=9E(8;#>N$4F6$FI@$P';N#DBK"^%KT^TCXT92-- :J MQUGCO]DHBJ-!\,0''&[.7N&_/#JIE^M7+$'J&3BT?/C]Y@ MJ?_)I&7DX5D\%G2YJX[G?@:B,7[ZU0^^\Y@7=X%PAF5 @8L,$5":8S-'UOF( MT;))K ?CH1]P,5PN,"4L,>R&4_A[S!Y';CC=%MCPMHT[TE^PF"V$?/R5G1%V ME6BS0F?$QDRHF!6+<6V[/04.Q,KUBF2]".DS6*[+))\>CO54<;>2V'B&DWN. M%;O D/GH+.[JB>^ .?%0U)E'%+6TK:) $F[T0<5;$AE MM>J:'4*TO XA%R#;_"8A1M4F(;!C[OS)>YPQ;%86A0<:AAAJMID'7,LV#-F\ M4XI?>DSSD/C-1[<)^0BB)6*_ Q6-=Z>8WST$MKA\]Y"SGMD.Q_Z"/C9F$S[; MFQE.%SG.:OFY+26,60_Z#@,O/-1U1.P$U%(3V$GX;%K?$WM@VGK5OB>@8SF: M):3%B#UP+%U4VQ,]_QLT)AH3C2D[)N>,G7WJW*88[>R/([Y14%M7HE:GH':U M3K)*+<@_^3_8^(8KZW=Q?%C\]Y2#@5^(<^C$M9C:6RTBIV!$LQ?Q[X$?AGR- M5A7D5RNX3$5$[5^P4BMQ-:MY-QHMGYTWY*UTQ$0[C/7 W]C$#]AG_DKNY?X2?/@1L3DZUX&6",Q\8&J/6&FKQKKN11SK6V3V@_OMTM[UIEOLKS;P7!EW2*JX<+\!TP M:W,=H6(I/D/5>T.[KUK6J?ORY?"I5C7!)-"U"G252F3705U*ETRKD95Q:/2& M1E](MZI4MKI:!H@@[8ES631")![FHAIYU9#[6X'FKN M*VE'H"/0M1%T%?70XU$G2@^U40^5K6S,8*OU4(+@]4+P7 @\1M5T4-54G%9( M/4$-E-IAP+]?AC!M%DAQ!KH_#Z?>XC@3<'$?J<9B9I^17K^HD5[#LHJ&0"/] M@&6=)*KQAN-\YX)- 5U$4T3U7>W 8V:.DY.%;7=X^E)D+:K MJ;VAWE?U;&6_\MHN$5?'>-41>IR&=7CZLE/;BT;$U$AB*NAH*%SP88U:M>]8 M6;Y$]-1,>JHH^8XG*%&2S^@-G;YAU6G92\35,69UC.3CSC+-:8J.WOA^AW07 M-<.DNQIX5]WXY** [W,^7]).3/V@3[0TW5$GSGWRP1KV6M]4! ??-+:I.X&8 M0'SZ ^?ECYLV'C=UN\YQDQ!-B.XRHL\#Z&/.^ YZ211M7Z5+0C AF!!<$<'6 M>15K7>X-5:6O:H(3O0C$!.)N@;B28GT\B@4IUCJVV]'[IDZ:-4&:('U)N7R$ M9JVKO:'9-YQL6>MV"65RK-!=Y'6CNXXDCE]X>=YTD>]TK>@F5H>/V7/V3PG_ MU_SB]MC9Q7UZ"M@3]OW]W<.)_5BP>*UPZ7BTUKOE\FN,,VI M'*_SMO+9 @G'%[/718]0QQ%F-?'U"%>]ILJUVMIT%=@JB2^=9?<*>@]47QL# MUV9_W7_AK0BJC]#$$=K%NU>I)<31[0R$=PFIV?? ;'3? [-JWX./KA?\CSM; MLDW#@S#;$T"WLAT/="O;\0#?)O'727\P%U\6-YT^U/;@V#W;TRXA'E;.8)O: M;I*OV0M?,R]N<+V 14+FZ$;2J[^-.LR/&NQI, O]9"AE $3O5SA-F!Y#D MW1JQUW4 @YD !K$5VJI)#W9 G$O\X#-[BV])6,LCBUX9FTM8I0]>M'#Q;.,M MXC;J$1_/\V8KI3%O:;L]9@;+]\S[#3V^\5:(;ZM.:.O6"M+48P&V>'OK)QW9 M8))^X %G2KIZ>_/%$GONAG$;Q>2;TB3UI3GOY(TB8\: C21]N[!M4?R*$8SA M"5Z:\'SLLI8T0%I_75HN_%5/I%?L1L/?Q+MGXO?C1V[VDG>K?@#F?R4GS!NTFMUJC.FG\SE=$D6ZD?\S=,8X% M=N0_2Q__PRDSC/MI(BM/J";I\#.&% M2YXO(5Q)K6#.PL,-V9=D=B+[&F^^_:+N;(X&F_,M!=CEW,]L5< F,U1&@#'! M5]TG#M[_]1=;5:QWL%JOG*TNGQ=QVUWWT5]&&28%BXA+OF)U:SZ\9KKM[GQ6 MV&UG B0T'WE 9-X\!/$?M_I*NG'RAHMN..WSQKN\FWHLP7 74A<7[MOZ"F@0 M6_RB+RWB5.A]_(2? $9)O=V$&<<]?3CX-H-*M=8,TYP;#@,N*J;+6;1J!L3[ M/F(SSUB&P-5PB?U#4V^#/<86NHD@P.9YJ2Z>,94DK<1]#/W9,MK_2*8L^868LK.S M/JD_I\%J, L0=C>/ 7._W[@3&.NM.WMUWT*T0:9A"!C<6<+=V>\76$7',S7W M>*:UH\\&(?P5&R-M^3N!H)4W9^&E+"*_.??A0@*)BO.E/ M"YQRC.8YWM2>^^/X"W]S9Z!A,.G;E+'X-+IA-;'P?W*]>;)R?HC'P!R)'H^= M*[TI3I7\& ]S-:^JJ\CG#T?M>,50AUG%,B2' =YKD$U1C7EA?(Q\L#A_4%#_ M&S_&M0083P#;"Y@(5ZNRX#5B^%\YVX*[X^%NC1 ' ?03S=AX(-T=:H7+9-W@$?1@,AXFD<&[X OT!"<&2#D^L(-M$-'AAS 32B[22AO? !MUYW'A\Y&,[\?21 M;/8F[?5WS)?(QPZ&?:N[)NVO+$ ]##;SR^0]>XS^#Z)P_-O;BNB0YMZOQ>_& M!8**R4I+P?*/V=J/?\.9IKO4C^'UJ0;H#RQXEG[W8='7W<^E.YAWO@B*5W9C M(F)N,.<-[_U@(U:B:> OGZ;270G9TH?'@&OQD24K#WP:Z1@7G@%M<9//G(7A M2O[%_#$>)_/W ML;?CG!E);.%\_/M&H4K.G^,O\_69%&[X[,^#U3]!@_/V=476G9)=D7F[W\:H MJP];XC5>ZE+'P:P*QK3^\+6ADG'=:.G,O8WV@ M.G;57L::,G!4351W5LL0TIW5'.B.26.B,=&8:$P#0S[\IC-T:E:5IO79O50+ MYK:NQ#E;,'>@.62Y17WPX61,+34KKAJW=\;JI$*+=_SBJ;1XQR^>5E<0E%B? M=BU.;696FY[:M5ZBV-CU+ELM!G:]RU9)=2O;>+K1[2IBN]]M&7(Y51TZ(8*4 M!D>#H\'1X*H,3F1?(JOA?/[COA"UG>B$G-@$T9UQJBQOUTHGY$VQ.R40%+N@ M",+&B;R33+>I;&#P>D.UJW@VI\0\D7MWR=VN2N[I*A\\4.7FORSP\V"@8*ZX MK2KJ.X("0:'Y4'#JSO(W9%/Q_DUXOP$A19!0:D#A>)29P;V-.MK M2K:^!J&A,11#:%BA03V=8#!(,! 46@0%[<2"P23!0&AH#1KTTPD&JVF"09#G MO!6>E4^9%+!-0J9HMWJ5]>L:?\B;8I?X0T'?\3(&-+LW5.7:XO %AM6G)W( MO4ESJT;N!8V(ZHA#1Y@X)"@0%$X/A?I."CMCS@.#Y9,>" \M @/I3T21^*! ID( M#VW"0^E4OR/QH!(>" \MPD/I9+\C\="X>":JI8B>FVRW1ZJG2$G#-2)?CI.K M67Z!\5ZVVI#L8*)YHOD#-']JV4EE5 @/;<)#Z<3P AE@D@P@FF\)S9?.#C]2 M!C2N8@KA@?!P _'17%EZ=[N#359)YHGFF\^S9\X3,L2YX,G/! >3H^'X\*T M,G1ORR0#B.;;0?/*B>.P[,9UV2CPHXR]<#%SWW"@;#]\Z"ZZ2\Q=1(YT5X/N MXN3X2^0^SAC\=^R]#%=L^_/R&63!:/@K7%P]G>*Z_UZ&D3=Y2V3>\-?' -^6 ML';^GJW7[/KS=^7.M]&4C9G M=491KO*VUE,&HG8V\U_1P\UW10J7SS!<>$DH1?#S/%D>R>7K(_D3R5\&DK]@ M@J"IJ,@E?3#X<_ZH,8&5^R5[7C8%FYO\D#Y3< MZ_M>I2@#2\M_9-^K]E\W-(L&=?Y!F0=?52!U#Z9=.YG;S9*UD'AZU"I)7G9A/PR;7);L5K_&'P;2'_EXOS# M?Y8@;6V9'7A>#WK1M1W8NH35"6DR 0(2WLA M&]F]__SL13Q85(I\Z7'Y)OF!%++93!HM@X#-1QY\[$826$*D:.U*DUO7+*R5 MY]\E\VOIM+_M8W#5Y'!;ZPTMHV]HHK+#JS#')J9^$-H(;0?0AG*1B\4ODQ0$ M677ZRE-)9DC4%N-4;.GU+IAP:0D674"%,T-J( M#].4"1^$C^;CHW2><4VIX?2&BMDWZ[=G)%@0+!H$"U%BPY$Y0&S9; A 2D09 MXK]QX;SYTN4C30>I)8NOJP,+(\H62?#?;3MF+_WG--A$"#RQF\> N=]OW D,]M:=O;IO(2YZ.M[1 MF]_LK.'N]/?'<:ZC.=/;LR(UW4*"3GYAX[MH=57O'1T!NJ']3YO3YZ?YMP@. MI_CW+Y./WMR%4ZT[6X6!KI&3C03%2IN=C 2=H"__!2%DYR^,R[W=_Q%EGG6"SPY%F3M=6$H5NO(Q[(\I$DJ2@F,AV MK?%14=Q'$FCG%J]6Y/?E<[/.F'8H*L+SHJ?R"_5_.S9NN''K]P7."$'B,HQ@ MH;#SZ[D;XY7C/%VS@%6;?)=L8Q7;S/ M1_MU%+TW-(R&^.2([HGNQ:D3A^G> *5!JZTRG*<@6"=,(9_0%,?"2 I _DOA MJ[N0W*> IB"-]&]9 C-BG=E.EI]@E]E>Z14 9]F?VAFK]8#7JLT:$?WK" M+]TG($OX%2T)%EH2Y,;T+[\^=]!V0%ZIH"@*\6E8- V%^'0QQ&=5>_F-PGPH MS.?2*TEA/A3FT^C%JQ7FT_[:9A3V4F_][D:C8 E+--LT/. !]3[:CRC^I0F. M^^X>MX]I0W:LZ][N#?6^;HLR1%&,3'.(CF)D2J'MF 9HN6@[V /'$=<'K4-1 M,M>C(+4V1&;FSY]N0+E_3NM"%"Q#00-E^>LQ#?7VAO2:LMP;JC;%RQ#I-Y_T MU6/ZZE56+4RY;>WU.FQ>"8\KF]?5<)M&F5&ZS$F['H%0NLI:.24"\X+LV@4& M*?B&2+]!E:+*D;XFI"\UQ==0EU<*)J)@(@HF:H4W/!-,A"W *)*((HDNOY(4 M24211(U>O$9$$C4SG3RD:**R9K#E\W+&E\F/"^KXSXN 3=D\1&GLS>'?3/II MYH?ASQ1=U(20AS;9$WZJYI7(9*\CA.%ONY8%[O^]3Q/J)TZGOP.5WKOA]./, M?_T_@'CV=]>;X\4_V6CFAJ$W\6(MZ Z+#S^X/RH&)9FRWAMJ?5G)!B5EP$'Q M2-<(SI;ALQH\"Y+L+X=*3-CO:P;U]VH(61W*Y[^:(*5RJA7%*U'01EG^6^!J MO!S_Q8H!?=5H2O\.@A'!Z ","MR6EX.1A8<+O7XS[O.UP:GF.(N'GVW9(K+Q MRFI3]C1@80'?D_DHVWK%E.V2K5=B*^^9";ULGQ508-DHVFZIDC9[2?[![BKK M50OQ%5\6+. T'=ZVJ,.*/3#085G18ZH,-$>0'] 9&*HFRCFIBW'C.@/;M&^M"]"2"GL2RO5:LP2J8*#Z7 MPCD!3UW23WCN^AG/%YN362CQ\QXS]<$V+\WX"]L/GRR 1W?0$>@.XECJJ"8M4"H M*3)"S1%6S9KPUBBRNUJ\511RF7)VQPBY++B4WM#4LEYT6JRSQ-"DZ]! P"1O.!49!M M*!(8)N_MIS=%8ER#A_C045$*613-V%CRYEC60KV6FJ1"CHY4B['T%+O$+0MR M RLJT-CLU*[= 9VJD!+EGY[R"]+Y*E*^391/E-\2RB_H^EZ1\IW>T!#F2B'* M)\H_(>77B93)4+XJ-XGRK\%/>)$F%2UGR4;-EL^MH_(G\C_]'Q?:"2)J@'1 M&S(Q?J+\QE.^+C221-6!\M7:YD"1?D$!!;G^O0PC;_)VH1I6_^3'O= ;P]$& M"U%YSPLW+ECE+P-I%+"Q%TF!%WY?5:J:N%X@O6 +!KP)KZR/BWT\(+ZRV0S_ MBX_'?:;>I,B7IO[<#R3_$:8 ^9^OW&Q]MVM.WMUWT(DV30] C'NK.'N]/>7B%L7BDMO MSZJ#N6[=Z'N+M9EGIGW^QELO@L^-"E>[<)/>00?RFS_>8/49;B/9"Z='%&G9 #&[Z ML6=_S&;2,@)N\%\T'OF/,)P77H;.FR^643B0?EL]".L8;_%O;TGW'MZWY^\@0Q8P^&RE M0LS.38# QG=1<@U?O%V_$-=RY ;!&RZ!RZL;Q%U.-S,*5XSWP"J[ 9]X7'@0 M*P'N")W=8HXY&(V'U^RZ@;8U,"RMZ ZU=JC[:T;J UT]7"=M_+73:W: MFVA00@9UF!)*U@JZZ(ECMU9*OE*>KP&/LN5A6E4!YJAV5%VL^U>KM51WR+B+ MA=_N$X6 ZX-QR2-1\[^:XGD;K9Q*"Q*%G9'"SAT:OCZ4G]OH]X GD9D/'\;S M2LA&RP#M.IET8J%C,P=&B<'EF'Z0X&ZT0VK6EB&T$US$S=9>Z MX%4S8!'X/I_2JB2XJ)KHH>M\R1$6X=K.+'2&KD\@JR"A+(VMM MDJL,,2N&F.S4#I0AB#6+V ABQ1 K2$.J);PP-4-7^H9R\CZ/A"Q"5M.059#F M)$9X8056S>FKRLD+0U*_>)AX/]CXYK\L M\/-0H*)OU%85]1W!@�?!@45!TN(1H.XT%K&AYR@L%3P77)VV^08F\5.S<& M-K[D81O@Z/8&;Q*]TR7\:>K1_C1E$@_S##&VD@>E+X, JU\M_( 3?$[HZT3Z:S58;.W@QTAZCF(.L,V=F,5&DA2Q:CSWUD8,O;1FR,K^IT!7PVSD>:82+@;::XYV4CS M8SZ=-)>?/^W]N)WS<3O[\?AY*1N7?D2<>CRYG"FKO?W/V+G/V*MGJBP,S 1[ MOSV@7,^N"&:W[2Q\/KT[3E.,]5/8ML?D%QCLJ%4@1T MT^"92_MS!'8/&\D/NCV0]_VV]Z%]/UCZP!#V,B6>4!,'UM@5.^_ $D_'ZM9?D,5\JNRA&45,G 4N7Y[H3JEDP3J;<2M,R9+!0B M6"+8AB]S;MK4+OLU*K'?M@;TKT][B?(_@E-."X/X*8:?@K6*S&<%09#;=@\\ M[5?U4>L*<)>^J=9V45,@9+.HC+!5A*V",$@!V%(YMDS"%F'KRK!5D'DF %M: M;VCU#;MVHR7"5K.HC+!5A*V"*%X!V-)[0[-OV;6[^YTK,;B%T?R)JS7G M_)LQPJC59I[+)-J-ESUGJ-'+DW>;]EG'4,FBP0 MKD.-+HDRBDX I2G#[ VU MIG1Z),HX@_Y:FC*LWK!^UC911@,I8X_V59HR,/58;0II7+4;X=O4#Z(XM+&# M?H12D"W;OZS=D"TPHG,ZP!#4XP],#F^'+JP43@-,#D0^9>W$]F(J*[Y"L0O4'O'L.WMEY \"7X$GR//!X>#U_,79?[MEW; MJD#X)?P2?H\\GQ^/7UY@O6_JHGQ%E\5OM8:CETQ;2*O<= ML3&V+9W%Q0R\L%1*?..:Z.G:\1GRXA+1%=49J.+2VC6!&=]"\^U+#.P(RUS) M%+Y6)>-ME5R2?O='''@5M:NA"E^M==-(+BS%6"=G(PXY(Y1R4! M%\4'IQ6/RDG YWCY>0=WK9Z1/_'O-_[D9HD5?K@.UY?FK%0GN"[,?^NC\)+1 MC??C9NJ-QVQ^BTJJ77R+LVH"GK=\V_^A.O =KW!:4/IZ.W^$8^_+Y!\AXX>G MJJ=84^X-07^0NQ0F35OXHW^,X;6EE M5WY;5UVN*!1XYBWL7D-D J4.74R]J$U*!I*2H31;O>B2H2R?0#[[\YN1(%'6 MPND7R2FS^!9K9;O8E*+/6\CC!=EU!)(?)\C2)?DK,B ;#CAZ7[5$E6BAO(0F MD=-QPJP&.3E 3EK?L)J2)76MY[)XM??]&6&054QVS=#I4]XGHOJMT M7W!2JTCW6!17;HIE7\2!JZDZT:6?OU:=3%3X40NG7J1-%?ML+>OTX4?7X6:K MH*UD(T:R;-ON#86US&B MD*$:A,V,]D MJRV1X)/3$0W1J)33&1:H.YSK&"F7QZ_0)JP);OK9\+)KA%7":N.UC#RLHAU; M$=Q$M-$EUO;742M3?^V,),&+GMV[X51:N&]8]BR4@"9V(HM#Z94%3/KK\14W MC<,A:U^3;Z]IQ]S0CMD;6H-LJIX$ZS##0:"UL]+(#%$CLWI#9+ M7@XK[TI9ZDLH0%=Y?;.3( G;QYQ'P%CRVC_(WEE[BY!Z(JZ MLYZI/Z?KT\;"?6(WCP%SO]^X$QCLK3M[==]"1'^ZDI\WO]E9PQ+3+P3Z9'*: M^2OJWV(N![3O!YQ6;H&WLB#N;_6KVYBQ2-, @?H7SS88<\WQH\-D7;=ETS'5 MB:D\&JIJJ)9IC_\% .0E)25_ D!Q6SN)>^1/P&3X''((M%3MS8-"^0\W6@;P MWST5.&TG4X&STC?C\IY[PI"+OFWG?3O-TU9W:LZ->N!7F__:1/EZ!Z,=>0M> M,72RA-5(]Q0.^]+KU!M-)13-01H'$4KB$>@A+OS;#Q"/P?(,,B!I(#5F(F!7'-TI'__.Q%L23GY"C-T;Z-)#'C6(DE>I]_KIT5 M2U4CKA4ZK%BQ5!-9%E036*_4%EE*]2H&YBA-**3:I0*<:^9]I05(8[%YO?/G MMN5S%5V-34BQTEQ@10*YVBC7A?IE\]-!L\?^8&U1-!G3DWE#MZXZH?I<=,: 3& F,!T_:!2#,X@PK M5-9.N"60$<@:-'$!(..M9&)QMQ];?AT!IZ* ,Y3:(2_GP-ZUQF:"VFV<+'F7 MHLA$:)OOE^PSO/'AEV!__ M,LC,WM#NZWI3LIZ(MAHDZ]_-_85]<;W^$&'0TUHS=4K+YCUJ[12V>WEA%7KAI0@J@.*P*F,$6 M"*IE!+5?$:C'HJR&L:AK-0G$1:SB_-=5S0G*K*$XXY;82BKS';LWU)'OM"+. MF+!'V&N>*2D/5E@Z61=<_HTPU0S2(DR=3(>N*KX4&<27W1=0&9;29$Y'-[C? MM]*GY\4RXN5CX)S$PN-:EUWO ?:G''"&Z]>\9_5<:F MPH^TLIH]TOY,]I$NDU>NPK2?K+*4HV*Q;Z*:ZZ":/)5 & _28AZD-8 '7:M% M[2L(>VQ>\N+.EKP6(E6&;\F!A:I-5Q!Z8KK<6XK.N]P[FJ@< *H=3V@F-)^H MSX.E&-3G@;!*6&U$@(<['XN2PB9(8:4OF]V0PGNZ0A35ZM_M')'328(O6'$5 M<0-K7Q^JW:S8VT@^5T7L3+517A';'DC5*HQ_FH_\9_;@_G@/Q]:9'RZ#;"EQ M2[%BPH8%9N.[*+F&+]LN,!Z_3(*WX=%H=P\2NEM57L^I-1Z_=-]*FY=9Z/S2 MX_]D4H#UZ;'KA%NM3X:VVRQNQD;O;'!ED^ MR.;DK#MF1.X/Z3%^O"_Y@;1WN,!@'EEP<,3J[C@_3"9Q7XWU@/]T(W8?;R^ M/^%L_GQ38N9&W8S=Z0W-;!N2OTEL]5H^^@ KLJ\:?T28NE34^:-?O8-)IK=* M[9U19=R9;.$343NCG'!G5("BF540#^Y,F98L?:REOW #^!$K[E?;(OUPDYD* M.X.FVD&V,M;6SBP"_\4+TSUGRI">=@3I%33/J3 O#;OG'.CKDS^O$ANG'4.@ M^BD)5#^@C>4/QSCE<+ ;5W;ARP.(N:.I!)_P_/% 2F0IWL#B/9>\,.ECP;LS M@>R->*.*\:I31?:UJQ88 ?O/T@M ^H'<\_N=WAK!*^%=ZW?AY;. MY(V+@.&KO'@L/C8B#L.!]'X98 \KI)LWY@;]]&L#]K2>/"H-T\F@#_?(]>8OR5-M%AJ,493 M=_X4WSZ!1?:#4 J7V/DCA$]Y(^S*$4Z]!??5]Y'XQ\M1!(#X@2./8,%A3-Y\ M,HMU$<0N3&B)KXHGZJ_W?2 ]^'PP0%)\$:=N).%]\ ;>;BIG:O\8?!OPE^)" M@$#964Z<]ILT"?SG]0[ (/$;R7N]+"6@ZO$T!W6%]S3A'X9%FXUA(Z6Q!V3 MFV[S=^*+TCO O1'2,HRY[WK/\;:<#VVS/9Q$&0Z_VUZK;.NL!BI[BHH]#(YI M. 9B+F[_YHWC942MN"_-680 "]@$SEHA[B0#Q([[XEO!K9D8"S%GX#/+%1T!FH>T?5W^[F5M3,K<)QSVC5<<^I>MS["JB&);F;CWEC M^:]^& '# M& O#%1*L)#1T'5SAX%53M[%$P^Q,DG[F&/W[KY<_TQ*?F:]'4& M"U!X6BP_Q6^C*1LO9^S+!&@K^<@]]H/*[Y-EJ;D]NO).I_$\OZ4W(.^9FWSY)XO\)82BQ2F^GSS5S@9FXH9W6$D1:X MF:BHM+(#E@D\Q['_MK\!UM_R&B.9ZD!QE-R?Y,'Z>HZ!>C5LH&UVL;M*35$! M$:'D_Y2:8JGK<.:RK8I/'!B4VM9U;^1=2:3'OML;$;RQVW8IWTJ?;^P^R7(Z MO1T&E;"<0FMXLQM7??;G-_SHLA+E**C/LJ!GHN*"+F,G((Q2/I)F4P6O&B7% M%<.E#]DS4)<(A-C_J#C+*=K(K,^$"UM2I1=-:3+V7OZN E5U^@'17-^XJ M(#11 =^7:TOZ*+CS7IKLZ;"^Z>?1C)?^, $7^" M@89^(,'+7KP1:Y4-H10_NXY"ZD>(P30=?)E\12KX%A,!*O[W 1M[N>J_CNF7 M#:F@+N#03$141R8>2T28PUN[J^Y)B:A9'*Y)=W7^E/CG)DB=1[+S,'N,>.^4 M8&ROHE]3,.[)C#,'N M:2IE1 F ->R:I0'L(, KJW!-1C C9#LC;PKI\(3I0@V:'_*3I%2!*_C+LJ= M.>(N2A%L)Q53BN Q5'&X2DJ7Z(.XW.GOZ@XP*$.0,@0;Q\HN/T"ZJQMW==Z3 MLN%J]/*9JU>AU+'_T,FI1]"0K# *%#V: M;BK+S&ITHP'=*%EEM"%TTRP^UJ2[.F]:H&S"EO"S$XO!(Q/!=.R]*JJ62 .. MTD1$=63BL41D8)6G1A-1LSAA M#N"TO2"1/8I!Y,J$S>/.(^ D$MH_V/[!OB&='/ M^TLJVO9RI/^WM9/ _NW8\)3/(8= ]W=[;4E?U\_I+JZ\=^NFRVM?FOL1=O:>+4/L# ][ MF?8JPN]NL-M//&[Q^E/<#OSG=2_P5R^:PJ]Q*W;8BCGV$(>_<7''6\5^B^ _ MSZOFLE\V7=,%-FBV6]6@69'+=F@>O3QYM]\B?_1]ZL^ SL,/_UEZT=O=?/QI MCEP=-N\>=A56G:_9^P,]F@TYVZ78D/-Z- <\R!#>+]V]NL&XN US'E#XJX]N MTOQM"@3XFPNTE)[>71"X\Z>X*_7;YI:O[AM>XH--C9[_]@_0-2O_E7&Z0Y814UW$5#%0U8%L'WZ5F'SFBK>U(G_P[AE.=-NVTFLP$M^-D4D! MYCFOE/['G2V!'432>S9*,K&5OE0RMY*Z)YTC$:+3IAXCW]03*SW':@"QAO1I M'H+LYEKG%U1<'Z;N_,N"ZYU?EE$8N7-T,["KGQZA:#@T6L0 M@[&"_\Q(#IX;<3OA9B>6B*E]/EXB8F1WWVQ"QMPU",-D?TD27D(2KBS,'YX7 M,_^-L23S(1^@]VXX_3CS7S],)FP4X;_^$:+-^!N+HAF+;>)Y>#(!3VJ=;I8D MZ&I;LK:*"DIE:ZM5D8-%SQR,"[G2Q,8H6$J[8K04,I&:*SC4M>A%U\F:0KX$T/[D&C"*,SPZS ;?6#FA&F8.6$: M_%TW_&52^GM'!6N8<;!&L\,<^,9@F /R/W?^]K^!HC>23 KY@G KUC:']$+^ M[\##7T"R &$C%+"F%BP0ZI A!MBL8AX0"NEHB:T?(U]ZA$O\(, C)_BO@S(! M$$Z3EO'N$#?H8\1'$(L4=[$(_!_ >2)@X+78L76*QE MH0@.8J@CD2R38>^G2G>CR&U"<>)X&W\9[(FW&4@/4R#GU0?AK^'R\=_ KO&; MDR6:8B5W8QKBM#S96&GYOU]A2DC$J=G@<( " Q:!<8D M4(NS)5QMX&G1DB,426$OHRJ4Z*,IDE@HC9,[23SP,V%_"Z\9AQF1][#)<34.* M?_)_L/$-7\P[&)G[Q/C?>?#*S7O0#/D_T>(6FZLO$7UZN4H]_UAIQ#<5HDU+ MN+3J18ZVR(#,3Q)AUHSE'/9XGHOW\,O*0[T_X:1X7H\@3AP:(0[G91<0H)+ FH]^FOS,R^FWR M.XK;8X'$06,(M/-'HC@MN<[AIX6@VA_/USB&'N_/(89N]8:*G:T(=O:(/PHC M[18OWZ:\HWBYW1O: UUK2.'NSBOG22[,U:GG+6+GZRTZQ-$=5-$OGQ!!RGFW M&'HJ5>X8;F[)J)D[M6N/ME$SY\[^"WLL#F05Q)&1QSLN3E4?M46(W2#GMVI0@# MC'EITWK"*A/M?#2-QB(HB8<-[UY<;X:; HE)\*<8&9+ZPV5038/=1W,'$]! M>L48;W?U0A[$FX00QX5TI$G@/\?QJ/$#[C*:^@&/&,:;>1AJ*F09UE"68DA) MZ^J4$E;H[L>E1GF8_FCYO(R+':G)/7F__476U6L=\F&'I55$G\BY\/-J:#+WWCK >B]40G^ =A]AOGQ M=9+X"JGO3A,778Z?25\ =RE8PF;B7)(X<5CYT OCLKL5^=E6[L:GSQ]W:3!> M"+X."6-:#Z)<^EI*3!J5CP;6&4>'/C&Y#]N(_\_PU"R337@E%E*-B27>"RR3 M#/)EX0;2"\]5AQL.9M/L4X8JS/VK&WP)>/7E,==1-J_,3M,Z3C6K0"=51L.S M/7.*ZV67>P'"AR_Y.US1UZDWFO9/3NRI!.K*].14IO;*P_L4ALOJE&[+O:&F M]75'[^MVUF^077K,,#DU<(^S'XN3@591M\E/2>CMP83?/?J3VFPA_35@$Q8$O/)\*^0TT)Q_2F&]7A A M$M'6A(-+\ #A & <);$7:\H1++2K[5 %26D?4IYJ:!''#\BL+KK[\4*?@>KW M,NV)]X.-;_[+ C]O3H>4(W$4?^3@0%>:^V66>T/<"<$+$!^E!$;##W4?W S MFT/I)VS^^K,$U"WQ';FHQ+B1?G-#;R2Q]>AF?'1KU&#V]YA%+'C&?FC2XYL$ MJ^_QW9PSWMS%?V:KI^!7-.2\)F9,R8WMF-*<6Y?2IY4L;:2RA]]@- /IO8>- MI\8'AK;)'3[E('FE!A^[^[U(32++7W=U1X6]1P-QP&;PES/^9@0 :#Z2O M>[[ MX";M38]-,:[*[-9$L#MB!N^X VO4S:/[P6MJY3I*Z&^J^P?MNMKI?YA MU#_L\I,XLG]88OT\LBC&2E2M%# N(N[FXX0C[ZF*83LM:VC$<9^1,AM>BMX' MSK%APQ@7 V7*6JR+7*W8=AAW-N)5/KGZOX?3XY&;D^P6W^[S]WF\#D?<>"F\ M+:,--:-"A>,,%%6M6J'"T ::JA<5@\B))MC? /SP!YV!K11^K^1U6ZO6PND< M8S(T2]"83-,4-":MH*M4^3$9!;0BIC_5H8:P+2VS\< 9VQ\Q/_N0Y6MFO2U+IC2LNO;%K@M<.1X\#R7WB%(=&WZJM4QRY-W3ZAI(-LFM@80PJ;4/X M.@&^]%/B2^D-K;[J9-VWA"_"UW7@JR#[J1Z^L'VMW+<-E0!& +M2@.WI/BT& M8!JJ?R(,C;SF8#F2O7 M!"JSTY?H)\&>A14%NE@OKP)7]+;'V"UKL.DWW//IO M-RL)5O1!;(/N?6H3-K"#K?HR>7!_W$51X#TN><#7@_\G6_BP)/.G#_! ]%89 MFS:W_VB.U9#Z@%3 \F)Z[CG)#CN5]LWZ%8:)ZAI(=04&ZTM1G2W+V,^U;]C[ M6N02V;69["HIMNFJE-^&G<_^-XRK5->SFO;> M+F$Q/_.U0.7=*:2V7=TJE0'+,ULJ0RXNK* ;M3D]E?%M)G45:+:GI2Z-4Y>2 M4U2 J*L3U%6@P9Z6NO2X*(Q3.R2#J*N9U%6@J)Z6N@Q.7;+2%-XETMQJ-5PK M?9]DC*9233,]W9.2FSQW77(7BQD,GA-5TA+^856<(*YI] U;6#Q\BC M5%Q(G12N:L3YD:P6Y]5E M19!;EJS0*9?3X(1(JA,D56R"/2,'LXF#=9S9\451IFJ8#LN469G*/,X"[ PRHS]5[K<"FE^#65/BBK\BLY, MJY!D>$R ?./6MTX:;-$"-)LQ'4Q%V5<4?NNPH=;(2($/<-+>4R3>5G1>)+Y. M;E[E#6M^XCE!KM60.P9Q^@[BA /-0*"=HDP1H:T)-'>]:#M*P.VVD3V=@(N[ MH&2/@"3@"')MA=PQB#-.+> L!)K9#@%W#>=Z2 M-\7N<8_= ^DV]\C-Y2F1[K/*]BGD+;P+J28J?;T!IEI"3-<1<_A >7+$.%SM M[5#V#2&FZXC9/1.>%S&JS&5,M@DP(:8Q5$6(J7*F.SEB%&[2; IBKL%-6=SO M\]R.RBXSD;PI-IN)7-S9F(Z0R&,9JBAW8POLK02-)LWM0D[!(D!H0MV"A I" M1;N<=T7XT$6Y[P@:!(TV.-F* ,'C2,RL!D595V<[=)$KC8PV#7:E%7$0DYQI MA)EV8>;DSK0BS%CD3B/,M LS)W>G%6'&)H<:8:9=F#FY0ZT(,T[S7&J_\/(@ M\-^Q]S)<#>SS\AEV933\%2ZNAI%Z[[^78>1-WI*='_[Z&.#;DL'S]Y1Y[HP4 MHQA ,0]3!F>Z5_RC8CJI:JJ'$TKO@";&2?6.;VRT#+S(8^&''Z/9;&,.+U\F7Q(CIHK.KU[AMV-P%N.M^LKI6G=Q!1'W MU0U@ '"[&\4S9\F8XK,M%KR#;XZ6LW4-O/&!X[ ?\">B:<"8] Q+- TE-L>W M?6.+B/$*T)K5U+BC#(6B=2Y=6TI3><.YGE[_\Y7$O/-AASS?&CPV1=MV73,=6)J3P:JFJHEFF/_V7"&7/ST*DEH+4K 574 MF11@$K]N2?CLH6*;()'< C9E\Q H,M:%/OL1>X!'?IOYH^\;2M)[TEHUNHN2 M:_A"!E2WP'4-EJPW_ );'4A;KY4^)5UB4#EC7R9W MH]'R&W>#)F_/T M%Q/.'V?7AS@U@+B(R^#>1.X/:33%8G"AY,TE=[-:DL_W:[2U7UM=??L2@M@- M <>SF?\:WJXV3.R4U%)3VM&C=Z&=6G:#+SO7?==Z=IR3!&.=N8N0W:[^\FYE MQ_?F_(O\H7?)NV)M&E^WJV=S/A+__.[5&T?36\<<:#IJHBN72O+A^%=E #/X M)7M=TP>J8>;^!&>)W.O[7J7H T-U*KUJ_W7#L)LW*%WN^$IIQL%7%3CL#I85 MRMZ68^,8,6"YP7DL 7:14..&@(]^ /^<<^$,&E/ YJ.WF ]$ ;PUT4'<,0IS MK'59PG'7Q67ZBLP;%V(^YDNU\,/H)F"1%U<.Y=<>V9Q-O BTLYE;RL/9Q85Z M#T^]N%$LZ$#U7?("J5>Z&"G%*<84UP=BK*5U GYE2R_86K S!6^#8+]8-BX@ M9L2D&^D]&R5G%B4^L]1(C3ZB=%N+;="5Y]]L W6E)N6J:99L4\[;4DS]&:Q1 M^.$_RR/ZY6EF;ZAJ?57-]J2M4S7CVL*".8M0IFE02:D7&8GDZ> M83\0N:_:V6RF9JF-9PI:O]QA\S.+I-C2%:$?S?/'B?5^KY&BFVTA*ZI^3DFH M?!EYOS' !ON3C69N&'J3I$7@GO;E7UW<0UIS8.:*T%*59 M)Y^3**V)E-8P.M-Z0[-ORME MVK/36><]&W%,62@%ZPUE8\F;1_XZENLHK;.#K1O+*9W;>-F%"8;XW?DC[SY6 M[[]R[;X\= X&^^DZ]0GM-+&5UCL%4%V6NK#QO=JA2B<=IZRZBN9)^5@)%<", MC\]9ZV\;2X<0K1U0-<_ NZS>T,Y)93P[*15HDX=:_%[W79VW^6X"C+*I*$>V M$TQ"EW?Z+UQI2(3(I>D0,U:M3.;CR1Q,NMT;JGI?J^5@$KB/#4U#)_02>DNC M]WSN8=T!A5SM&U:VB@JAE]!+Z#T"O9FD[ KHS0#4P%H"I@#7#*&3T$GHM,\7 M26PHO:%F]:T_HFY4:+SHVFU&A*C:;4:#&IT2JE1E.*2PDS2*9HVNE.6BIW0=A*MGQZ MLW)<*)^,P'8:L)VO#H&A\01I0Q'0_H? UBB:NUJP5<-:QH0H'&(Z)F18EJA^ M0@2S1E';U<*L6D!A'3=:1;QA$#2(-$-NN$CK?+P MCDZ9J]VCM&9EXQM8K*FOJG7._41I352R[4Q2U$7HR^X-K;ZLURY61$360"(K MZ.IP)A+#^CQ]V\Y:4R[87:C+C@W*C*YE_"@H$'?.S&A3ILSH;A-;66WS%-F% M)H;OU6_Z1I35R(-,D7YY]LQH4^T-C;YJ":CN3+36*%HK4#//3VD:>A><6CD% ME#C=@%#E+AN"#R1.EV_-0.DAE!Y252\H6S*MOM?)U'M#U>Q;(FJ)4G(7H9?0 MJ]KG*WM@&CQQ6EFVC#N&6<-MEW%:2NGK9 MZ!,! +:P6F7?U.H$:E%*]453JK/=WW=;AZ\;K1>T?$](5E<'%F96+_S0PQ?> M!FS&L]V2A.I$%*4>3/94_L MYC%@[O<;WBK\UIV]NF\A[DBZK[8WO]E9PQ+3QZ13;_*V?_Z3R6GFKZA_BV$& M_,$/..W< JQ9@'?!<-S&C$6:!L@:_^+9!F.N.7YTF*SKMFPZICHQE4=#50W5 M,NWQOX"?\>[UDC^1?OW%;>TD[E$B\*12=YA'H%L(SU8.W9$3HRD;+V?LR^0^ MG9'YB2=C_NZ'(5^R!WC#;S.0*!OI (*(@LVZ*I-^HL1B# M7]CX+EI=U7HI]G-N;#],F<1Y%QM+D?M#8I,)&T6AY,Y@FO%5#%(8327,5 4. M.X^0;G@"J[25O"IM):Y*;L D-P19"R]Z#6^EO1PU*5>!4L_(2^3MG;L8!G"B M@1QSHTK5,+2!IEM"RBDX U415N)!%5-W@L9$8Q(\)O5P\9&K4EJOX:Z2)6!R M??J*T<[2#P^@T3#I#[AO&DH?0-$9EZC*?"V+\QFN5%J;.A34TMHA<3BP].#^ MX ?3.)+T2NNHP")('WXL0-_O MEIA]L2FZ@(".B]RDD='(VC MV&J1$YE2&64S&>/+H@++G=Y0[9M.A[)E"317!YK1RY-W^^7^TQ[$U$];M,2E M+1)0""@-EBXBLY8LA80+8:8M,7$Y'<0K%\H1JIM9:MQX5T"N"2&'D',Z:9,% MSKG4,HW4,@+*=8D8H0J:WA@)(\C/T'PC(/H;8)&7;N"Y,^G)]>;KD+_Y6%H$ MGA](\.H7;\2D4<#&WG['7#<+-50[Z!Q=$*Q 5@-S6Q;."HMTV$J.E:! MR1(/EE92=:K6GZ"6"IVINQFR>J*)6[* M=OHZDW"W%:Q;:"Z)J:/$=+0ZQV$BM29*S"REG55B8D7"OI[#PDAB M-I.XSL['A$I,$R6FKMO)A_O;CL7+R<)SP_+%^8J&PC2UM(ZT29HN6UE5T*9+U:2W(RN]H9F3 MYDELJ9F453<=3[RDJQ3=X@-'2M[#J- <4)=ZU!W MDES%.JJ>6=?(0;AJ%H5=)ZXN!JNJ]A^K-[0,RGHBT'4 =/6RGBYN&N-5,!1+ M0 EZPF%#*/(Z<7AN&.Y1)1TA5D."5+.(ZSHA=7;15E&/5+!DA=;FG-V*)M.+ M4L.#'[DSR8^F+("I/"\"-F7S,(X%@G^S B-JO,3Q#&XU6,JQOX3MC9?Y*GB% MB!7H$,,H780**>X^37"?.+W]#M2VUH6_^@%^4(1*K/"&ZK)9H=^)@)T5)\0/ MR6H"8?=!>&X,'D:?4AE^/%A#M:MVMR(,$@8;,_6S"\*5YGQ0#F:QIO6&5@[2 M2- 1R#H&LM+UILZM;>J]H0/BKD+E;P(A@; Q4S\W!D5KF[PWC%W98DL8) PV M9NIG%X2EM,V*0#1!%>WK>C8JH&ERD)MT?^&3A?^.O9?AK_R/>)"/ =Z2#'CU MXVK(J8^,8(U8 3#7[0S)R"WJ+^_&7KB8N6^WWIQO/W_HW;,;/'GS MU0H8BVR(+7XO_OG=JS>.ID@P SEFW(E5.OER\O, ?OHE>UW3!IINY?XD#Y3< MZ_M>Y0Q4Q:GTIOW7#=6D,=&8FC@FU3[XII)^H=S\#=!92OB/8@9S'CEE[X@I M*]^!- T8D_Z ^Z:A]&$^9F/I&UM$[/F1!9(F]R555K42]5T[N3B?X4JEM:E# M0:4#4^_%B CL:N=!GN)C"@-5DD M![>K)PY""Z&E+EJN(A5P%(<@20L>@R2-IN[\J0QQU @GJEQ!_$ <'HV,1M;B MD5U-\:S[Y?-R%A?/B@)XSXS'04KN^-_+,,)"6G7RO%MNHRTUQ0X9857;:E3W M-T?A#8AUHP%-RP64NB#DM DY-8$CKF/;H?JLCF(+J\]*0"&@M$+$B"QPHS@D M80@X;0".93=+-U-EC%%Q] H)"80<0LX%JO%E@',FW4Q52#N.&;"QM]]M=ZB@9]E&&VU'E-TTI0U[3/9E64!A ME0;4>N@XJ=6DM'I:3I9TL!1L0UJ;$.TTCDT)%?Q&S*4$U#XD2FL6I5E.PP2B MR?.ZU3I%^(G4FB@0LY0F6B!:O6'6;$P"L9FT5HIXLS )KZ&+R\XV*FRC@ZOC M)'0F1B52J&L*\BDKYY1+?*H+1%;0K/M,TE!3>247K6KA,J*REDC#HH;7(MS< M)=C0H6ECH4X9+TI[5FO(@5M.:=^=%1QO:)$TIMEX-<, M%$Q&E;K)U/> 4-AU%(JSD: #S29T$;H(71?R#FGHB.Q;M7)8"(3-(L?K!&$5 M#!K-,*_9O:'9ETWJK44 [ *TG!# (O8WET8LLC23\"7[O!=Q;I)U+QU&5, MGK9SH-O]9F/)FT>^)#$WF,,5\9+0\_3\ MN9^_FHR\N^ULO)PT/#\L7Z2K; !O^U6"C@K^\KDZ(MJV9T4^!BWEI ^V-NR= MD')%2#FVH7KID@^Z*JSD T&$(-(R85*Q4;JND2PAH+0#**43PDZC=>F]H:;4 M3F@AI!!2+I9W>TJMRR"MBR#29HB<4^LRFR1+*)WXFM*)ZR9ZBE>U*CJ\>#UZ MS:Z3AT]9+DUDR4)HC6LM6:*Q>T-;KAT@1'33728EU"G/XV$,B]+6NT=K!:EX MYQ>(ALS3\G*RBXG8&D=LYZ>US#&^!$7%51&,;$8)R)A(>6FHO:'1 M5YL@+Z\BJ9A2BBG6M6ZZU<75'@WM *I%,>>$PW;C\-PPS#>1&+H0$PE!JEG$ M=9V0.KMH$ZH-\W(9NBF@]'JC85CJ3%8?DBVGSH(LHPLH7B:FVUH*D6='R?/< MU'F,AK:OQ*YI_L2+R0MQJL_-A? K'$NW*=YP>12],AOE2Z3A'2Z'V: M1#]Q"OT=Z'.MOWWU _R@$/[DH,W=UNJH<0*W_$)^(0(Z ?U$EKDC<'X8X4H. MBDT9#F,Y1['C'+4$9 )R)X%\=HF].DD(%-BFPIWDJDP"FW!..#]][31QFGD6 MRRJ(;4- HP9",B&9D%Q4B4VLRJWUAKI:I]HV89>P2]@5*(5/H6WKO/^YW6)M MFQOW?^&K /\=>R]#/A=CX:_\MGA^CP&^))DKOPY_ MK&:;&L:_EV'D3=[.3VSJRD:3GE*R@;:F S$-[T+)GTC?V")BSX\LB,TBFMR7 M5%G5^Q+0E(0TY<[?) :S *!D453-Y+F+)* UFXB]P<0Z#IQ%-T%^,J_5J%Q M98O&C;TT?N^&TX\S__7_L/$3^[OKS;F$\G]+E1!EXW]ZT=2;/[RRV0O[ SXS M#PK^@)[-./K.!_-EF->PE*Z&XV6S\L9K,XXOJG0HR*]PFND M1Y93#7-5#!-NP9GP39C#8DF**CWS"0VRA"I5I\0""DZH2%<'E@&4MO!##[]T M&[ 9W^IWK]XXFJXL@:D'$R#+FT?<1X#M,MK_2&J,(V!&++@06!1S>SG2?^)P MD4 \VV#,-<>/#I-UW99-.*U,3.714%5#M4Q[_"]+[JT>F@:K*2S<)W;S&##W M^XT[@1G>NK-7]RU$1I1:B&=O?K.S\"76K)##3":G631%_5O,< %,?L I\188 M/ OP+AB.VYBQ2-, >;_B ,@&YV*^_N*V=Q#VR6)Z_[P[SJ#I-=6[P M!(2',M8!'?;4V+/RL:"1*KN%'&$B$!2(L6#)=&;]"??+TP=B25M1GD0PJ+SY7D\],:I M($#/ *>-%O&_L?QS:M- A?"? O=Y)4U#B0\8?\&:L=+J5B:!8 R7BP5HL%), MKA+[ 6\,80D&$GXA\Z97/_@.@G^$,C;9O9!OW\3WHP5\/9+\!>@TJ^UR1P$J M+R%[XG4O!L*VJSQ!?QM-8:@S]F6RA[21&,,<6K9VJ;9IA, ACMLTFKKS)W@E MU@D>C6"LXQV*>'1G[GR$E "[[H:P6S-0^3:EP<4.7"TU\!UWX1[^F2@^P$+? MI3@J7YL\!8>?/#9*$S_FP(1F[B)DMZN_O!M[X6+FOMUZ[P M\ KRYSN+I/_E/B_>H?&#A:$?@+XM;DV.9D!M7]][/UC@R8_]PBVZ5TIE/"YY M:^YG*CQP4S;B9EA)4[@%5A,6"=]UYU'E^3?;0U2I7(E36*XD=;R"?[#@ MA>5Y=.S>4%%KATI6W8FVY3@3DCJ,).48))6N 6TZHFM $\H:16R$LE(H4T^* M,O2^71?*3F"_(<028E.(U81HF);2&SIVM@YG-U%)2"(D[2+)JBOYB@/S+!4# M\Q0E6_^]@3 3V5I!T1J.$'S-:.H&3P?LI-TLOUI-V!36FTJ!Y#Y>SSP<8!BZ M7;MS&Y7H;22-%%8SR:.1BHPTCG!VLA'.1$)=("%3#)LQ>D.MBXTS1+KBB-Q4 MIXKJ=X#<3 Q2[B*]$8T81Y%(1:$6%X;+J21_&0H2Y-5MQP'@J_O&(TMY$&J< M(>*.,2+S^#YK91LM-@\9U5HR%!T*5DO[T0^V8)(' 3O_8%"Y[%P#;$Q$(Q4. M!?MII"(/=?8=#(B$VDY"!8>""FS&EG,/!JTFD7.=":Z&W HTOBKDAM6/=&)) M7:.1HD.!**%FJUA47S'J=,EK5K_E1A\%_G"#T705YJD?63'AJ@N$M+L$2#4Q M80MQO]N:D #/2MO0[/H[!* K 5!A ^1:$6>V+BSBC,#5+#(CJ.]*$1Z%1R=1(1Z.ALS-ZP M:^1&)%)XFA FU"P\4=B6@)9U#?&Y-/JD\'^7E0"2@TC,LE5J5P1K QH)082@5.'2H_3(' "I MO:%9OUX:^6Z;%/Q:/QJ^W>#0E"HI4,?%/<"HN/M6L:\B@9?HKA3=5R?0UI&;VCEE!SI,F&=V8]\Q41:.S6@P#IC7F=B,A'= M :([ASRV>D.]KRK-S\"]J@Q"*NYZ="A0T?%)4* '#(TG$(+ZTLTV_ M6DUO1"-%)PIA8@UX'YPJ=+4!JM$UU'_]QA81>WZ$0T+E2-CM8UL\BULX'4EC M?_DX8_'1[3J]LR*7IMD\I)J8J5*MX(@X)1!CI[&$U=K!9M<,(]P2;@MQ>U3! ML0JX/57=6L(MX?::<7M4UDH%W)ZJ)&X;<7N6J&'B <0#*O( 00&3P$N&NBJJ MC76+<4[8)&R*P::0G%) IM4%9')CVR^1"Y^"_XZ]E^%J0I^7S[ 7H^&O<'$U M_&/+FJU$ZL#7)%1R9L8T;]'U[D[?S$X2*!/%E(D53)OWU>%NK42FJS4P1 M!C88'60-J1),?+0, C:&O_"A1M. ,>D91C0-)38?PR]9*R%J MB5*0'DB_XAP56] LG=Y0'62#D=>S#-C,C6 2D2]-F3L> =%'<'&\Y/?%<1(5 MA^Z(&;J*93<'V22$O*%/W)$W\Z(WB?WPHDULQ[N*0U=E04-7>D-MD*U]MQ[Z M*PL8C'^$#(.3%A*;Y$_@V@N;+]D1RZXJ@L:N]H;R(!NVM'_L(8,?D,2?V)P% M[HP/WAT_>W,//NE&W@N#?5FP>T/K$ 6*YUFJ(*&B&LANL_[=4_(L7=#0X0AC#[+Q,J5YUE'K;@@: MO(6RXH POWJF=3>;X5Y5U[944] 6V2A7#HCSHUF7EF5=I5C$(H!)!;#4)4C[ MU8NFR8C^ATV]$:C\W_S9DB]?R)[0NS^0.D F#U-<"KX>5:ADBP=]^OQ12!2_ MG"(>4&/G?I9VCM?1M1U0XZMQ3MY\Z?)W\_W#[WNVP9AKCA\=)NNZ+9N.J4Y, MY=%054.U3'O\+PND\MY-YZ=!^S)[;.7NL6(,5IN;G!ZSRLKV]MW[S\]>'")] M-Q_?\V4"OCGR6/C>"T\-O,'WW?;)LFQX0"B\K&=]'J(GZ P28O MX!- %JPW3'V 0W/K$YFC[M;&[>Q;ZMOXF;RO@X*[9Y_,,V\3?^.M%\'G1B7 M^3MSPTWR[R78@W0CW872.-[S&'"?_8A)5E^*!]<'WB'-\*_ /O\_>U_>I#:2 M[?M5%$SWG7*$BD82:+'G542U7>[K.VV77Y=G)MY?-P0DA=I"8K14F?GT[YS, MU ((D$" !#D1XRY 2RYGSW-^9^*,"'QA!V3JQR%S:F (,5@^7$S#'$;L>_+O MV)DC 8"<&0.;PG[?CFQO!'(! M^(I#%/YS>P&O=("Z/7R8#",&6F5_1O8/DB\$2-0]S@KC-9242BDIVI+K MV$-FVD_M4!H2O#!144ANJ*/L&35)@,3A MA5._0]> 9X [ Y2!'CK@3*&+08 M6"*N\YW 3]0J 8*$&S*5%Z8C&MK(DD F\$R"Y&$G1&._V [C(V2]\!T.'J;B M^C239_$L]_8=+$'GC6J7"HBIC9P@ MA?$HO[RE:+GI(AJDQC-;]]NS4O._"*76,![^24:4:E[ U@4Q#-+H&<0'T.R( M$ Q*,Q$X&T8S^>N Q_PG#>.4(%@*!\41R(F M\S^1'[!6GLU,^.$")3B^WHZCJ1_ RM-K9G/7I^FVN1M?_> ["4)Z'&^\@]G, M4-2S?4K&%7L3VPDDX!.0RW-J8L(H..*&+#T^_?<]3/D%&8/M,%V""/Q(6."8 M+2EH*9AI\EZFV+P7)_"]&=,>*\OLQU'BE8&E0A<,/J+V2)89E4T3^6(K]7VV M/?N9JF>05;"]L&A,-N)$P=:;,[4'JP?_A]48@ZX$69,I9RXFX0XJ+= 7#_'T MPPFG0%X!.^X)J09UPC!.'H\4GPICNOA4BN$GE&Y4UN4N3=\+]#KR7TB0R6'\ M$;X DO\S'C\S0P,IG%Z&LG:1#;8K_4HE;SSW&='%M3&-@6? M."9H;U)5&B:[WD2NK*BM_F4'J'L79[:[UG75*Q]80J<3*I*I1N%$"[*:DBJ0 M#3(;[$M&H..8D8$W!,'.9;=J4/!%0!U6*<:H$:X(W,"WF= M.D!KKX3IJ45N#(Q)$ET&1&MGBFT&3L?4=\?H@P")@U@('6I\P5#*1!WX#O!E MZJM= V-$"=N\I;$MYX6\>W7&T30Y6L_=R.-,O>P6>QABM&KS+3DB'8$8(,&9 M- ?6RR\M4.[?:9",9@X2\'8(POK[K3V!P;ZUW5=[$>))>9X/@0E7UK#$]'?R MZ&1RG/DKZL],5HPQ$$G)X2VE0KP*AF,W9BS2-,! T5]*1,8Z=]^8_SX!RK=; M.PF,1S& /NNB$"W!*&:$VW:RG@A-1O *,_."0(R1X.8QM;GKCUB1@<+N<(E M($9!W.(Y22H5J4^,MR;6/S?OQUGL(Q/7\% TY#SJZCZ",)V#K3!:4)/'Y]%X MY@0P"PFE9^H<2Y,8I#G)9&ZF,>CX4E]XZL % 2;52%$ @I[9 _@L'EX9<1U# MW>TP<<59D[OIR2PN\)AY<0*N4 M>^^)H^0LQ:2X'P87,:L9]100XQ@#531,FAE8O]HN-9V?IH1$S72F-W+J (_5 M/>E_8M"Q&#]CR[7Q!"+9]?7#*F/#0<3HY=EY^[L?AEED>?$EQNUYG+Q/E/B_ M8$?^"7H2S.!@\61/2+3X@P#EN$M'%3"_$=9J@D\Y!O(M.J[0E,Z=[Y'U\PKN MW*5F _->QF \O"3OE4+Z8F0 Y,7<018W:H%P@ BE:C#(;DP?7 MV]&)PT8=(U#+$K7"612$)), RXP>$4C@]G[O2I_HJW,Q+_B564C)&U\=N(O& MN-)(+# P3H!SQX2&XX8^'64:34MX"=E[U83$& 4\>61[U)GA@B0?\J)^1=&H M^'OAH?2UN2V)J,A(G'ITQE!Z 5=0:1(0[E5D7@,L<.K'T,F&)(I<'LF&=X^F M+$;X"XKB-0\4EI. P!V#:SA!OT1F"\6\,PSGI#ZNA_2*X? D/+=V:%+^].<) M!Q6[Y''RE8GUQ&WX/8GM4!U?=/ZCKA[T-%T0J>P,%"C(!:\3I2U74B$&Y./9 M##F4Z\>4PE(E10FO;,+-VS(2>N5P.+7-F7^:VOLT[Q36Q[7G(7F;_/$N*9YP M/#I+>M.[Y<-H?,%*VBE]'_N9&\R&TE4L$VUF7O#-7\S-Z2X8$+^L?V_"#]J@ M\*=>5RG\?M.C%+UKZ-L?=:*F3+ I9TJ>3O3[[;IE<4CM?^EL^IDS'KND\=GT M15/GA7_%('NL(/QBJ"^1R5@NY7A)C0-493Z@X/!C _"G."; MF-,GZSS=&H[?@9BVG>/Y1_ I/U%'H[H$8*V$:RN@.;D$V")Y#!83 M;*S"_Y"D*[+P=X)<.;/'I"GPE6?EHDH(30>Q48+?5)U]!E2!'M3VMHVZ\[SV M<=448+=>S;LB*V%<.!L:CM[>8;UTW[:R;P6O9UZ8C>#KD_/HJ6A=!O'=Y&OP4 M(ZQ:3+*CK/48UFRN!D4SL 9EO3R+,4]2B(+9CRP5>"U,GB3RC.RAE%0TD#"7 M*^.-LP,>QZ,9/DD&>B[%I5*35/5P*2V.GGUBVKHMT9J8 MY&P#J'(>8)K6W'9IDJ_T[]@.(A*X"SSM=$*>7O^=Y,Z2YO11N3SYD<\RO5AJ M4W*BA%5.:T>&>YX1?+8QS0:9]''RN^\]?R/!#-=@XQF!V;(S@J1.*G=&P.0" M3U@-D[/I)$DZV[9T+S!#"?;0A?6YQ7PC$(I R:E4@%DRD30!!<+^6A [8&?4 M6"\:LE*(Y=O3F@C,::-R";86)(CQ#H^@TG?CD13-D,(#*I8^TYZ3",7L=P<] MJMTW'$6L0M&P'RSF[&\XGSS0?G1VO]XXNM 0$J_+\KP;I*F]$9<;5'ZEAAVD9W,!(V>)Q\M%! M]^?_@=50!;-2LT[6RW[_,,(:!OUALK&%N/0@\0:MEWAEC^\:M_J50Z9";NV0 M6Y^\+_#8;Z_$?2&?:32DCCW7:"T9K1=)PEH2(FE9)"'( M576AI';N+%T>].HZ03YR&[%&,&5M5UW?9+=C5F\M?]Y4DKSI]+(D5IM>A-76 M'&PVO2HVVQ-#'P1)@2!1WO-60+:^5@")UM?6 =GX4Z7TL?N!L+%'%[VQ^66Q MK"@QQ1WC*(_\_(Q,X-(QUHCF"O 0'L*3**W. R=)'\#K.1P3Q2YYCEV;'MHN M\N>^')H&GC=UR"2'=X;"G*9AX-%N(-W@A6KOW?O'#Y_IG\J[-S+'*7!"6EWX ME6*$)2 C[^GS'GZ044R+=1\I+%O0E1YLN(65,L%0T^DA:(?#2WQMR:,UDAQW M)(>AP,%K*8+">WZ*S(L;LY]R][",501=S>,X@$)YGDHSA"^9N]D86#GPTH)3 M!*JD8I<6MHV!8 -GB.6.Q/5?VX620VGK_3]_^RLM@P8.8X>HR8PI_B;#4LE0 M+2G@EQ?Q"N0$Y )_@;EB/2-=Y@1-*)^@DN6GT%/_7!X*//KO% +J,^88P";* MTA<8S51Z;P<^C-A.T5,R<(WUEWWRQK"0% CF/@:];B_#HMYC[1R#>L$[1JX= MAK#J].!\X]U!(GB2YR"OV1L2:F0)UA+)W_-?*4,B]XTIZ, F"XT_=6N:< &0 M:5(S_$>Z:UQ2AE5KA/O]SAT%*EVO$BX@B;=KL+.A+#T@\A2K;7^BU< L!^0> MS_2!Z+^32/HO>S9_)]V#!QF&?D#9E:8NI& \>:PB]EY>/[OVOMW/QB)4EA7& M:M9!WB".SR3P9_2;':26 F(7D_9Z17NI;*8FL'N:,K*^J EU,[ :V-2QW:5 $46E)0-GDA6]<2.PH M2]][=OTA!>Q:NXZQ2)C#R)L2^P5)&^@;Y?)WW&HR=N+9\G<@'".$Q$8;PP7B M#Y*?*"V\V$@BJ**I;*< 8XA;_@Q2 ,0KRN0,=I0FH2&'W5.3S0:!$2-$'6/D MT+%OO]I4GZ),<#)23',[[3SP* /T6K95.(L[+-6(J@DNDE868C,:A:#3P^GT M*Q(-K#D3R-\"9PD6(H,Y3\AVB2HV4R\#2?=?$6P""2%,J/H=,RR7M_( #(V ZG0]\.QOGG43Q(!EC'4$/!92&$^5J,L\+EQ[9?I#9Y[VF>+LQ(8GCC]_TWE\> ('A2F8D#\S0MSA,?8(PWI GR+_H@=. MP],@XN'/48! >WLIV!925I,=XX( CIT3"EEPAD(JHE1P@B#=TQ#,)A^+KCCQ M+%E^E#ZI*6>'151$B2),Z#&YM?W;W61!PHZV>(PN"WML%"74M6-P^?1&D!<> M.]A(&9PVB,B$1GDV;DUT@F[H>S^8H\V1]3Q,S@'IB4URP/="@BD5<<@=X!23 M,8?;30\Z$8IR[ 3@Q"#VY$K5-.MDD!X^L29'R2G11\2XB6$8(8/H3\^L$M7- MH8,IQL>,V'C"C=_+4IAU/$ 1OSR@)"PU! ]IXJ3=-G+#H)T@0../Z/ELUD2' MNF:\VP@] "71U!_#ACRGQR@%D\^>A)VCLL,K[BQB0Q."637DU0[&H)OF_"%, MNV#YAD3+=)/]P&7/#D.S8[%ZBG57DP<^9:=!OR[XCT5I!(.2-;NG[CQ5M68W M3. ]-YR()=3##^DW'-2].7L2^HR_O*(2#*"KJNJNC6DCQ.JL@:CX5LE M 4!>B!>OBX!=\VL+OD:Y5;@\>(UR\ZZ$.:CTME=><5+Z&/@S/#?#9V(CH*0K MT,,/'B2^QR8P(1E_LW]4+[O2.W>6(:N6W@98C3UE1EYT"SX4?+C*ASL@N$_" MAT;GKJ_)FGEP^:/@0\&'C9EW-3Y4&\"'9N=.4^3>U>C#4\*6")Z^/I[6CLS3 MVV'C^NV"C1-Z5?!@_3QX?JTZZ&$#=44V#+6];'BB>%=CNMN4H\3?:$[A// G M3K17FZ>#FJ6UA@=WQ7KH,GZEJUB=NQ1$,?D.0<_:D].+S8D$Y.Z(3!U&. MVKE3954Y& A.4$X3*6>'/WT0Y6B=NX'+1\O\(&DMI%DD>-SLE!(@I;7.IR7]W45JL9A"..T8MHZ(FX M+BTJ9@7$+MLQ5CYGC['B.(P"6KV;%0:9ZRQZ%M4CN%-P9\.XL]906"U:5<,(O=(_.*S0?KX] M22:\D %7+P..E#U1BS3HTR"COBX-A (7S"N8MRKSGI)U,=M%[NDU)$@UBW5% M^%=<)8A#7"6(0UQU]JL$<8BKMA/'[1@SR'PDVBG#J/6"^2"JO5 MGJS[@/O![AI]+.D6L+N-)X\:O9.#1-0 O Y+UGH'@WX>E7!:<)!.LW[/0$A[ M8.\F>UKK: ==X2A"'N.KL M5PGB$%=M)XXU*&$!$+ST?5-18:]^4$>(?#4+ ;GTH 1 \)[>9>N=. M4U39*.BDWAK@)H&?)ACQ($9L (*::73NE+XE:VJ+$=0$(PI&/(@1!PU@1+-S M9QFR-:@+$Z#I?'B2Y$'!TU?+T_I9 8)- 1 L>/#*>; !L/M6KW,WT'MR[_ R M&P$0W*R(EP (KB7:!H-A$TCDBAJ*E8MV$I1V,*R0H MIXF4L\.A/HARM,Z=8LH@?"Z0=.H\9+U(,JQ8"K;F!.Z'$&SU$0E?0 0WGSYJ M]$\.$E*#SAVZ'05U@4T24N(LO29T8&DO#^0J,-QV>B!'0G&S=-J]Q*KMA+D! M,39!5:6=DV-1E8&-30RKV=" @JB.X[<M@+59<52\#^"<85C'N:&$XMC*O2!C;:P5% P;>";P7?E@J3U<*W M>,RO"'SLDZ7*"R%P]4+@2,D5M8B#/HU Z@6IA@)H5W"OX-Y:0[ZU<.P (05YW]*D$2 M$/6\ FGW:.&> _#DX'^=N[XEJ[55PS0@EUV03ND Q4&D@P60NCQ0FPU%*$CG M."[U0:2C >DHR%[@7U*ZB(-1N 6RJ@-IM&GW4Z* <)*0&G3M+ MEPVEV?I-G*8+J-VSNR!'@G)3$&K7DO6>@ >\2*K:X9TXZUCH6@2+4KBEK R'V+I"JSH(O MKJ@]VHW$4NK* 6R1BW3^ DQQ56,KHUM_-">@=@5L4),"#'4 !ZD*6$"6K _J M"N@U"SE(X'T)QFU>#*<6QE5I&' @,+(%XPK&/5&9"EP$AL55 M@CC$58(XQ%5GOTH0A[AJ.W$L@^UR@^Q+/ -+<\0^HX'H>+%-+31$W$V>QXW, MOMHU$#EW[H<.7O,V("[- ." N=P(S=W(+;5>=HL]#!$]V^VHL0=RJW$#/'NUU9^!)K]F<<1LYD ML7G1)I/C+)JB_LPL:G ($ !+@53 0Q%Q:^_>"$(]8)_]8/$^#@+XBU)OT?R,U8ELH ']/"10+)(_(6"L%)"Y M'T1D+#FP:GR^#KP$%BET0OP!N!6V19KXKNN_HM^_$FW80O,@91'O_:0X\Y;9 MUKVE9IPYK6N6A$2?//W@WY-X.(X*'7KH^K!IVX52NH:^G>_!&3J M)2[$!S+BZZ 4H*"WMT!MMRAD>*_VJP1J!FZVW8L%?2VY%I<'Q5-RXE7"_6M= M,9=-B-1P ,+ZG-#5%Q(]3OX@,+H7LD?TGR+:]630;>V%WKE*!"S!=_7QW8[, MU&/PG=6Y,TVY;[2"[=J;"E^26/[E!]_159D'/C9JN!2DJC.J*%S13]Y7MIZ' M\8K60QTE#S0!8'6)%%56^-9)40I0E"KW"K!BSD-1%^\*?<12Q"D92\^^/]Y/ MOC:PR/.,\C59T-]P/0_D!I9[#RY\HTL\KZ)L^(SRM4Z*PJ1P73;Z30%UJG4TS*=R9C.&+2!Z>H,CC==:7^V1U/X,E@L.SHBX6,+[VBGY1T$,58L MN3\X^#A2I'LTDI[Z)Z6G?@_IJ2=;6E,Z45V3D_3>]\(HB!E9L'C3<[!OAMUU MG-=K_1VH+W4SB-*Y&\A&KRY;I0$^@*"F'#7M.*"MFYI4;)*A6DVAIA.E+I^5 M'K[N".(_XTX>8N(> $C6;NXY,>]@S\R!5DC>)9[-IX$CLF\P"VD6,87)4M70G]=(< O\^6 M]$-N1>%OE^ ?V$9GYL/<_T._W\AMU1D-DV+,OMS3UPVE\D"IPN)N(LWM$-GG MHSELM6GHLFF8YZ>YZ\G(7K'."S)LKK#ESEFR.QL.']P@_V6?/,\^]ERU9%TY M^*2YD4#" O];<'"+_+^].!@;W)JRI=95:'TN#FY'!G3C![@]1;M4;O7HY=G) M0=^![1L@6)\WIIA\OSOVT'&=R"'A)A"\OE4BT;IBFG$S4J]MMA8289U90VH8 M^A2JT,W6Y9#LZX)%2-%:3YYJ/=#,/5*M!ZI66U:S536E>M/WFE7CH+8_2J1: MBU3KLZ+GG=50>N_/4#8R\%6::DT\,G&B^C*M+]JBKC;YR[&9=WB]#[.YZR\( M^8/0(%S.".& O)4-YP'-,9*5P<'=*RMM6=LRK 6S72"S[7!0C\!LV.-9D_7# M&U8=G=FN(?DD:R/O$CLD>=]%9%7OJZ+21?T=US1AFL7>+$.3LG1= .A=(BWM MD,!UTY*&M#10UL\06YU-W6@9^P%N>Z%-? X6K^T]@Z]1O&;K68<]TN_<]67= M$.AYETA).X3K=DHJ(!;LMEJ;Y2KLT]V;_8PI0H)4F3]?S&EO,K7\U]64+'HSMY4%"&(6S2]A/2-I%: M-R%A3Q%9K0VI6MBFY6U3ESS;+DT0 >$Z(6%(&PI+$R*"I ?5QN'B?LVMZ$>R M?YA4QRXCLJ8?7%@J;-<&TM+NFK=::0G[B\@#38!,G+!%GAT$MAB)_+.E[.'K M^[8!EV'C:F_H79C?^]QH<6!%XU4[Y=YV0JFLJ!C_\*3_B=U%4L?>ERF.!19W MV]Y"HG7W%!(C\B5;FL?!:(J%9/9S0 A"V4CP?4A<5W*B4!K90XDARL->AM(P M#N%U82B].M%4\M,M08"-OV-/+NDS",W(=CQ9^N('<,U[.\#S7ALEMV3/YX'_ M X1U1&!\/U4#UEY6(/I6^MQ.GHB2[XSYAW(Z1<^1KP+FX2;3$+;3A4]="38A M0U;0=V^$)]W#XH^3#< +OR9;<%^!CZXU>/P8^#//C@O!'@ J>9Q\BNGFK(*/+_8P&0; M\T_Y8B=(+2DIST$JD.+%0)^UXJRM,\Q:*S'KFS >8@H%DHL]1I&#)/(&Y_TX MBGR<-1< 7>D;+ ^^#\\"\?HQ'2BLFI/G:1L3]X,(U]./ ^1[8-3G!=X A!KC MFL+7Y,><2O:$3$>+D8LVB_3>M>$II@1*[SN)9,GU7V$,>,LH2;3/L("C9DPB--/N'] R""M<+;P'109+;TR6! MSX?(K$%OB78&!3)K73K]!H/ZW0_#1R\1:8^3P@N_D.AQ\LW^49V\$';:Z&Y" M3T@(#"4V7XNY@2Z0O4YM%T;*%X*IX1$DDT):GWM&'\>));6 M2.LH8DDO-??5K4>Y K(J)/^.8<5=/-)V71!<3&&MRJIZK+F&VF7)9).=/\0T M^^@$(,*?0"("@3W@@@:^YXQ"Z>;CT\.;K:;:@_L]<,;/1)8^V\'"1=8]U#P; MJ#M%W8G,,P.\F^ZF5!5.HS);%5ORD%8=I@'L&=JN>TBJI:E_^O*Q%E&%7)2) MJ\J1#\/LW UZFU@UFOIQF#34)39H4S^.I#F\$L8$JASU'BC*\=B)6&Y?/<2P MQX)@)3W!0_B#:,(J01-2SIX:D0"=&&D4.,"2CLTD=,(VTL0>T:)^"9TB>DB[<;3YEB*0R!,K)1H(0C=C:8%R_TZ##,COF=P. V)_OZ76\UO; M?;47(<;5\M$NQ[M=6<,2T]^IE">3HREE%I ;H]E*R>%M#.9M@%?!<.S&C$4" M"QPDZU]VAR$-K,#F]O;??K%;.PF4_, 6(9U# 8%NB=:IQ=$ZK:'1.K3,9[3) MS"LJ&U!EKQZXSMB 9J.[L.K19L_(?%OZ""X>J7H&'YM>DG=TBX5O;>ZOMFH& MA+#>\%=#_&"SU[DSNIM2\_9R@R_8??D7VB1 72#E8>K1U([6XB8KT6+4^-LI MC%",9K@6=?TX'^[/.2PV-;(6%)H9O5@P9<:<(AB)+EDN$C-KDP> '<9M"0PW MA7,P\$"3NPM9FJ%+CJ->MB@2DX\%GM#^L'-V4#AU)A&;_"O0AS2U7_""F?TG MW$\F$[0?,2()IE9^!NA@.1Z8*+@.+%0%?IKCP3X[8V:F,>N*.L9T@&^6 EO@ ML%"?.C.%<.0!0_FC%CR-OM\@U[]A432^EK@"N:& <5AX]:;%OTUL*<<;^3/@ M HKODL;)Y$H$_Z%&&UR]]@YT+V&]J+4,R^N/P7AE^T[&7>F+S[TO;G=. M;?2#P?"'<;!*(WL,=.?0C4!'420#)(/R-. M,2_HS,%8QC&C$^S_!A(?WQ3/.>U'BSF5>\EX^3S&*R$=^M0P%T*G]1Q,!* O=W2&%:6DQ 6)"686H';8&KK20D;TCOTAG2_2$5_3CA2AY#+ M)V92X#F(GQEEDC&XT!3K85:6)/0J87(@Y_=[.2WI)?OIS-\8U*CL],8#RL"XQ# M6Y:T=%F^H!@MN2I7V-KFBIO9K/6ON:JIBUV_HJY%S/XO$\S*S@7M'R4HY( . M%CN(:K]J4S&R1L[CZ* F<84[?ZF_\'[%76U*; D0I&$HRT12$- M&LM(1N?.D'MZ4Q1230&45GA\6S.QKPQ/[>:01$=M8Z+C&1G+[-R9\TC/]J&PK+68?9/3GVG!J,\;YM)FOW*<]+W/?/;M3("W$Z VY44 M54WUIRV5JD?-JBLP); L!;M?/;LW]CS'TFC'P=[!#IG@=L'M@MO30I6&E4!A'6SL*:+(88*JA'3 MXO^56L0P0Y*8L\]8GHZUJ__\[:]AY<)#.\=_:4%Y<:#HNHH4S:YN5B]25+L] MI5I=W,8J-[6K&T9MI7>J&-3)!V5N?Y0H4A1%BJ)(492KB2)%L>M75:18/.GR M18IK1NN&0JRWHH)1C$Q4,&X)^OQ!7@@PERA9O*+$]ATEBQ5 PCCU5(_282E( M7S:L37#CHA2D 50E.*9D;>(I.,;HW($C:!A-*?H0'",X9O\JQ%-P#!9S6+)B MBG)#P3'-YYA=Y8:GX!BK9/D-]\?AT^^.Z[*-&JO!X:9)NN'5[6+ IM&TEI]MO_AM*9@3TK9.MP)$+36 M1%JKT6H^G-94, 8T6=.%7+M(6JO1WCR+U4LPETS2#N;&OKN".B^!.JL)T'7+MP$"5._<]67%7*=3 M(4 O@D3/92\?3)@&N&:RIJ[C:31-@(HJED.J6,3"B843"]?TJ^H\I&I\K& Y M17=(0'/QKGEA4A^6[X%[R"'619D:QPLGK)L7)8IO?Z4;QRXLW10\;X&8A\<6 M*FUS"P+&%T6O=<<6SD.E5DV!!D&J#2;5XP4:SD*T2N_PJ(.@UP;3:]U1A_-0 MJ5)3".+HI'I-Q3Q?4T/\9D@\,G&B-VLF.>:8;:BJ.^3PKX6,>$J;''CL83(A MHXCV;5__O9#'5- $ZOJ1>.7H<\MBS"TDI>.;RWL1D-:YTR^I8$104:5G)KT.9 M;;-QG6+LUQ4?OWC1M+O(H^!H'?8$'=]'+SF/WR"C$O3)ZK)*ISGX:FVN;\MB M,1=/=OM8YP>2W<3Y0<:W_R&!7TAQ1@=(RP1_\)T@N4LDN;U,^1-(.E-(NDLF MN[UL_^-*.JMIDJ[.Z+'6]%I\V+)*W:*V6;(EX,N:>W7<$7=$'B$_H2SV"'1^PS7U>ZHDOM>#;V M1;K[VS# Y_-E6&WCPVFBKW8-;+*3G(N]#8@++WDAO+<.IYGMDM]A#6 M(XXVWU+4(NC$I$];-V%\-+\<^7^G03*:N?U,;H]L7369'&?^BOHS(TI@*9\QYEM@ A+@53 4,B/[5W*/ODC<'<#1S;E>YCF $SGT/RC#UY]^M3 M5AJ^IS)!ELF>%R,[]\BN"1Z_ART10O*4JLG;LCAJKV.W<# M61M<$-ZZ8)C+91C]_ PSZ-PIFMQ3!<<(CFD!QQCGYQ@=.*8OZ_T+RK(7''.Y M''/VQGZJBJTP%=DPFM*9Y)H@9FII4W8MQ?7U.3 'MUA13?1D%/."&BX+4CN* MZ7\XJ5E@T2BRVA.T=IFT5I_1?#"M:5B! W*M=T%-?@6M'<7.KG4P*> 6%22S7E=#O_-71@@HV^:8J(RO;%DCV>.YX110 NL)/)C3KQ0!&9/90FSG;CWQO=+ M^_# MJ&0M_3.G=$7 8O+)*T:K=Q=I%55IALHTWNFH+S+I+SZPK*U4Y[9N=/D M7N]@:T)07B,IKT:[M6[*LY#R!J8(V9Z!B/BN>L\)4B"KFQ#1V_T"%&M&Z^$! MBG2',L2-(B[J]SIW U,T>[Q0.CR7@5N6^A3PE]2#);@@P0:3X/ECM87$6-': MZ*MH;?2-0WIV"3*]'#*MT&OTI&2J(8IESUQWQQI$IJ('SZEZ\+0X(/X)J^)) M&"51;Q'T/DG0.UGV+4'N?K]SIXNF<9=)2?6Y &4H"8\B"]J@"E*Z!%*J+VA= MAI2P=U>O*5T&!2DU-0I=AI2P",T28>6S&'UY$)XA[62/B<&\]?EJPW,1;CYZ MN+F(@W8B./]*-XY=2/M$%3"9B4:D2(Z[4(*LV^@\&AE:0(8]302@+Y@6CQ> MKHF3C1 MFS7+>DNW\RL+Q)[2M ;V>IA,R"C:T'BUD+WP8'+=62W/6R+D<3$V\5[T@P5S MJ@CGMX6*3FG-[D5/?2R!.,0X%:343%(ZR-#S+69TJ5;K57S@RQ= !]G6O]F.ASOTZ"6G11LD4=)]L+JC MB\5_LEE0"E/9T6U9^*6%I'=\8_Q @ILX/\CX]C\D\ MIS>B A6ZJBOJN(4B9 M@N2:9+F?0-J90MJUAO3JSK8XM;2SFB;MZHP7:TU'R(8M6R[SV]H>J91ANVN= M1,?QXRY-L\75D?R"\_4>UWN=.U/N*X><@=6X_6<*IPFF%TQ_(H^L1E8OX&:E M<]<'WE0\4SG[3J@=5-0.WZ8$Y*_K^J^('<8ZJ,\#$A(O"J4(?IS9?_J! M-'+M,&19J/@'_(9PN*YC#QW7B1SV"UZ^M?4ZW(O7/9%Y1&9#$DA:3Y;4GMJ7 MZ>/X(T;V$%8AB$=1# .AOY1YZ@)@-/P:$C=Z9.&2,UTZ).Z;Y MM2%H%LGQZ$OM$:@S6/\%+L-[WQMC,>(8_Z)BWX[@PZ^V:WLC(CU-":[ #;W5 MCV'YQ^&;;IF]'A&L=H2M9@N=J">F9V#+77L>DK?)'^\26G0\NG'TIG9K:H:^C_W\[M491].WNM+M]S1TZ;D$X"]FORI=((1?UK\?]+J::A;^ MU.LJA=]O>I2J=HV>5>E1F[\W!FIM@U*VOWR'U-QZ<+5^68$%S0CB-/:BN2(0 MC VXUZO,N3$'YK(78DV>+*U#X_5IVP=8]J2PT?[H/6B5 +3DO*#XIH=Q M1RF3;FEQ537OU*H-=X!O3?C%CTAX[XU_]V$2?Z3[!*YK=<<4^XO(UN%0/%6W MN@4Y&E=-MGJOT62+6=WR"8JN3Q Y*9OGT6BM\1$RB!9\<7[ M. C@K^H\I&,-N*'T1-G6)9):C0+\<%(SZ*%7#1WU3E.,]IX=/-AD!O+!L>Y+ M9Y]:(QC)XC/+95_OTJ!M57I67<% 82TWBN)J#624H+@=8TBV4< M*J*OQ,+9)*)'+\].9=]RB5'V.:HQ^ICZJ@S6(7B$.7T!Q+9).A^!V'8(YH$P MH$]/*_\*G(B "'CU)'<)NLAV)9S<_,ILZ8J5"VN2>J5RH2H786T#HB@\>G1C M/L"^5!?8.M89J[WUE! !RM$X>CN+K-Y)93LD=>-PA^I$XE"TAHOL]TLG@LNI MY8>8U1>%GUYK3(29-13+IBR+[1T+,6D^WZ"N)E:-+B(5U%E'_.24U(GGD(,Z M\O:.3I[78+P?Z9#R2JRI4QQ2?O&]4?48I=EKFH$E#/FFAL0KDUX),6\BMHT\ MZ(N$DU:>9%Y)Y/*()YE[BFVU:1%,$2MOJM@N2W%EI+5&:VG4"VM6VVAI7<]Y MYI58.W4G9F>\4CTWV^P+T_JBB:WNW.SMQ%9&/ \H=-1@'?:UD<9T"XOTVQS, M!_):*?$1 ?U&:9R#' *];H= A/-;3YMU%N8?[#I@7:WH]G" M-S^RW5+Z8&]@A(M&6JTV^0L2+DX#LVMQV.7?71J9'@%T[E$P51J9U'0\=D4PO+S39PJ,M(+L F_GE@;8I4C9& MP\4QUZDT%.[![]D6[,W]*N/^IIP^B-.N!JN;NFB.-DM1>P=K'''B=3EN$,N8 M<'WO^38BP2RO7D22V\E![7)<7LC!6//=&+!'D<765)VQD:3*GY%:EUKVS2C' MVBV6P9,ZYXV=B[ M/%BKQ5VJSUJN]1%UX%:TGT6-Y%7D2+2!%I191 M?V[/H9+R:4D&\ZH*J)[&O)QTP!L0K^8=7&>299U+S?G7A8M]+O:F9LDO$:88PG_'SLL=G1!?(;HV M1=_ A[Q@#H!#;*P4>_#8@+[W@A M[UZ=<31-:"1W(U^B7G:+/80%B:/-MVP:X@E)7<4QJ>KROV^V=,M79WHRG"@J@/5 MT,WQ_QI@Z"+C2/Y$^MLO=FLG\1YEK(?M)>V[(@)=X?Y$!BJF=JMV-O]L]&[[ M^Q/BL1@1U@VV;4I X+NN_PJR4Z+2+Y3F 0DQ_AA*LW9AX(1GC7U0NVQ%\>(K@/XC#1F]_;X=3Z2.\+93L M* J<84Q?*44^PJVGVDCR$W444E<)W^K!V*497#$-)0*O@D>3.3QZ2 ))Z\F2 MVE/[-$$7_M"ZL#X1#!3>-@_\%PLT@L^B_D.Y&?;"1-G;HD2+9SE8W MU1=4=P)IN?8\)&^3/]XE1V>.1PF$WO1N9@?/(%FYDD&INAIQG[G -?1N M7U=0YG+WGK^8B^,NB.-?UK_7U:XUT I_ZG65PN\W/4J! 5C%/VUZU.;O!WJ_ MOD%MG]^.D,C62)RU=EF!_<\(XC36KKDB>(SB #ERVV?&;0_KW+9D-1YZ;%"X M;H>5*S1O05$\;3Q1$(NUMEC:822V7[; &7/<[I_^6_KX^^._GJ2/?SQ^ECY\ M>GK_^.7;IR__>/@@/7Y]^./^VZ?'+T]O]R*ATJ@7E8FKS/ERO2.[HC/*(A/I M)D83SO'>%!I+5U;W5*D+CK*C!TX2F4$;^"M?\5\7_X#E_N0])FM]GRYU872F M,NR:UNM3#.."PB?1!:=Q]%:%W ;;XW\GIK)!Y\Z2>VI3RNMJQ9?$PEJ34R?C* ,4/S*(+6RGY!TQ,RZLUGO 9ZKM$/.3(58WJ[K"LU0[RU,/G@*K,( MM,U9!#A/='SA'\\/7UZ_"+=?_D _[___?\]?7J2'C]*'S]]N?_R M_M/][]+[QR\?/GU+KOGCX>D?OW^CEV0'$!N/M_EY- I??5E_GBV#@JX/9E"@ M]1R'(:I*3 >P/=M=A$XH#8GKOX)Z#$>!,P3#&E0;O 3M[ZGM/<,8'$^:.)[M MC>B7OC>F$I@^)"!A[+*LB5PVA!W"#Q.7C"(:X)'\.*#WL^IF%?Q;0KSVC3?<.K'+O@3F 5AT_'!B/Z,/69%8+H()2&U]^XS MW/-,Q\0I*)0^+#_T/GDH+,#'="KOE];HCVR-,B."O@&(E*=JI,N$XY<^@GTA M*;W;OV_.ORA+:)O2,\?^#+[^#QE-0;K, MP?9W1O#[]\"&5\-]?N"/\,9O4]MQ81EEZ1,())M)+%Q?6!2[*SW"VL->C>,1 M$)(=$/@ +DP \\?=IR+IBQ^ .+R'S0&/0)8>8FQ@*J?4=!\Z]NU7>^1,@*(" M\@R3:>7N9!//MHAPNH0GC;-E F:8$> GED3W[]@)LKS!)5JF' 6JU2&P\?[J M2M.CC^$"V'YF_^D'3K1(\A:75MP#59)R]+<@'GWG_!HF;+>@ZC2"GZB^2;CZ M\>$S$-#<#OB5R#C."%DT1SP$>\Z+@&YA%/!/0MZ\30K_Q._\*QBAB2*'7Y;%)+7=N/Z#CXS6 MXR#'E#*WHO#GD3UD]N.,C)UX1N^>$OME<3N.@+=W0$=M#D,]\"-FPWX T]7(VJ;YIV>E:KZRT MA^SNC>D*FG]0>\YN "%U\'-^9G_HKWZ2S?.&_C:3@3I#!81CQ-/R?W&R;_@/D2[ MA65]1QA\"Z4;<%+&!-P/9GL7+_J;S&X" \A?$$()] E('%[&1D'W8@(?82'8 M,A>-!Y\#8Z*#(O3 &[8^6&0S>;%=/-6PF9^P>CM2-# ?6%!L!&."4#ILS2AI MC5'>%%(0VZ]ON3T/R(B &39>6?LYD/OF)5^?%+I9!-NI(B..8%-3MLZ3YRM0 MK63/X9(?#GJ6( Z MB2^O^P9R<"H5L0'I _$>8_),$+2'?NO7@9N+3T3#^PG MM'EA64#6DW2!EA^*]0$!4B;P&8V2W4;V#Y85SY/AL<8Y&7I>#JV,6C6Z:C+N M%1=UAV?:E:Y T_0VB;P1"2*ZVA,J<5$U.&"-V4BV'E@!(TI! MU% _PUC6KAM3)*PE"6ZX$/;^XYOF#C!#,F(_ !5$6!!"TJE9_",;!?>ZM$3 M#D8YN.V?N*L+(NP>3/ 9J\9*Y ^U)Q*!6SS(W>8:?$^M,7S=1R<((^D)/!$@ MF0<:!? ]9P2*\./3PYM,[E%J6G9-']SO@3-^1L_2#A;H4-))K(A'I3M(I*/, MGF+34J)$N]HS-*R0Z'\:]#A!1U,_#EEP;BP1.\ 8&,AZ'X/,N# HA('6QRR: M!E_DWX*,\R?,@P8H.$N-P)7"X"7CHV3@.2LOY/H%_;W%BJ697K5FG1;O54B> MF?C!&$Y>S6 ^S(R&-S.%DZ^^HF>38%#02_+:9SM-%.@DHVONJ9(NE^&_T>J_ M8>8I,!=XZQZ"S*993.QRD+N\N-#.<7$X=2:1E)82IKM" RP%(OD?W:>N]-O] M_5<9!8^;:(A-62R@Q3 ,R"+JC-.SY/8DSD[5!Z;%3&AY(CTW12GE\YK'I5GG M1[AC^C0\-23$RP7N-P\U8>E2U92/N7,!;URU I,Q,O<::15C#J6&"F<,I\#\ MP82F02L6:"N*T+"+1BX\C.T%KPS=,I-?;9?NY].4X/MI* 'V: D=AP=%Z12[ MP&D8P@&IIYBRE,\?R*T#,^=S4LWQ6$8!M;[9@/+T>,&\^I[+;<<;PSZ!+,^L M^9$?1F%V/I+;+-1IP!1RZ@)0#3)&=XAR*X:800GC?B9EP)E(KT:QE,*H"P,2 MX<4!;<7"&?XHSW?+@8-,CY00.S[J2"X?%LRJY 0ZLM/S*'CF)DZD4X?A>?XK MBBUPX1CG%JZ10'?(YV7T-^=EB!2+AHQ%I%@4I%@T3HIOD+U<='&YM7+DA8?C MRZD 0QL/TE%.+2GF1!]DD9\ENQMN $.%_LKH,,#-L?23E7,'@<(31LQ%@\KM MY[)?$6:K>D)3],#,E?YZYLJIDU.63,S"+* RAZZ#$Y^5TR>^=8#XG5&)27ZC MT8;-&!GL((HR>L HJLP=VKH(;H^<'? @!,.U8>EUU'^=T /%-%:5)X],*L!G MNVPL1[H9(SQ.P)(*J,ID ;7PS=N2M'5R_!U+ZPYTHRK^#IC5BED-'&2%>O [G4++&;;V*K52Q8HN1I"O/O]E% MFHJAR(:AUMS>8741SE28*XCX.H@8E+9L6H8@8D'$[27B&TV1%76P+W!"8^FW MROU5YG(N:[+L=BJ#KO;FYRK6Y/E!;)IZ59U(;$:3S?'? DQ#FP?^Q(FN#&%- MT>6^JHA&I9NW.C@ %LFJV&^3L,)[N)%D"_W^V]N:YPTE/Y MU+]K@X%6#+EO5M5O C3Y9"$$63.KZC>Q.Z<2I:IL]2JHMP9N3'N:7Y2V.?K@ MX%Y7_XM'FM]XXW@C?T;>))KLRARU&T7N:5JK;:9^.9[N2+.J3UA'A,_)7M7Z=KT[*/'Z@@(?#(G?:MV"#+ZA'1)6%Z*LU"-< MAHY%">_V"R MJ5==O"=.6P'00K.;(?'(Q(G>,.06ZII+D?WC^EI4*?) J9 _TD ?XS(W1I$U MO6IRFMBCXL^OX\\<) MFGJ56+A#%FZY!V QM 1*""XQ;E$\O-6*FWZPKQR$Y8O>WBHF1:0X,E>N%>@J M@[VYLGL425(*961Y?16MJVBX>E_\2)H1&S'=)[';Q'8L](E%$#/%6"JK-<2G M7^G.'0.7&A-L9A02:16^)>!#Y$"MV-@,W(K-&"QE.*,*PDYB+M>J:_ M.]-&8G>899;I=RD"CBW]I)K=?@9?[0>2HG?-G^6E'7]\^)Q#H4NV_)W8FB-O M3==8@K^GVV-V>RN[0^$Y<]W.'A^>*#YO^ X_7B:B7X(TE5^'5!3Y$PEK!']& MB,1QG&]R1?'B0Q\6C#;^0&'&VU;!D[#W0=*-\)^\G=13V@P.?WS@/>1L5WIB M'>H22,:P #JQ<:M97ONH64!;E]WK3-?'&Q+P.\K;>J!*V?&2BFO;2B MKCU$"//"C<8G]5:&W0,YQ 'N8;70]P="6J;7I4WB<)^O,$^KJ_]1+@3Z+T5'7X37;+CW3 M@JW?<@5;]\L%6P\K!5OGD:YE2LMN.D^__9<]F[^[[[S)")[+V&416R I,]NQ M0"BBW4)?#^]Z(:XLN>39AO_8\=B)Y(U",9'S# ,>^U@@C#X.(4A!]5'.K9 ? M;W*4[T8Z61+UL!Y\IME@(F,D$.R\-%[O%[58AM#II*H% YJH'B: >&*OG$4&]KG&P"&J3I5Q1.K%Z MFT_T//"\TB<_DAP-_Z1D;FG2=:4Z 58DN^3UU N@X^(GIAG+YDRQ;T_WTH0W M1@2YL-*J#-LB/7NTA^YU]22K2(EIFOG#CO3"_#>.4,W=Q?K43=G)1V_F":9X0YZ-$ )3P<\9*U\PIRJ MF,*<*7'S1V*; =J8X 4>2.U[VGB WIXCWFR G,F8;0 JQ?''6^3G5399&8@F M*Z+)2N,F44>3E?;JFDVYS=SZ^(:YS>7FE#3MYS M<7_;G+;R3%^6*!7VLDRY[?4B;DTQO4#C),G?(PH$S-19^FZ,$[;7,)X:9\7]N:K,JDPU8\3TLWO.U+]SDON.%+:'W3S M )G!U EO4 M2)0E>\,8G8*7Y<[#K1.[7LHR9-72V]].I=181*^5ZR-P11G(JC80%"XH_$(I M_$8Q9$NS6MU-J#)QU_[PEN!F*8.N7JW54/L!H*ZX4XXI&T9?X DUF)WFKD[-[JL&M>,P]Q$]=57*N(^MC_"LEK,P"&0,+=]4[L<:2\MUU[0%DW6 M50&>V]#-T65#%W!'#=V<&TU6M J0A@W1^8GQ:*,S.\D13-9!7CI@B3;05*!0>? M$6A=,"FKZ";*8$^8%&4)PR"0^EWEY^Z.+/4V5.IL*>'KW.V) E,10F$%@D&# ME3VTNF73V'*R,-[,%,MP"S86$#,^JJH <4^45;6WK.I+4*U0U7>+T18V2 MJ%&ZO@3WOB9K9M4\RP8FN8LBC>NEX8$FF[K:?AH654B"P#=4IO3D?I7NNI= MW%=;A61U!Z(*Z6K2VU1953210=7,S3%DLW([6K$YIY*4 UG739'>UJ@],93" M]+9+#J'L481T935(JCRP3%'FTM3-Z2EB9G;,I!-7;C0#=TADF_IA\GMM"K& MGTFV].SZ0WC44NMZS#:&K6>)_G@["S#=/\-KX>8X()A_?,LZ[&XK);Q HE@J M.5PV!,]!'COK#@>Y>HZM?=HK55BQRKQ\W_:)CU56GD1^)*VX:,_W/2H*UZL4 M*Q83]K-22U9+:'2UI)9PN5RQ7-_UY8)"M3OXN=U-O^HO)1Q4+05<:RA?L2'] MD4L)>1_P:C1>1TVA5F?M51MHL:+T;7^Y8:X1=:^KG[+O?HY3 S([%! M1B,"G!%@E:^HUQ/U>B>KURM'BJ)T3Y3NB4&5'I0HW6MS%9,HW;O&J8O2/5&Z M)TKWKJPJ1%/DWB6T%Q.535=,PYIL]BZ@_%24[@D"+TZU4&6C5P&#]Q)HN_:' MMR2KQNSV1.'>U22##N2^:!_6U,W1Y;Y2U306FW,J06GU*]2R-W!;+C AM"]Z MAXFRO;7*,$T5E6&-W1RE5]7\$)MSJLU1+V!K+JYL3^EU]>MRSZZ\=1CV/Q)> M0$,WIR]K2E70-K$Y)W,(9$47#9Z;M2>JT>U=7NLP-7^6W:R&4>7R"YF I_-#<2PW@Q>/9DX(X=X(R1+FGZ_7)5 JW1)5D/#:B/6:GXR.L(2 M''AL5N7 WI[.!^XRN[V?Y?J;CFFKE3V];O_G=_F&:5Z:KE^N]9BY6G>D_]SR MZKCZ:X7HJAQ2+%2Y;UGMQ4);.*(L0]31J,D4#<@NKB)(/6E%4+DFH%M+-790 MSE6".1C+R[%:,>^,_T]G=_D]S*\C(" $!,0%0$ ZA"Y-6! MN ^/B=X.:[?)EJNQFN'^%B_.%S2VJ]3\E;A!6U(KXQ%5DWVUT)*(K]<@E2:M>H5NV71' \WR.;%^\:KZHI#Y>2O]%D M<_R*RR71$.V+>LF&[HZERX8B=J>ANW.CZ;)N]$0Z;K,VQ;CZ5H<,OUL42V*D M92 /M*J]8AM8]769NP/6AZ5<0"N]R]R=FX&L&59EU[A)&W-QQ9(W9M<\4+NU MKEHRFI) NF&EDF\2179E?MJ-KH@>A\W;EKY9%8E!;,T):R5[6JMYIGXIGNY( MLW+!Z89]^7R4H@.].RCQ^H)T>XR'WVK=@O2]H1T2EF^MK.3Y7H6[^0F)A(31 M0:JXO6:Q+EN5$>8::!I?YN88PJ%L[N;<6%H%\((&;LOEN9.*4M&?//^Q9%.O MNGA'_&O@OS@A%ES>#(E')D[TAI9S,,]X:7V^UD*.T^ ;K,C=%EK3\0 MKGDS-^?&D/N#=H>SA&LN7/,=*CJM[#SU;G'(W-+_?B%1HL-O7#\,WS \I!&\ MR/%BK-ST-U0#7XG'?V.TW&^YS&U1%;FGB[/]AN[.#6R/81FMYIOZ58/0\B?2 M\J7@%Q%FA^W?+6[66TTO!*1@7SG>&';G[2V"_-2]0^MKM%8NJ0SV7J-SP3?2 M(>?75]&ZBH:K]\6/I!FQ/?AE$KMEH$**=Z81V%J#@HK.TZ]TYVX=NVT)B",% M%%R"O=R,IE&&,\KA:S2#QTI"4OW77TQ5U<\%4JGV5EFFWZ4]RVWI)T/M6LS: M68).U+HZ0C[FMOWQX3/#7J29,\F^O\/OQ!X==X_,KK&^16977=DA.P=ABSOU M^/#$D!,W8\,N@\I0Y.!S(@EOW9]5.;2$Q6LJ.3#>)8C5'&RI%/JP1![#R%\% MT)4D>T1+=FS7E4*&]QO*="$16N@5*/1V[+]2L-X$DXBC.B*&H.3'@?1/,G5& M+I&>$"@//=OD07N@\YY5_:A9!=/7I0JF"B6Z%U\6-=&9S M>T3!< NQ16-O8K_X ;UCYOQ@!)!!1"ZC>G(\T*[T?C.^[D_]0;F#"\-8\<=TTCH,A@V!S$>QR,*SXVL MALN(XX*!TY!I,@EXKPT.&JBLQ6;<;'BC'2R26^C3T8:'\>'+0_AV+(T9#>, M*5LPY/D=_+ZZI)39K:YU *];W<%96%W)(?\*5B]D(98R_VFIN=!Y6#D_DCQ\ ML])5,AO0VX\ J]%=GLV88\3///+](!C^.#S[V].]-"%I]XC>DE$/%X[\9P\6 M8HD;RTS@JL@P311]6$X4/0\IIJ-9%1KH#HS),*(R\2(>@+4#GA#E],H4I4]+F MCP2]CK][T@L\D%K*^ V[/4>ZV0 YAS%S@*F6ZY*=F[*_>"[+"E]$)",%$9^[$6TZY+]')!,*X/C[A)\F)WT M3,)OOSJ(Z"Q]>_6EWUP?A)?T&7R/63Q#IH*79K_#J^$>9? S(R8<39*. .^" MEX!7>0Y=L8H#65N-*)H6ZF!3RY!>3CU7_,#"F(,+813/W;'P%), M@ *!H?"E#OE\[CKP-XC8/T%LAF-GQ*)&-J4X(-VQ/X]R3Z0C#PFG>K# 7Z<$ M? '/'D7L,2B0?:#7; W1!9\ZHRGPI#3VP><(8:M#N'5F+S+S!;453;7D=A.^ M(WE$EZ-IAGPCN O!S!T;[V?1.)?M"UQ$Y^DE'5J0FP("I#++KZ+H6)%C-M7< MW+%"])YHR%A$[XEF]9XH9J5)##XZ2"@N22/[.PO^@_R!RSSI&:T'CP;WF=@* MYSZ:,""V,CDKH_1SL[BO%'L\Y!\MJ/!#X6F/T3@@:&%,)@1#RDR(,F.81EGL M<"I-L)\!O(D/#.T'$*G_(JGNP5>3%]N-\39J:/BXZACO36+5Z=W<=D;"RH\6 M0S@H5%WR[(1,3#+=@0)YB'(>MLH9Q_#(3*RWVG:I:']C-N*GDMF(Y[7#<:0X MPBT#9"YE+W<:LG>XSWHW).=L- &GP!I^T$H>3ZUAX; MF">DR4WWE6T.I76:(06+F\PD_4IY\YW#VXR=>@+K)ZD;IE3OX-12@UO)#A6] MB)9D09EULH%H7FRV]9U2S M7U=#'-T2@SK]H,Q#6@?57@)5J[2IN:=0TW$R:VTV=.F@HK6V)Q*+5;&AD5@P MT0))M$ ZUOR;71ZF*:ILF%5+]!O8?:/46$1KF2ND<%V5375/,"I!X8+"&T_A M-X.>W-,J 'E< G'7_O"V((5I7;-:9Z7V(UY=<6,@3945HVISOP8"]5SF[O0M M6:W MF!IE(%O[AB&:!%5SH;MCR7K/$KO3S-VYT61=K=X[MTD;1OEPOFP%FK0,D26-6 MKY)!IZRB:)7"R[JJVI,\C-9Y:TM6:64)KXF6>ANY^H_M5=3KM"&O@*1@"=:+ M$]%"WB4,K4E 1\50JXKP)5>PM' @.12W>H"RU/X**I>B=GM[ 669&90#?9#1 MM7[N[B@1: .9;Z6E?7' M$-PP!"4LE)9DKQ5F!U"L <##FDY )#2@$/K'41=9$@VJCKMP24C4(=@H$M/ MBQ!62)2G751YVKFH;>^2M2T$*6K61,V:&%3I01U4LW:)I6D-"5;56H%6,H#7 MMJF7J2>[Q*E7J Z[Q.F+6B]1ZW5]=0)*WY(UM6HR<0.+!42QRQ43L:'*JJ:W MGXA%.9>@\.+38U65K9XERKFNI)Q+$^5<5Y/J9LF6)G*I&KHYJBX/5+$[#=V= M&P6VQ^J)3+=&;8JN5DQS;W\898]JKBLKYC)DPQ+50@W='!U,D*K)]F)S3K0Y MIKYG>*Y)6W-QQ5P**#E1RB5*N40IUTX72E:TJE7<#;33+W-S% L<*%%GU]#= M0;22_L 0_FVC-L6TNLJ>E5R#%+&_O+E&TB=N:E. M>9\+CNA?<;W>O M@DJ]:QQ23PEK?)IZRC6BEBM2=0WEEH8HM[R$G7LX>/GJYI91'2&"V M=384X )[>T_-!A27%=?8W:.%"J/[#E*:G?K=CT9@^/NT>W3CJAI%;>/5U3:6 MHU!1YBC*',6@2@]*E#FVN>)+E#E>X]1%F:,H&E9XNZ]8%$+&HX98G<:NCLWJFR9HL:Q67NB] MS0"\YAB)J''>MD"ZKJMG^ M6JU+W9R><@&%=)>Y.:JR9URC25MS<36.FBAQK.>JBW=MK[S$45%D4_3\;NSN M#.2>Z%;7U-VYT63%4H1[VZ@]496N6J7$L0V% QM32]M4YE@NC7.IXM',)>UG MV==E2Q_S!2?P-"1PUW]F29X$G^<'6'#A^&/LG_-*7!?_N[%@\GI[UK6@%DO+ M-1[:6HJ%6[].,F&Q9&=6.*BKU=%54-11(;:(:9_Q_.KNKI96>WFF&,"LN M"_K=^7?LC)UH04GJO3U'FL3R*Q]T"+RFU/JI3:KPN2_D@(WNQLGL4Q!G*7TR M-DDH6Z;D3&NOO(4T!?UZ3AZ.?*0 -Z4+?\)&^Y-B&!GKREQS'4XI4?VD]/6NMO:[_6([H& <%U]"36L'E, _ND]=1HI3Q[,ED!HP"&EB MC_"ZK16/;;8K%!4C@W' 5?5"2M@/85(R#@T9<$2SJ)N.?0-EGXN0Z9C QB&Y M,CT6;I4SNEPB0(J$(<&JKY#CR93'-@>W#B"]1\2 MZ9GZ$GP::![B@(>$/@P6AM#9VF[HHT&W2/JY1K M\ DV#J'%3FW=$G!?T M9]ZBLL^JBL#IX:?V?%F;N91C,B$!];#L M'R#$$QG"[(Y-*C[QX3L.9S<''IB P(5-;F]3IW1%!X*ZP,>=X1A!\=[(6%$0\B@1CT_DI(QU&^A7B/R MG=83R'<"^:YQD[@,Y+OW/G@!-DR#FG]I".BR7>M$FT4^C22ZBRR*/$K7@Q_6 MO6>V\/US0 C*>)F>U#GA* XQA@E7??%!#8#!]@&\,UF:V0OTHNS)A*FAX4(" M4O/\F3/"$Y$$W!1>A*X=545#LO#Q2 4]3AA_X+M=Z5<:(47W"K^-016#>D&M M!'HJHK[!DB,*GQ/_+3ENFMF.1T%LZ!0=ZOJETP3E!5_@(1&]#*<\RD\>B8%= M]P./CF@8GOX%.$IP<[5R\*\:^[J.VE:Y*Z&!?YJP6S9/C(/ MG0'+!NERA;B.X.)&/H.Z1?4,"AT>CJ&K,9!CL,A=G$T'!S&;LTU*7IPL.X+V M8!S;]^@06-" 4I 3C.(9NFPP>!X%_S1!1+H8WIV<<.#M:%S 91%L Q[(.$ R M=)OA55OV'0D,C8RUR;/=I1-/=S?=D):?PFV4:FNA;.;/\X@,;N4_^.'D^YP_ M=8PU2&VDTT(RF6K7M/I5(9ETM6NIU5" -F+ZZ-V!IM<%--0;U#>H6H"&"G.7 MK';"F.S <:N2MEPVM6M3\6U3Y3K7"@81YOP-G39U :5\38:4',EZ*Q-=*9:LF7USE/@=Z+2J\;+1%%E4Z]:I=W HI/+W)T;92 KEG[R-M=8F)]E:DWX":8QQ=^,X,M#-A!5R-*?% 3WQH:A8-VX\664.9 '/_V-_T,&*T%HN^$COB M1K=:7;1ZH;MBGJ%=ZJF-AW/9#6G]W$U2K?>&5OGE14 US$X>'M9@T<=^C(=- M?RD?'+Y0Q[Z6I6DXE^JRI6O[ KT>M#(-#5@)?KAF?E#Z"XZ1SHNN\;%"I:XL>4GHA$=+"L_%:&G!3WK73&L- M\A6^7E'TI? QO&2AMT]5L=:5OI0:ZU:0!YM7U'O,\L/4 MQ[3X2'OZ[@Z72GI5WXVW)^VUXK.,BHW>E3QY?]5?"2T>*2T!A M:D.29-8&-+!$05>RN=+)IY N7>FJ>.YC012^E3R7,$O1L0+3E+L9+L^WA<]! MRNEE\#\59?F''%Y1^7=RTMU'2Y7NE;P3@@GXI=M;9E-$!P.]#02")6$+EN:_ M40NFY;5A+NL[("^^^T*5XW+1.+X6J[Y7E6>[T0O*YV-31L#2"%9?S!;G8UI9 MW.I5* $]5E$-/X6CP.'%!2M5)+PC\,@/YEBDQ*0!+=(/>=']$+'H:+G MB&RQK);SR748=P.P6HI)Y'W@4)<9H?G 8:CV9049801?H(!A)2!S%#@!VV"X X3PC(%'1%,0G.E"@$2#V^>( MK\#["*!P&XU0_(T3L?H/K$<%F8AOH/+]?D:PX$6Z^:^_F*K:>T>K_'^[O_]* M/ROOWG2I+V=301N0*?%"1(_BQ4T1LZ_5WJW?V^W--U>H9

&_B)N 5=[^#&P%_ BI: N6&% M$JV;A\=FKPK(OV,'GV][]C/=(+"^C'42/7<3LU,"E7I*92 MS80"JH,"2S*ZTN<\FWS(9"K%Z_-L=Q$Z5$I_3/GP_1(?_L$K!>&2QS1 U$ED MX#EW,%^^T:P-1*4@47T@W4=;,=8"!-=YP7).$$:>GX&F)ED:B8[:*B"X6X_B ME\L6'C<4.[1SAPZ'$Q18&>M8&POVY_]WT:[7E*G9F+]%"4 8UT@"7S?V,[ *$ 9@L]J (C)A'U_Y<>?H&I M3L^IZ.JX?'5RKA[:VMR1G1';PU\ITA2+=ZC*0^(FP%=QP&(H#TE^Y3U+O%0L MK4_Q.>P9C0\RJS]]AG%?\(SL5BU_:Y MYJ<@/$/N0GA\#GUB8H^B_#D?3AQ!'%T'['B;.2ON/&*2W&Y)79CRQ*0?D&?:386IR( V8"VZOW#RD1Z35 MW+E/NF+LS(7C@F$-_'$2XN5^8CN MVWL?@P'#7+WD]$JFU\Q=VZ.VK3/#:'T>"(;[_0R!F*_ \D%9MF! $JR=!J*5 M 8) M-\(. :_1M/A1%,R=/,-5;,]H,X=D]R8^/)(FDB>"@B3A%8RXD(CQ-H@:=AJ3 M>X&,,/\P1'HVX7A)7"2(:2@ZB1;QM4^1BXCWX@2^QZ(JF>QRO(F;K17K$1!. M,?#TC)NZCD.3 R-">0JNE3-GDH5FSU,19(]@3YGA':;-"'@TT@-NXM_@;W0] MD&,W0N:B)Q9DXBU+M<#H5#:^Q-)G\TA0L%(TIS&B%XWY >QF)=:5_I47YLE1 M,<+W//L4M)]2GA^ 4.&2G,,)<6$K)U]G2[/Z"\YY]3LFP%:_I;A.X]5O$3AI M]3O8LMA=NW)4].5KT9>P(W\6#"#)<%G]WG6^$W>1?HM+'L)ZN7: ^X< MQM ?6?"&$KCZ,7Y+ X$1.P!$23:&I0?C9^N^X&%,%A)%%>P'*S!>>=6JW(-N M_<,)O^-)%5Z:#7;FH_3%" )E-E@-(#XJ.)8!GF!D#-$I#2VXBWR\ /2EPY3J M<-O0X>YQJFVI#( 7H(>95\;PA"PHRU_BS-B)IX,M9I[BT73;2P+"'YM[3BJ) MDDR')35)!?'&D"Q+?\$EQFM>4RT$$M#6[CF]%J/,##,*#F#/.H\E"9K3(6$2TNK\^K,O594*@AV4%K#S MTC:0U'W?O]K;[+9JM5S66W Y@94)D-# "36?HEB;XH HWN1.OV"C7HA M#=Y8 8$T(TV0> &=U8H>#Z<1Q<7!],Z8(CR7_>WMV@JM\(G3KI.L3<073\<\ M8[8H0'R++RCT I6&EMS]R!G@_[0QNB%F*GE<\ M.2"T 2*P .#-$?8;AA$>H..\/6L/.Y;;6Z M9_C%N?I\UAFM_I_MH=7O#/XLXB$]VJ9Z*_-A)O:T MHA846?^DJ-/,N$ 1GA3X(E"?L\ <'%*,#TDUVP(*^,*!%R+VS+1E' M82E/J=[I)^,I<]OS?/YQ6(!_; \N)F,I3 MI3GHR0*TB^1670U0>7OQLP%8&)FSG.I96OM4.'1,?DB@E'X*[=H-<6 ?[GOO MZ&'[T)6?,KCB"DY4:Q]?D-:1^;!"$;VK()@-#HE4-D*F;%3E\L* X"/*BL[H M&ZR75+ME6-G+TNV.?71PQ8@K 2W:F$%NV+2N([RUY59X<5 S033*!)&@_WJN MA+9@X_B#X6TF2TEI3U+%R4!5QD(1"$WU"OK9Q"=1I V5. WD4SCI7<^X^Z06 M_S;'L1_V>>7K4[R2G8%14:%(:IP7'3-6D](2_41,#S0=9!8U@#X?DZ*K))D,80](/B7A -50:H7&EYA\90IS#]L\1E"0# M7TUZ9$[:#&?(2?,!)7(W'#PJ/S^A%'.YW!\L]D_R$9U[H;):WS_,B73HSAN[ M JUS'K\HI8(.!,!YY35HDHLV]9-8KNQ M;(ME)!JX6>Q"7JXF:4+!@[=/W'.8+,ID%K:32:O!#61>'(@W8 M ,A="I_D3/*1KM:H?(DLSA"6Q;=2EG!6,N:D'T'(BW8T'GW_!-FO,B<.)D+> MR*0"0V.1!K+X.;U#[,&-[D+FPCQ!@\/KE8!UPA!3U?!$8=EI#L.JNI545'X/\8^*>\4E7I*32$<2;8O_%O_WW+L!,7O) MZ6PP]<5..[:>7*:_O7F)KU!F 2W"-%L$=FL'PD=7..@%#(DEV1VAEUK$J,:E M,0M_ XG]-$A, ER-LMO<1R4#$A/4)IV"4N"1/VF:RANJ\5=_Y"F/@?F3=P^+ M%4I-&=50<4\1QW1V&W& "YX!+2.B]"?&BYBWQ&,$I/W^(Z/KPH05%36N-!P+ M/Y8 X&F,*5]&GBP;"C_W!K^W5.JGFRS3V %BZ5%=IHV>^J'4*(TVM+,+3 J^S [#EA^1 M(Q(>DW=2=0U9A?72-<\QG1O:3")#7@@7%-6$T*_H&(N4A;4P]8+2SBJ+,=-P MP&;1Z,MM%,#92GXB\#WL&>&OL7IZ$-V995PI**0N\<_1U 05 M*>K;,)3,AG#24TRI,N+4/IPO@\P)I3)K6V.-/OBBS+ZY"&&R:F\;%Q*MI5+" M1$87L3E.M@FD]M\H52C%$9RE<8K1'>7E?<0D% A57V;C<#>CE1;!R/?,Q=DS MB@F3W9A_]C&L2=]9& /C1PFC4U!@^!7('MCJF33]H!'.5L'EP"MMA4'+"$')Q M)V1NCE@_)>&NYB;Y$\W>)$O,AKY.V$51>G__6+G;4J)V5M;\KL+8N_&3&45 M!B)@OMQFSC^'CKEB14>JB6];1W1]E^]Y8IR,O$N\)$FV)$9HNU#*.WGB)548 MR[X0M[7LXBIOFS'"V)NF,>ABB;>><;Z^0&W4=X; &JO2UYE'?N?$ND(==<"0 MP6R;ETQPJV;?Q8@OVB(C5,8>'X_UG('&SIR!YJIGX *I;B#&'M"E@54OB/_? M$ _\UJX_.=B7'H:CG3D,AZL>AAYIBYU,!]UJ<4B!PJ[GTZ"-:\8@>6)U#8H4 M-$;%<+!#)2:S?O;O,;%_-Z6+X11(@3GUT9\Y.FCL62$(M?_L>2/W0S<*$=IL MUZ\/[58S#V+_W7)AED'A[=)K&!W;#1OE1N*L7 M]&/O?1+\QL^U7'^?YC_C.CQ[]L-X$LX*#\IY[N17ZP;X,^;111]3@>D+B52' MK@YL7 SX\<#\:A8+ F.)F#)=*YBH@KJ#,4%W?YKUXWW!.'?]V7V'IZ[OW:3R M LF ML0(N[:7$7U2W/RFLVZN1P1*.#F X&'CZP!==-N49RA3_HU45__;]K7_M/Y$H MSMB 0[*D./BA>2,5+4/8F)@FW@?UGX^J@I8?TG#II8_YS/#(0>9JEM'V\L^2 MN9R<5-_7WR-_D?7!9,>2]51A^K7'WS>K)[:]\)=Z=?'WRUHZ<:K'QR=/-O5= MJI=MHM$5BYS"D?A&Z>/OQ8I X!3C[3D:]?BH?]SX "6OO)W-ILF'6NWN[JX* MXZS>1%]KK7ATB[<1:IY[(^(:)JVHVK\%X[2/GV#FN.\UZHVDW#FMR M2LZ!+::B>CN;['VRX5@NX*OSE9X+[;IDL8LW_I49'2D9K02KHUPJSW(+XZZ, M'. +?Q0F^",-'BP9H6IR*157IE :?.Y5K//STXIU(1[&7#3ML\RQ-E#W(N!W MOF,33N:W.$JG%:L3CJK6?JY6AED; ^-#DJ]:3M56Z9Q8C[69+S-I$SC >&8]6L: M^X%ZVV8@O_6+"+\8-4@J5K?:JE*8ZD;G9R)?#$:9XH0 YP\,&$<(U#<(GL+/ M$IHNLU\FZ77BN[Z("R%+AO'F>QUX&!DPK?Q M ] X"+1"DC@+XQYMBS1V7B*-L_G8]5(B_U!$WI@E&8TWWRR-#T%ZR:2T X;U M)KM#VXV2MG\8VOZG@5LD1]6P;:;-AKT^XW?YKFV",!MUQSK%P8QEWDRD@S\$ M]M"O6GWQ4+&*I8\H#_7.'&I''^JU&8[/V[7OFJ%GXX#G& OQ>LJV1G^ MC#<\%AWS1YE0J@M6JSSLVWO8'<7!G;?*P?-G'"RG))65,NUC"ZNDGE9UU1B[ M<5AG?"T#>[ C=!]Z#0NDZ];I3LON=H0!'4\ K ML/N2 G9[+>VZG9O7CD^'L@D*3FUY!C8Y"/3 P"+KG:M1('G54/UK0G\6P0+, M==\L'NAP+6DEFEDV_!)%M"5C*5%$2]-*%+_@]4K$N3@;Q:#S6[D5Y<3550<+9?K&A_ITUPS#9=8M@JPQ'$A)B]Q<"1;.2"Q30N+E6.CF MVKL5P5@EMJ+SPP_(@@!IB 5VL$&9:N!?SUUV16A]Z^>\**G'0KR5*3EB;.35 M 5CO#ZO'[U<&8-G'U9/&\5H06* 7UYWU@+D:U4.GN64M-8^JS9/&2P!F2LFK MHXJW' RVCL>.GJM9\I':E-W1N[AH]T\[K7/K<_OWSNEYV_JMW[NZK%B=[NE" M\V!.<;0E\G'3R__RQYYO_A#WV:IM!3O!^V"]S I:.*N)[[J!MZ%9=:.O'(9J MYLOK%)A?P<.P"R3[R\/ZK5L]H>_IZJ86BR?4KR4UT]?]?*?U-G(?J9M0 LCI MS*+L7-[[][6WNT2LU@2 GJ.WZ_%7;GE299:9*]"9.LU*-+/?I-Z]'/\=6_GHI-2\ J]HT7".NB M:O5^.O=$_/"VE+7G*MI+X*<;/;'+MVK'-VF7V 9KU*T1IIZE2D^E2KT-*O7C M#2FB4W\KSK5%P?.MB9,?+8^3UZXC]P'^W,XFP:?_ U!+ P04 " "6@F19 MD>7.$0X3 UY0 $0 &-V9VDM,C R-# Y,S N>'-D[5U;<]LXEG[O7X'1 M5.UDJUKQ/4Z\[4S)LMQQK6UI+'5GYJD+(B$)$XK4 *!M[:]?7$B*%$B"D.1$ M;C(/*8O$N7X'UP. O_S]9>Z!)T0H#OS+UM'[PQ9 OA.XV)]>MGX;W;0_MO[^ M^:>??OE+N_W/J\<[#Q!YT>G/T\O3DXF)Q^<0[?]\<.IVSX]GYRW/\*QVW;'Y\ZIZYX=.X<3 MR?2%7E!GAN80<--\>O%"+ULSQA87!P?/S\_OGT_>!V1Z<'QX>'3PS_N[H2S: MBLIZV/^6*?TR)EY<_N1 O!Y#BN+BSM,49XKS!V3QW@GF!\+6PT\GAW%1P0B7 ML,8^9=!W$M8N(VVV7"!ZE$_$WQ^(]T+08?OPJ'U\I)&:*8_;AR?MDZ.TDBY+ MR-(:GAVHERT &2-X'#)TPT&^1A,8>IPD]/\30@]/,')Y!'E(Q$BF0.HU@V2* MV .<([J #C)Y\/-/ A4\7P1$ 9\C6X"Z5CJ20F39"V@(N N<""3@2U*TM@D MK?P!\A@5O]KBU_L7ZK8.JDL-:7L*X<)*V&A0%D5Y:N22B%_MF*XM M'K6/CGE,;*S#JI+8Z1#3;:E#;L4H L5$*7_3;=5(:IFU&A&EE1KYM;8B%C&! M .',1B!%SOMI\'3@(ERE(JP7%W_8A'Z&"7)<&YEQ$BY:)_M=]'$UGY.@GW\I[#>@V-;ZSD)\MZ\X0[T; WG)$[H;1+U M@GS$WP/L7K:Z 1\ZMX!X]MOC;<% 1@I4)6-6,;-5]'T^E/^.0'LUQ&X#2?7+ MP7K9-2XA16[?_RS_7J_/$7%4I(1PS2.5Z;(5*)AA[KLR?_8?KWL.P=\W_ M&/;O;J\[H][U<,3_O^\]C(;]F_Z@]]@9W?*WU;QNP:\$FT^?SHZ/S@0V0^Y9 M%(,3,P=I[F#%'O1OP$I ^/*[=W^_>"Q]X67N?V]=_O ?_;N^L,=85K$W CP M\28 9Z0!)0Z\$P+_N^Z(7W7N.@_=WO!+KS?: MLL&R.*)]50C+@"Q;:!*N7C M 23O$=8/F\":%O1??_UX M?'3^/T )K!',UX@Z!"\$MV!R%5+L(TJA[UY!BFDP&:2,JP2O#3\CK.=B H*I MXP4T)$C\6'$'P03$_ $7 *0$\30MHT9(/B*'*^\M;RD-D=MQG"#T&?:G \*A M"'U'U@U:"<2*K(SX?5S'+V8,%&>P8@VRO&N%VQ/R0S[C=X*I8EH1(XW,B,\0>1 M " EU I#(G8WB=T2G6=(W*I8K5,9,?F@8Y+P (I)C=P^G$&"^'P3N=U@ON#1 M67U^7$!J!$";"DM&;][=J(L0G+CTLI-6C&U M$05MFJ[ZH(092'&K$1[");+ZAYQ^@8A4IUJC5$!J1$*;T:<9@16G&J%0+8,S M"#Q*>X MU0D.D=RQ "!5W.ARK6<1Q'7T\7IRR,+?!:1&W^>L#J]EE^H(1%ZVR *,$G(C M(-IJ<'[*J8ZHJ+R0!0X9 J/GM35?15Y'3U?.;EB 8V1&R9-ZDGL&NI M$"L \VF-0&F+R7HRI8Y8Y*=&+ I96!$15M3+LJPU!(;+6=B@TL1L0F3C]K: M<%[:I8YXE*5/+)"IP,:(D3:/-^9BZ@C8)KD3"R"W8&\$6%L!V#A!4T_@"S,M M5OB:N!AAU%852K,V=81J/1-CT\7EDQI!T98;M%1.'8$HS,K8=FTE/(S0: L/ M)?F=.H*4GZVQ61(M8V"$1UN=*$CZU!*:ZH>PKA&#V*NZAFW-U@CC]D>\P+M( M6)T0UO,Y'=?%:K"5:I=LT+5D:40VY_"7GCAJ@Y60;(/:@,J9#L/Y'))E,.&. MA-,I05.H:E]4=#M\JW(W0EWE7)D8VRAYH@)G)8HG,4D=@1?YO148_(==JUQ M;(+M4^Z!M36<9.:Q@23QZA]'6X'"R1M8MH1EZY[.R,0(D;;F%4'4=&:%N?ND M-JR_L$'.FJD126UQ2\_W9VI>SG: !ERZ=96T8F@$55OJR@.UJ:NEVSNVAM2: MJ1%6;;&L8"M(@ZT!VZ393%[RZ7L_)->(X">N[U-4"_F<^P[#,?:PN/YR6_"W MDVJ,CJH;A3+-^:J,7%?@VH"5.G%;(98>4AHU8;0.Z$.@*EMG+C;LKW)!#E,S*1CC]WZ ME!%Y,S$-?%[):.!A5WP#)+D&CHI9@=AUP/O_%1WEE?8:45Y'16%(5X<,OB!W MNL-.[ONK; Q;;46V2M@J.]2B0Q*N*5, 'U>EC5G=PT?5?$EN_. &I>BI:#K! MRB8 :?JTAS*KJ07K(=6%A"RY@U1W(\9)Z9'47>!/1TA\Y&3,^F,/JZ75W07T M5M*-L:DM(5>)S5BEJ -6([6U(9U0K"TT4VLT*=UJ&6!J#_<*U&"^"'S5],A7 MO1>QS]$JL6#)TA *9X?:^F>T[SP+?2)%@BQ*@$A0@VLP20]KNAZD%$^P$V5W M9-%M)WB[E&>,"&VY-2\BLD.HK!*K&&FF=&LAL_4Z3P4V1H"U5=@$X&8EIZB* MWT.QVU)$+Y_2J.TN_E3TRFJ#DC^5Y7=3O3>6942^X+*[;-5>B9=3IU@!U=W' M*D05O*G5.T&N8IYS=]*:2'FKD7+\72/EN(F4'Y#N2^[7M$OJ:61&[$IOYZRE M\RN?$[6!QIJI$;AM;^VL*;9K1TB3]C']QF'X";.E';X;,#9B7.$6T&PCFWD? M26N %G[:>MIEQ]$(;<[A\1QHF]F8X;1R"0A;'&$NXVI$5K^ZM.AY#X?.)'^7Q05IKM *[*W8BUM@)>@'7FB(44 M"6*9@ M5#4$MH2^[ZB"!J3-AB##XTI6;=RCV.XX3SH7NR"UC8!,EWT418T!I M*^[F6QLRT245;',-0:0BP#Y(*5GE%H@F"O/!?T32A2/XHC9?T([G!8YXQ((> M=&9)[I/'B4U8["X\7TU#8]P6W+I;.6XCS<5Z4K2UA8)$>< "(-1?99=EJ&\2 MU4U0?Z>0J9BH^-$Z-H'])POLK:<#&S,WAI*VAEXEE)I9PE9W-:U&;HY#0N3* MN708T41;4ZR&B:^NA#&,M!7]S>]]R@X=E7(@HUV\?:>>JPV;@+WM4N.N91KC M2;!-/S4IEA0O&MNZC-N5MC 4MW5!^&5G3/54#/.D OD)"H,^6 Q(\8;H[ MU,T"C-!K^0@3]*FN(Y8*$K%-!!0 =,_%SD#EY ;P"7DN Z1%R'P)^R M:+?^KB/#6K Q8K1TAD7$1-J 1!T0ZP.NQ4DL7QT08,D!@3K&T_KMA=NG.FP8 MFO _UA,=VB6)30=1 N?0F?%!EH>"R4W.?8C\#U527),7D=JE,GAXD M)Q1B!>2IR]SK&L5QM)46,9-ZSCT*+\I,7:[R)-:\B.4>\HT8&R.@('&1C_/: MU2V)M ;H7#SXJ&J!"!_4\:DXXQVK2"LN1,UXL#N)O1M)QE"P^0+?VKZT2/S/ M /IAL=,=BG/&"X%RZ(5PB5>L8JU M2.UIK?O6\/Q+?+>_HLV>K1%_;3VSZ,;@9C!I!#A]94'R='N 2]D: :Y\)71[ M[9*"Y%6#<#D45TM>>!%0Z/U*@G#Q2H 72#'BK]\E;8W_U1+$LH$4WD1$XK9- M[^6ISLV(L+9V6(QP,&SU9AM [9&7+45OJHU5X@"4M:?'>)? M#E[H!5PL,!^/B"?JM^\'2G?YB#]!GCI;)0* X?_R#2EM[[CA2[VI[D@BFM\ ML!O]$%]CQD]B>:0;$L)9M@ <4WF7V65K CV*6L"'4WE"_"N(1>F%7'J3 MXP7&?CP][>C3THK&;\)J7]SP.YIAQT/#P)/LZ3V:CQ%)FZKT4Y86E7Y-:]Q@ M#K%?P92>AQQQ]@5ZPR7EQ0VV%!;?"V/DWNQ[2+XAQJ.)QQ6O3'+9L]PH(]E> M&#=$D!D,R139"Z55O 0^=KYB@KY (CYI@^@ ^L@3ON8_YF//B) UF[TP?N!! MSMCA"HX(GJ\N[BJWU42U%Z;=8T("0K]B+E?T8/*VU\ SF&:BV@O3Q)5Y=P'T M;Z CNJ%EN4E%I??"E.X,^[!+D(M9-6M*"%[/H.KVB'T*JQLXN\$3\OF06$! M;_ +!]$UX6PW2+ ?F"CV\WMOX.I32\AR]BTX>E MT?DL?JBM?(K(1X;92.S,1:);;82,][+\"T'2]]$ $:=LIK8IN]>LQ0LE9,?. M&#T'NW1&FMT;=,:,H)W&1I;AVW/(31"27?HCP^\-N@,_[30\,OSVPQVW/I_; M(,IXVXZ&SW Q1(QYR"T?!AB(]F$H()<*U%&>*#E=;E)Q^;T8J:ETT?][KATF-\NEKL'-6^OJ1(86(F?-9^>(JB?BCA!_:@GFYG;;J!FD8-W2'#8LWX :Q ME2D76BQ6=)(]\Q;UPYKC?M25!,M8QTCZ:0;^_D#GR?LB$06(_3?*Q MI>*M!-]9C7W=K/-J;OA5G#U6=?%'HI&OQA;K']^A=HS-CAA;.^(F(!/$]26( M5L3C.ZJQK^M1KQ>7'???(56GLG]D]-=N:IOH9E#-V1Y_)9OWVOC7C;0.6YIR$B3]A!=!<.R^.ZKS,O"[/D MG$9ENZ.6] 'MY !6 >.W'UYB$/@K;RC[_E?"95X'SSNID+EL?[2WY-$_ZLS0 M''[^Z?\!4$L#!!0 ( ):"9%G#\Z87>#( (,8 @ 5 8W9G:2TR,#(T M,#DS,%]C86PN>&UL[7U9MZ5]Q'VW2/45>US-223%)/S3[! MXO"0L$T"&@!42?/KUP,\Q ,D 61D(JE=JRH6"8+(+\*_\"L\//[MW[^='#_Y MBHOE=#[[ZR_\S^R7)SA+\SR=??KK+__\^!+<+__^MS_]Z=_^!\!_/GW_^LGS M>3H]P=GJR;,%AA7F)W],5Y^?K#[CD]_GBW]-OX8G[X[#JLP7)P!_6__9L_F7 M[XOII\^K)X()=?&VB]\N_J)EM@RY!BTD Y4?O\7%\9_GBT^_"L;DKQ?O_N7\[=]NO?\/N7XW]][_NO[MY5N7 MTTUOI(_EO_[G/UY_2)_Q),!TMER%6:H/6$[_LER_^'J>PFH]ZP_B>G+G.^I/ M/&-T>KR>K]?T\_E#*N!>QH+?5CC+>#:%%QB.Y^G:FXZK .>+B[\\#A&/UZ]. M3I?P*80ODU>TDD[P]7RY?+F8GSR;SU;3V2FMK+=?<+$>RW(BO)>6ZP32:06* MH0 O!4)(ELB?+6+2]>64__>NJW M1W4V\WV.^RF2BL"S]WT,WW#YXMMJ$>8+TCMA\?W5"D^6;^;TV]F*!$F/^?1J MML(%+E>38IW(Z#,$*2TH5*0'T$O(AB:2>9>MQL$G;._A7)_I*RP_6J0G]/>X M(*7\RY,_L"K0<_U\-K:P2+?H?UTWG+_CU^7IRF7K:CY. M4IR1F":G#K[Y-0O/2*/!0M@P 5M 6OC8:B5/0I\:2;ST0S\&-2U?OSZWZM/)1L&^O@ M^Y5*M,BL+J!UCJ (':D"&4%8'1-G,;Z[2J]9@OV[>HS+FB \^N SEV[29 EV\0+ M!(>9W'WNP(N H[@0>B'\\"2%= M%OI#E8CX!K9\,(CFMG3>ZQ#*4@C^L&NLJ[YL4WG>6 MFQ'X ZZ=E-]P1@,[/IKEHWPRG4V7JSK,KY<^+$_6,V\YD)_B:(Q,0D"KH4@K MI52**][:9=P.V:@46VMV]""<&\3YMU]OSMMK^KF?[?5G;__Q[OV+O]-[7OW' MBU=OZ,<7K]]^Z&>O_:YG];_QOM4H&^W"/YN??%G@9R(!L>&,)=DRE8$##:SYA['G7#:;CMESDO*F8/-+H)*V4&(F0@?C7>< M<>M=&F[;Z; 6J14';NJ>_6>\;:YLP_@JHHLQOJL[-33QUS9PWH4%SE:3Y+A6 M@9-'B8:&[XLF#1D5..=U0L%5$*V-5D?(8\JV]46L(:4Z&BJ6@"IYXX$B4 &J M4)@3I3#@L[$.B\I&ZS%3L=V,O9POB+VS9Z<+>DKZ_G$19DL*XBN*65[_=,[X M_'\HIJ\%F=O,KX])H"PTM4E7WYEI"$5&2,265(IBP;>.4 8=X)@LSI!K85OE M<7A6]:YJGF.9SC"?5_^\.Z8Q[38:FFAIDG 0M23%F2@<<4P6L$9JGGRVZ%NG M:?L:R[BBOA&NAT'),HB5?1:6GU\>S__X.^9/^%N8SNJ+1V6%B_>8CL-R.2W3 ML[+SNN)I<&?CP!R$E8R3HQ!3]51HFJ-B$%V(G)P'D4/K3'W[4>RX1?;_'-L' MXL? N9.G1Z^/WCQ[\>'O+UY\;)1#[D'>*//Q>AKB]'BZFN+RS.:O M)D%QZS)I+!9JE9ZQ&1Q%JV!4*8P$6[AL?=[@-HJN&O#*)[XMSZ?++_-E./YM M,3_]0DP_V]G:6,EX,0F19Z6UX""305I= <%'(4&8H'46.O/<.L[H"'E,GFU' M5MU45T,*LYD-?CV???J(BY/G&%<70&HM5-(L0?*VYK!MA)B%@DQ(N(DI8VE= MY[8!QIB2(ZV9TG'2FTG_**4%4?'*\,A:KLWNE9%[+ M68QT@04*F9KO9F\%;$Q^4F.&M!=,2\[,3V>KY;OPO7IZ%Z,M@B)DY*QN8GH* MGDVL,!@X[4W,*)#;UBF9S4BV885ZM*SH.O7M#,<5'AJ.,68N(3!C:4RBD%<= M"CGY3/&$5MOFJ88[UA8HF6#L2 M/^P'ZI&Z8CNQJ94/MJTO@+CQ2RTL0X;3@4ZPUGY!>( MYJL$V<:S7T?FO5"PSO4B:D8R"6TA887D0;*.#A2[3%RF1/*@8/= MT;A;K?3%/G/=3.;O:GYKG:M:L_'=?+E:X&JZP)K W9#=W4Q7Q7P6K!1P(A)T M0<&C8UZ3>YA)=1F7?&Z=_6P"?*0N6R=F#2_17G("5[!DBB<[@ MKB>:.#*'3H'0I/BKN4FF=:+R-HK.2)6!(\YK7'_T?X?@4)\YP*R5Y M>]GZ>HPW)0@R2IK@NKBXTSGYUBKS-HPQN>(=I7]+#W:<](8G-$Y.YK,K*'2T M2,O*UW,#@=862Q0VTRH++*+)7,C<_#S]30QCF^=7L6?@R787C*U2="/*SM.7D\QM>"X&,)]>K"& ^<1?(]7*YM3UX M&-68_./&!&DLDF94>8^K4%WT%V$QF\X^+8]2.CVILXZY.N]INIHD'DW*7H(H M]: WZ3>(R@?0]:"W9,DFVWJ;[&%48_*-&U.EL4A:;HAHY1)7/Q)2N4X<#5>Y MB* 4X^"UMJ!Y<38'DZ5KK6>N 6B2V[X^I!BU2$:FNG%)D3)-)%E_&I))T5OR M!3FI^CYRVO>,Z[!!U_X2WYC-WG^V&W-XKT(8(:1W61>0NAK\P"0XOZX9Y,60 M9ZBR:WV09W^T8PKAVK%H(.DU['_SE9X]7WPGQ3TAU>S(#1!@F.*@6.$0;.W\ M%B0R2S9#QM;G!:\^?TS[).T8L?<,MTO@A.7G2?*A-E)BD'EMN\>R N^C 8(0 M4HX^L_;G7.FY8XK VLETYQEM7D3T'A-.O]9B%J+598F,D*%PYL&;XFA<=0?> M! /)"J.*9QA2:^_@/CQC"JD::OA6$NC,B5K)/MG%T,S)6<_G/_R ?X&=22=4 M1@U9*>*S*Z*6;M3F&FB2*W#"DNK)9*%EAKE"8RB.RNJV"4(L9:G:5 MZQ1*CKR72J&;0,876.TDZ7LBJCTGNQEO7TYG--S7TZ^87\U68?9I2BOI'!JY M90F%#ADC"&[KZ::ZKY:Q0*U;88$[5+EUF=#]B,87''5B0L/I;T:)'33Q+0X' M[;CC*,%CM#6SKB%Z8<%'']$F^DWS8_0=X(XOKNI$IJ$$UU-64D>.S#!# TX* M%)H,07#R) HCU8A!AMCZ_-W.V;MA([).;-A_B!),* M!0#2DY\8:&1&4HP8T"B4W'G=7%',07!B[KA$MU9.0?77GNN,I?-M\?OPS.^R*H3%9I-?1^U MZ(1GPUZ;*)HF'.BL\@BU#5 MM[>UL:,#IV0*-%".HK7BV_& XP%.Z'1GPCUE^#M->9\EK\QX52PM-:-3!A65 M 4=# ^Z%+U%J#,TO-'R(RZ,Y;].> 1T%<,@^IT^IL>OGI _0R MW3R21CT\:GHY+#^3C?LZI4][^OV?R^KT7#;1/4JKZ=?S0GI$*:P(P,C+(Z-YGN2:KM(_J1V;/KO-::WY>5T M%F:)IJ(VV"<'%G.]KIH!BPSKWB[67IOT)1G+,\L!=>NR^/OPC,D"#L2E9N)I M>>]<+>3&YWCV_U>S&ZT()I*+H#Q1.%I-H2JZ!!$CP>).E9Q%5,UO07@0U)@2 MA@-1IZV@^DLMW;C;%M$4PQ+%MM:0SY_K?G,HA,Q'E:(L.876_1,>@#2F].)0 M)JRAD ;0/#^VDB?$W:)*9&#\^JHMFR'*Q($T8C3.9%Z:=_[>!M>.BF711TE;'[+3WMB;K=,GUQFXFP+LHZN4=L=: HU(]7*Y[-Z =,YL_*7?V ME5"[>^]N>.S3,Y_L+-?+)R4BDU$JD.L[?$(Q$(JHW?%-4%IJ'5WK=/C]B+:A MC?W):--01CTJFW<+_!*F^?*6T,2XY:6 8;9F.:6%*)2$ZH'Q7#(ZT<,%\O=B MVH8[[B?C3E,Y]=0W2Y>#/#TG67:$H,)68#63.#"C',H6#3D!)S+C 'MTVC/(_/:.:R*X'B_8A'./;\AP7Y)75^\66D\!<0*^L@_AXX6Z41V4]&GU;B:1BZ?UE@FJZGB+X_QO.>ZE>35!/B+B_: M.M F1E"8')E7KH!S;LG$2E*>K4]E;(-K*P8-M8$Z6!3?6%YMZ\=>G9!U7=2: MAF>?P^(3#59(*X4L' I:?W:1:X@B@2*SJQGF:$1K"[89R59L^=E2S=UETFX/ MGAZ.3\EDYGHHF[RO,ZYJIT42V@&+7%<$J<9]1-V4%&=>66M;5[5O1K(5/WZR M?'(#F33CQ_4K"KD2$;.M[?'K^15I$6*BH04?M T^<]>\+>KNET+^9!GB_270 MNE'FC_#,1%E(,]EDB8CD/H,7Y%$[A4K)Q'PN/76\W"%HYD-5HPY$@PXR:*D, M-@WUR.5%A3"D_]3LT!>,&4E\ZVO+]@>78-JW828ER^) M#._"]VK$ER_GBW7,N6DR"C-6\12@Q+3N%>]IT48!@J)/F51P1;6NU]P1XIB* M'GMBV8:ZW]Z$V$[SG@.K,6E.&S0S5(7VJFCUETMR?>8_K;H ?YQ_# MM]^GJ\_U$ *-F/RO.Y(?(2OG0V2@2ZV@LX%1Z.0RZ&0,Q4*"PJ'F,>>>6!]# M%4E?GE"OM2C2>G&>O#HTK A-_T1L7:*T/;J6 MUOYLY^O.PY 33G8C)AN!B9J=-KI T$&##\D:%KA";!W0[P#O$<2O7=EUGP?0 M4GC-=?W'^5$B) N\&U]*1=)Z)T#"U_KZD"#6,VW:%2PI&32Z];&_[=$]ALBV M.;GZD5TO<K6OY.!L1G(_H4U.U$%;3YI;UOTKFKZ1"UP[,CU6 2>M M@5*$DT5;XUCKC=E]=ZD/ZRD^(MKW)/Z^Z;FI7B2I(+GP'&C-Z+J'2&%[J1VA M,S=%2Z9(EL/0\\&6'(?=='G\].PJ_OYZ\=3-@@]5#HOO\_4^]_-Z)=3Q\OJ3 MM^N\<^=G=>ZSLQW*1EUUKMX;.['1*%_(QF%D'E1,&6(L9/(D1BS*H3/-F[%= M>7[+>X#9>V9YZSW>#3#&%$7M+?'[KAS> M9[K[OF\Z1!5-20IBJI=[.<'!Y7KK5Q+)))%=TJV39OO?-SU8$[8^I+_GI ^O MZ">\I:J?\/Z4_4VD?:A[SIFF&$9 PGHVP]4NT)&,LJ%%:E2AN$:W]LE:JOMU MH=J,/*'3FKS_YRRE)C>ENUK35XY-!Q2+J^2617*SM MUA7X8"(D5;I\X&TZ.#8\U7@7]+"P6WZO'>U+Q M3C"9K+G78'+DH.J-*#%)3<$85XDL(1.I=8W0?7A&:W_:L::# /JS0C?O>+C4 M\S=_T2$,V?D9G2U6MU$ULF,/W*2AK**P,C'0U?=0OJJ$S#UDIYUA6A3/6O=5 MV>4BDZ;C_6U1#U,5A[IHQ:&HX$#5 HD@UZU*E$B<@NR<6A?W/(1I3$%/0[[L M<*G+[J(9XJ:?*U<87SO4+;@TWNH$V4H!"G,!1TH4T)#77C@KSK>._G='.:H* MEL.PJH7\^C-ZKVO&\8=1J!62\UG-3<[+^E?GI_XZF+P=G]#9X'494:NPK3ZG M.KP3[:U!SS58'XA3%&Z#XUR!C5PHQT5*NG70OTW&T48S)4^TGZUI5SW6:ZS96<9]M4^ ."\PJM M,1:R] Q4O7\J>J9!8/!,N&B,%P\M_HV?/*H IY, NT]2D MC90\ GI?XS4?*%ZS K*IW5^B*S:YQJOU-HHQ[26W6:T=9WHP6_XT'%=>?OB, MN'IV');+:9FF]1/.+>&9?Q)F^.CWB6;: MU7)72&+=]M07B#98$%)+%(E4?_,^)W= :>L^7'[LQ=93\BG6&W\![=F9GPQ1 MVP0I)5I(64?;_&JQ^Q&-R:UHP8[[G8Q.\FAFM.[ =/7>7:TH4&()I,=(L)P$ MEZP#"L*S4SF88%H[T ^"&I/_,B!3]I1*RQS)I9_U8Z H<_9<>DARO8-9V]0K MD0!UXB%)PX7N(0UR&T@OH[M8G+D6]Y0<0=M,@\2B(!KF ;,T62OIM6OMR=V' M9TRJLCLK-N1RVDBB7^9?68X1I8HE,/#%EB[=?.RZ6&)X?WLCSUVG":A@)[/[IU&-!F#IIE"2GF MP#N,[<4QR.>G."'C[B#NE+,C)T$H#E(SP7U"3@QKGD3<#EOG6K#[GO// M63XO*<#\XENBMU[L%PNMDI0*6*A*F!8L!$6KF-R:(EFPSJ3FU[3N W1,=K(7 MMMVJ,NM=G'V''A-G(A:I"PU?,U ^:(J#'"EP;7CP%F64K!7FS M>\ =*?(M']A@4'=,\L?Y4WP7IOGZ^# SPPH3P&DA5D>&@UPRZLS''@"G@O8LE5AO]*[) >W 5SV04(?(LW2, MYZU(L_TSQZ JAR%+3W+H16W>:? +C3%F1<-E4=0[WS5X2T%2DL(P2VS.WNRC M-K?SPX;R4B6S5N@BP:820%D7P*= EC$IC2H8IK7\_UYJS_1IXZ'N(LI^LSYW M0LQ..:29 1YJ/D.2D^1\Q-K.3'/'8F!QD!1A%Y8=0D7WPK+^1-?>FH=9OLOQ MSHPKS(93.%;S6!P=!$]38 *9%'*[!=Z\M6X+2W[W\_H*Z8+./-I:K2[J8>O@ M)00FZ\5;Z)T6,EG>NL=7AY!N$%7; P&VC>9VD4;/>T>2<$2O);!22WV#)B^L MQIG<8>8Y1)M4ZW*V+?:.#J@;!Z!%=TGT'>)/N"BY>"Y)']=+()6M+7ZBA>*$ MHP K^&S\/N[I4'G3JV-Q69,P& >I,)&H+$UL3+7;A$&50HG&-C]0O5?N>#Q^ MY[Y4V,G5W%=&_6K$:T-'$551"G1!6N3&,_"*D]JV2(O?*5URZ\J+AS"-1D_V MQ)BF,NE331*6FF;X^,=\8IBS:)2!+!)I;F(O1*\R6&*T+UIF#'O%\K>>-)3* MO!B8('>$I^@ 0\GD__,(,3$#TBGIHO9&-:]UWQ'BR!7HGB395XWN([?!M.D% MN)2=Q.(]A9*V'BYC!6+F"B*M7*NXY[8,$J7O1Z8#ZM9&9.I#3L.9Y" R1ZDU M>!/J1A@B.,\2:*.CU<9Q+EM?H;.;26X\YO=X$J8SHM[;\G*Z)$Y6\4R4ITB1 M7"4:>Q&@6+W+3GND!9X3Q0R);&[K<'YWE&/0S;WP:J<5U5V @RVN-_AM]?$/ M//Z*_YC/5I^7$ZU]X;H>_!7K^RZ3KK>4.)!D08K))@@W2'+@'HQCT-F')UE7 MX0WN!"CD@B>ES^[-5*PD",1]* *Y9[5"6[0N7VKH! QU6.N@A-I'5,/RB(A! M4V!U*9HT*>>E]JY/ 6*0'+0HIAYATRB'UE&7X,;4I?/P7-I97(.R:5TO$')T M* B=$%&2SYM*11>A%/1>.V6<&Z2*? .V'2]/^[FYM+.P!J\ TEP*HXL&RQ7- M@,BV[@\4R$&9@$K2]!RB L@\9H;T*8->=U0N8X#YU1C &\&=D!:D2IF">(TU M3>J@2)<\\I#,S>*8W?98-CYUD!3BYIC'*Z.\B[4)0.VT&M&!=]J"SR49NTMV&*.^&:=$Y:U*$F3Q$10WK%9F1^ N92]<(>73 M0Y.U'M(FA]SA:<^\GB4YQ"[0VK>5C@OIM($<@P5E4X2(6&H'>:$]N;;1\0X* M_>[(HN>=H//!U:JLPH$'5D^H>)KQ8$C*EN684HX*F[?>W17DR)7VWF3IM!^T ML_0.$,1')EH'F3@(0?)BDW=52\]:2C%>RN=FTN2G+!"K9X MY;2 4 MFM3->8+'&--\VW1?KXU##N])F7R7<29*'V_M)5D=C'?ER5E#P7.J% MY+5:U5E$CQ:Y$JV/;CS&O9_^>=:KY/HN)+W,Q13G0Q 4&-H0="WP6U<3.' ! M>62*F>@[)3ONS)3VZQN?C4TH9QUG-,V!@I%,SE6D" B4R8+K@L+90S4G>$1' M2?>B2A?/>&?9#;\?P;U-24D#MI 71Y@TA*0C^(*D.,AO%\VO9F^Y'W'@0M0F MC.I%5J/O>+/?M4/M'CZ6KC>-+S5ZJ'):.L\+9@LH!+F&-B $1 1A1!%.<9YP MNW[#[8]=[)X2)/9;;HP$DP.'>LD6>$$_2A.RR@ES3)T&L\7^QB@-W4Y2WM F MH8?I'RA*]UX&9\@5E;Y&/@2O'OFOZ6)R@(.PSMX\B=,D2A^E<6K-@CVG>: C M$CGE@()&ITM)%),0+A=CK4@+J107,B\-)#^2\JW#2'[7:1YL6X0%(P3S"BCP M)!)F8\%1$ J>)28=E]8&UT#V8RFX.I#T=Y[JP4)_KPN9H11J!88C4(R#XTF ME19+T5HGVT7^8RN2&MKZ[SO5P[8)*\)@J-=T2Q$H.M+&0)#)@3%<9A54C%EU M),'HBJ$.P(3])[W=W<;;GOGUVEB5"IDH40RARQ)B\1P883-*RZ+BC6.3/T=/ MS_LK&T*Q0@NI269U':,+9+U5!-0VA&0U,80XH!).@:J_O M=<,H)Y4Q42F;Q4&JWT<6/8^6:SL+L65\O5-GY&RU2TXPX(5;4/7*S,"+ *<2 M18/&6I-WR;>T[E@]U!&D7ADTA&R&:ZK!E&2RR%1[-=$,1$^A"0L)2'$&IH+* M+ Y][''8SK':2Z&L%L"*);%HDGZ0F6;!:U=""M'>[. TOLZQHVFEL0N;NG6- MW45L/??1U#R1]Y$51"1/1&DTX)UBH(4-(E9'I'G4,MH^FH=CRDYB&'\1SHV] MNF&+<,1XBG!NS$//13AM^729-(';63.)*E3P1 P MU?)$;@JX0'/@HL_962;DEA48^S0R'V<%SMYDZ&'*^S-&[W"VI+^O.%>?GN(,RW3U[CC,NEQVN/,S.IN6;J-J='WAUHZ>!G9%0CZ?7(+W+/%JOI?Z_G\&UY1Q.R^("+K].$=3J>+3!/ M5Q,3DT.:&,@VD_/F$X>H#(.D/3>)BQ2;-Y?=#^F8=B /1+GF NV3?&EU&A;3 MSY?+"=Y?GT^+3&H6$QHR!D2='(A\]A@1W\^?T? MUMFQ;S3.1A[^[VNJ8S[Z2B'>)WQS>A)K6=2=,ATZZ/ .T+LJMWN>-RMYSP-RVF:!#2II!P@U?.6 MJO#:^Q3+/,%TCC>U?B'M,*U]?&.EL>,XAZ.*OHD MH%BGR"5.Y!PS6A>;3-#U[S'M,QV&YG)9I6C/IQ],W M3A6%AYXYIR%J0[8-50:O-/TH"PL*26NEUC<1[ EU3+[*H R]=:WJ *)NYL;< MQ/B2YO)HGJ;/3A<5U%E >S]NZ75BMB3 B'6?BL [+^HUR=*9$LDIBZDQ1;NC M'E5:]*!T'9@!S9A[]S)[@ZNWY2ZLY&8%5_M..%E[G1FN("07(6#A2CKN$V_- MUOV0=MIU?_OLU1V/O&M>#'KN6N_.C1V4X M^B?5M:WZ?N4TP%J[7S%$&C]?'_A.AM56'S0EM>N?-8XKELG@->^IWZ/W,E18 M.R )AQ1P.S;>8R[O-Y1\PB+!4H6#<)XLI3,>/'(!3!='-HOKHEKOH76 .XAW M1Q@F0IK"O J0;;7;AGS/4%-H/,3D1>#,Y]:;V-MBV]$\',Y3:TF]O9RT7079 MIL!O=Q.65:R%'#6RJ5>V"4\8):D/EH.-$I4,Y<&D4'^NQBB\_CZX-("T!E'Q M%T;POH HLA@2!=3@6*Z]2Y0#7YB&9(5GW@A68FM]UA%RGS.V50SI:F?\S UP M69LSL8SD/D3ZDB4F$1DJ,Z1EW#TI-]Z44VO&WO+>AI3]*-PX]$)IX0)H[6+1RXT9L=@Y)U)8B'S8]>F]4IIQG-JEZ'+MVT8I, MU:8F$BQ3P>B WOK6)0:=00\6=DA5-"_<0?)UAGBPX)-.X*V-B3Q9J7/K9?PH MPXYA:;AW\+&+.,>T@T%F+A@? T3&(P5-C('+T4-BF!Q2/.4<'H*&CR9C]0CX MV8X!/VEIQGX]]0\-^7&79S3NW]_*Q6.FD+-%OA4/NC;(TIJ> "RM8] &= M;%TF>NCH>;^4.S>61Y,%>!'7]Q9ZJ!EQL%$67RQYI,TK^%IL)C[N2'D7=FZ_ MS]%,SB.*/3@+J)61U:#I\WY0@C,H#&VBH8A\L]72V&*/1QXK=Z'JL.+OV:DY M[Z$1CE_-:/6=S?VE=7TU^UI-Y^)'2XV]/9%=G]/&?>@TND8V_^(QWXD2$^YR MSJ:V\&*,O&DO)$07"I3">/ YZ%A:'VN^^OSNM?7GG_4^_/$/\J3J>:>S]?8> ME[CXBLM)#+6W4@T04CU+Y9( )WT$KZQSGL:)OG49S\.HQF1E]^;#[<+WIL)H M> #C'-?O\\6_7LW>+>:US\EU8)HSKD.1H$LF8*@Y^'JY-/=>>2Q%HFI=:+P% MK#%%[NUITD@<[7E"6GJZ_(SYM_D\WP F12I<^@*9;"(!(W3.>@TLY:)S\"6$ MU@'/%K#&=(RZ/4\:B>.0C@N1_ LN5M_KP=QZQJ@>"/U2S_K0<'KU9+9Y\ "N MS<[C;^3K7'ONT?7G3IQ P3 RXDWM(L^4A< -AU /UK^KJ2 M3WJ.%(>0+*H,Z/MC7.N"6;[::^!.*!/+(BJ,=:,.ZSEQ;2"46A[H5$G62N-* MZ\M:6V$?U5Y,,_+=U(P'D70S,WLGG-\6M4L!8S%$50O16+V^&"6YB%E0+"HU MYSH:YV+KZI+[$8W)">N-4@V%/_W*TXYN YAPP8-1J$!@;5DN33V.E!7XH!Q*C1Y#Z_3#5L"Z MZK@7Q*?Y=\3S[: KGWR>E)MXEVE\ND8XG"(<3U^\L8E&;GTP6B&_>85LYY$_ M"&I,68GV_+FI\MK*J%VQV^8FG!>86!;2QU1 DTX'%:,%TKT1A!,B6::45:TK M$.Y'-";SV#]I&DJG&6,^AF^X?!>^UY3^!1#!K)->>#"VEGT7&EZ(F=6R30K% M.8M%M;X)80.,,>4E^N=&5SDT(\3Y4,FG*[A<=Y<]?HE7U%JVEC.C@(G@03FO MH5YF!5B8$ENJ/YITE Z;<[EG -ZN5C/[P6.1,-0F9B;64Z@ M@D.(/"J(+$8?#=/&;7?1[<:/'],53?V)O-'TMBVDOSW<"TR9XCHC"01/]=9U M;1D$0Z&>4$IG8[F-V,M9F#L1C>D:I@%\BW;2::,8?@^U*=6Z.>4E"J:RPR@" MN.!H@!XEN.04)!JFT$RY'+8[_;_AP[<1MWWTXFXRM6T$_.QTN9J?X.+C?$Z_ M_T0FZ?_4FL4+0"B4\:@3&,$EZ2@=:WK00LKDR# 3BDW;R?K^YVPC=O=SB+WA MA#=L\[N8?J6Y^8H;E [&[$JI5SPG5?O%, N>Q4Q.+--8A#"I^7'O^_!L0Q7_ MZ*G27#+]I62?U]MC9A00TTR7I TGSW]3F_^,E^&X]\6 M\],O'1*QW1_:.?W:>-RM[O&X^J!7LW1\6KM9;L2ZSNO7&&2Z6C>'ULY'GRP' M1)E!*>,@UI8QI<8C,@C+L?6FW_YH.ZN\[9_\'K\BO3 A5XL5@0PRCQS(/(6K; HFBO"G5&.*8$[$!=OZHSMY8P1>&AEE?K:P(9&\Y?<=S!FEE MCL)SF4SKPT:-H(]IKW/$?.Z9$_T2^O+H[AUK<&)#2 E9 1,U!=Y,4. ="X*3 M1=)*S$[)U@=*]@*ZX^9KOW[7B-G:5."C4[;2)*Y*M%""+03>('@?8SV5JJO; M2N-J?A5<'\JVUPCKLJKC!\J)%HXF+ACPPI+454[@4-;;N)SRFAX72P]6J@/B M,3E;AV!OAYBKJ_P/D16XN/STO+YS8C)F4;M>956S&,)0F)@S!Z:Y"YEY89I? ME;$_VK'E!!X36;L(_A!$W;2XHN R^L(!E:AU?1.15XG9QZ9P*6]1DZI"\"=<[([2$7]KV9^8,;H:$XVF$Y=Q'W(9;S M;SBC[X[K&:-\4D]FKA;K+:>N:-]QL MAWYL=NDQ\+IWX:CL,LX8?/V.D8[O8?WM.^\X/C&'Y_^>S6]#?S6;JH MA,ZV$ ($J=&",H*!1RS@2^*EY)!+E(?3"S?A#ND?U9*1'T\^OV[>8$$5+8>" MHB8=$CF3M>&A*2;+X+F4IG6C@:Z8'ZGM[\34+D%G9[D?*.P,LT_3>(RWYJU$ MHYBF.!E-[;O,?8"8HH.DDHA%H/*R]7GZ)L#'E-5_!+QMQ(!#D/?NX],_QD!. MMO>. 9U;.,T%!X#+XYBR=):'7>$/+33=?[8J^6Z@EF)5A;( MH=1<+VH()GG Q%%;B]FX'C;W.J(>D^,U)&N[.E\=Y7\("W;W\2 >0C$4[X,@ M%Y*"?%$W*'F&F#6+R9)9=JT;"K3 /2;GZY%PMPT'#L3>^>EL=?.0=#0:F181 M6)$1E#?K;&> ;*QSQAH6X@'K63>#'I.7]7AXVU7Z[8[(K[W-O68+DY4^*@XY M47"N+/F!@6<+)D@M'0W"^];[,?NC/<#B?C-?K8]"O9Z'V?(])IQ^K>*N':J$ M-U$::4#(0%/G6=U=]QE\Y"Y)8ZTH!XRM'A[ F!RM@1C<8+TW(D2;(Z\[X*^[ M*+4T]^WL]P7)XOG\C]E$<)\"BQ(DQ@0J!PF!.08EY> *"]GF&U[6'4=BN^$8 MD]*YGS\YJ%Z+/UI.6!V^J <.$@>HMU[H1)2FO)#KCQ?QOPJ/I, MC5Y+=A3XP?=#K^SCU@:*D7.*]G*M18PNUY1G 1:LM4&Y6I XDBW1,92B7=T8 MD\CJ&88$DJW5$BDH5Y*%J!!M9K$P'$\]VD^V-[HG@]O5INU+A$.FZR?&>^XH MQH#@Z[$M72P$&43MK592J!L>V+RW_.XP#[B1X8*23&4&7B8/*J$&7\B(1)=D M*EA/9+?.QK?:R'ATJ?>=V'BK8_ P,C[(CO#-JJ]0N'9><]"N[D7ZVF7'NP(A MB.*\%4F+ YX,&W/IZ-"L'$K*!W<@)YY[PJ,R6.[(T9:(X%-.D,GH,AOK+1&M M4T'[8AV!DQV87.\OV>,H O7'O'UFCPXIO<%6?\VXQ_SJE3WOZ_9]+S*]F MF]%-2F:..&>AQ$B.LA:)2)%*GL:Q)T =M63FYY4]^J6]=3P45I- MOYY=";=Y=A*MUVR1'+1ZDE<%I6K:@=9LB $1C3&A]8YM)\!C,N?]\?"F8AQ. MQLW,]R;(EX?9'X0LG:YMX\C/<%;6Z^03^*@U&)<*O<1MPB%HN37@,9GNP]*R M'QEO::W/7Z]?8ECBW_[T?P%02P,$% @ EH)D665_;Q.27 +7T$ !4 M !C=F=I+3(P,C0P.3,P7V1E9BYX;6SLO5EW6\N1+OA>O^*T^[6C3LZ#5U7= MI>G86JTCJ279OO7$E4.DA&L24 &@CN1?WY$8.(/$)G)O@*1<95D//+RTDZ/<'Q_)<74PQSS+_\,9I_^67^!7_YQV3ZS]&W\,O[ MXS OD^D)P'\M_MF+R=>/9XLO__-.7^?SKGW_]]8\__OCW[W%Z_.^3Z>=?!6/RU_5O_VGUZ]^O M_?X?3"-$TGQ_@!RR^KO_[MP^OK2$?C^:]Y=/+KZG=^# MP+D&>15A_KMQU_??ST[L7_^]=W;UZ^^O#QU?_WM]>?_OON%= S1E#W7>8E6T"] MSV,N+(B8,QJ/ZF;TAKY<0OAY]G-.154\OPHZOZ:^S(X>V:&4*.(YT^ACNP'O.(3'T.?KH M4+KKI)BM25;"+"YHL7K$KU76O^+Q?+;^SD+Z"\EO1K$4<(-U?0KQ&(\4+45% MKZ%H(4 A!G"1&_JRR")0!8NFKS4M$%Q>SSEEGDW7*UN]D)W.E3*=G#35YWS2 M3(Q+31'H/_TRF6:7++67\+;^ZAZ$VKHBO71B TW M FK(@HW6TRT(H66V\, U+A MDF&Z?R9T$78/#" X)Y/QQ_DD_?/WA;UZE(5.07L%2GM.^Q_YXB%K\K2=5/1] M$83TC;5_#41+S=]DY%]7>P/E3%I*]KJJV:ZJ_C3%,#N=_EA 6J); 2LE2)&= M!BY*!,6D!1^00W0LHG!,*M%:Y1O!/ ;5MY%T#V_[LYP7P@S'[\,HOQZ_"%]' M\W"\!A>%938S$,C)6F9%01!H0"@7%&F\1L)J>/%(<9>,]Q)$W0M5,A*\T)I>)$*=<['9 MM38^;L,S/#=Z5>9FWV0W3?1@HUY?]9&UAEE4 H2.6*UF#>1M!_ Z6Z:5UUKP MYC>55U$\;D;L*/4>C-,%HM>SV2GFEZ=3(N9[G(XF>63)%HKK?5C0I,Y_V8RF_U& MDGLQ&<]'XU,"_NXK3A< 9T?:\A(%TJ:;ZXT UY8.WQ A>"=UD(*SV/JHNQO5 MX^918ZUD>G+(VX)\2"X?2\76RFEW) MNND6HRYMO8#W%3!I[M(ZWM.6/9Z3+2"B4*( (O>@?"S@923W0QL,*9N"HG6^ MRHZ0'S7L$"$2"%X+"JW3_*YV77^CU^OO!]OZ,M[)4=^P&](.^,' M3)//RX_Z>'IR$J8_)H4VSO#Y\Q0_+W;,25G]ZLMZ"W\\NT^*Y/T?MFNB9*-E M-DJ77$6N1O^J-O5X/@UI_F(RNW"3&4/FSF6$(&Q-W5<2@G42N))TYF1M+&M- MM;LP[;QYW/SYRT2Q('62HM8F1$E.*[UHX"*=LSI;KJ6@$Y@/M-Y!TRR;\N#: MQ60K@1]<"N;STQE):#;[N/S<93J1,2XD1 8I,$W^:#U_2G* Q5F6? D&VU]L MW@)H7RF8[=2^*2%S9_'W<=.]Q+(*(FX#IJ=$S$M ]IR N;NBKE)@9RGWKGJK MI/+99G +C\V0!>K1$49?BF>9+&C6V@P=0.7;)EKVK/$NPFVHZ6I('OT=OXS2 M,7Z<')\N'/A5)!^UE2$:I"55HYS5Z&_Q=$R*Z+PHB5PC=9=9>LOG[R&N?7^) M3]J*JV'8>@&)[(%$3FT*QQ]_S*IYL\(4N0@NJ@BTU.I'!TX.+='5:)3@@HPU M+$#<*KKF8!3N46L=U9UNXC8/>K!*;2G AJ'BV71^]'XZR:=I_F[Z$:??1@D7 MIX?F-KI(MJ=A48)2Q=3L.@$14RR92<;X#<6=UP]4>L"%PY2^.C](-SW[T9C0 M383;C[)G1,(5HMF*VMN ZF(];Z?YZT"&M9[;Z.BZPAL)N.$^?CLX60K+GO8T M7;.GE4@: BL!@C?&6Z(Z;E>S@6[^][X_#;#Y*!.O3='1R7D6Y@F8,8LDUS0MKPI?, 7Q4Y-P9%"8* MY5GQ6W'@]N<\>)4W%&-#4VP![??1=#J9SOXQ(B.U+GEA=4Z.SUP"29Y=B1R8 M1'()I,L0L_% WGM@+A:2!MM*P[<_Y\%KN*$8>\B,7,45UXE1U:OXQVC^Y<7I M;#XYP>FK[^GXM$:NZ]Y#_Y\_A>]'42M+AQ%Y^L8C*)L8.*7(Y^=2DJ=17<76 M08U[P!S>%^\U<-:WHC8:#>VB^B\QSL\#W/3%#D'[C9^U:TQ^.Y"-0N[U\U^/ M9_/IZ>6:H92LR=$G( T246H]<2A> ?(4HY0%T:7&;]@&*+ON+Y<_=GE9(07+ M6O*ZYI'DKP_/(Z%CYN M)A]6B6! DWE#YZ$Q-19@@ 5G8ZA'L-WJ9N_>Y-CG'=_.>KV5)YWEVT-<]#*B MM^$$5_;5-KAZBHYOPK2?0/FN.KN5 CL*?$A"1+22G)Y"+FV]TE8N0M Q@XFT M,4K!332MFQ0,2X0[PN=#\:"+G%M?(GS"Z#3_L?:)N$5CN *> M&%FK,M:2:1&@^!1MUIQ\HNUBKS=__O">01OA3]I*KH<"\#>3\> M!E5/9_K-B/9SHN^NL3LHL(.X>SC1-Z#+*NGH'8. B0ZO+")$S Z,%4$8):+6 M?6\#>SS-A^) %RGWDO:83J>8*ZAU!RR,*62!$&O%FDJV@-?%0PE*I\2%LJ8T M3WV\ F+X [^%=JXE/>XBVAX.>UH3UMA%O=)X5UX0MM$:&R>>',-12/Q=[;4;X]Q(PN(UJG#VV!J2=;[R8\^['T=M75K:K? M0="]O_;K/GG>EQ(8\=QK7LN0-42.!$-H?LN\NU! MYQ_PV^3XVVC\^3*XM3G";,HAE-I-G\ZADB6M-B/XQ!663!]76L_6N!70'@+ M.^OL>M"WD<#[L/\N'70OPG3ZH\:?3R:GX_F1)\?&*<& %D^K%I9#9#X!:A.B M+U+%U&\8YS*>?5_YO>DA[+>#Q'MGP]_&X:2VC/@7.2RUTPD!?#_%D]'IR;/Q MPH6I;9WJB+2:(%&[3!R1$11LU@9,"KK6 -%K4J=R6.F5J',>K4?!+2Q><_#D+< M6Z(]W2NOL;PXG2[:S=1T9R>S!U,8^5)&,G N)W!"1,>R%;'YW<(-,!Z?KN\C MWQZOG2!Z?XN\I MY8WM$]LF#)[/5W@]KG-F%_UP=DPB.JV\ Q9%[=E(IU-SC_, $PF[Z'B; M1,(N4CW@1$(9O=<5K660!'W@&5C29A,:B9?8N@_%A)!)V$OX6 MB81=)->ZWOC%E]$XW'CC[4WR5FL'S'E9QZG53JZR0$[9H)(^YZOF[ 9];GS$ M8U!I&_D-D!FVV(N$*\8KJ\ %#* *Y^"$KGFP/-+/DHOJJ:6'[F*I[2SCX=)# MMT'U5--#.VELN]3 ^XA[N/10RY&Q$B)D50/)/[7TT!XX MT$7*?=CHF[/89#2:0 I@YWTM7W*8!=A M]Q K_FTRQ='G\0W D&5R28*"6JQ"E*^=^[4P$$U@(;FLG6Y]S;\1S*,@01M1 M]W$,W(!(!\.-3&!LG4 M!4N\ QXYK3:J#,$6!&F34D(%)4OK>K"'D"7<26>=LH2["+R/DG"3Z9 M3B=_5*J&K_23^8^C6)QQQ2D0258WQ*9:(U& :4Z6:5(EJ>94Z(!OW_& -TW2 M/'K32!\;Q@U8KXY#)*]V.0NX9B![E2P/9"PG(R6]/II>GT2@'<'E7COOL/7( MTZX8'R^+FFFF%T/D:_BQF#CSKJP3'NL:9NM%' DA>,DPEH6FQ.K'*15WSGDD*G'&A MN5$JM"Y8[X;P\3&DL58V9J/ODE!6<$I8?QN-+U<\)6XX*H0B$Z\WJ;4 4PI@ MRON2=)::;S6+HE,^V8U0'@GX3-^J/G]1T5K;5+1=2B2!84U5<=$!EED5+QDB6R[&1;W>/C#9L(@ M(K].$=,#1=[@!7PK%^LH.1%RR1Q8+:!3NK9X8IY#R8)6D*.E[^_ C)N>^6@) ML;. K_/@WB/H%S!O.M2>+8MH%V4_[U=V\']CF+X;(WE'J99:12&%<5E B>1J MJ\(LN#K512H,S.8@K-EN)-W]GO\(^#& X*]SQ0W&E4]_3-:0,UI4.6J0FO8Z MI31!%C5>;W,RV@:1>N#*^?.?&%?N*?CK7/'#<86T?D;PD#57AJPE*[*K,V,4 MFNR7.=T']V^1TN@;MK3*.E0)" MU/F[)5GP3F*-%Y#[)5AD-C5GS 4 3XPP]Q7]#7S9K6JF$^C1MS.2IY2+,99 MUQ&$RI)3YG0M'S*<.VN+*Z('OIP#>&I\N:?H;^#+SM>FK\=SG.)L_CZ,%E?\ MVF#4U=XVHA:IB"C!28Y )R.+.AHKL'6!^14(#YL,+>1Z@YYEZU8,A"^,/X_B M,=8!4_/9V8BDJS_8H35#YV?LVJIAMT4U:MWP6\6-;^@=SUTZMQ$STA17R M;76=$B:D(346M1P M$;EM'!&BMPR8=K0E.BLQMLX,WQ[=4"T@FG/E6I/I?A1R*&TB;EG4\Q^_A_\S MF;XX#K/9LCE[+"9;LM]M"A9J][PJ006N8)"UX[8NK;,4.\#;5]YR7P2Y6K;0 MDZ)ZR#*X!>HYT MEO=O [2D%NB/4_61']Z;Z[2G63&\'0#=;#!:A$AA=CP3K M)7@;"+9'HP)/WJ36^;8'0;,[\K /E65=U-4#NSY-0T:R@?^Y'D^L8TC)N S" MF=HI1$@(@FM(V0O%(V>B>6;,50S#.WB]*FW24.(]I%^N!PI_P./%1<3LR^CK M&AK'A-(H UF(6JG@$WC&(ECEK=4E8O*M,Q]N@?.X>=%*#X,>0?_ T>V![JU6?$ $GK MS%*Q*MO6S9D:PC\H"K;Q />EW#[*S#?+ZB_3R6QV%(0OW-D()!3"ISP=[%); MD$KI8+R*OGEWS+LP/2E&W4,-PUK4SU(Z/3FE#9A8?^%R_@A],+;VR96A9B;: M6K&CZ\@EHP02J9/ UHU'NZ-\6E1JH:H>TLQO05RO^;/P&$.50TD!%,^%Y. U M5".P1"$3J@&]L[U$4_9)FJXJV)BIWB[0\EL83?\>CD_Q=PRST^GB_O,L+G'V MP]FDO#N=OJ0C^!O1_-MJ.6&X2B6D/8M=03<]B:17+60-9[4F7 M'KQ"GM^-/]11CM,ZNF6.QN 65Y%.YT$*]63#J)*TGCP=69)$5%XI=$GT[I$L!GX MP6)+>^/NM0U[+WH_F!C5>O7/?US8ZWZ;XO^^++)M8VTEL?GLX-A^@9P-6=U380^PI/W0UO M3R&IUJK=1)W&>MD3A9AU,J#2H(RRM6Y/06"<0+M(4+GPC#5/5MD7=>X*,QT M<[JH8R#&S,[VXG63&ITC(X<E=RIY+'FSKR,(VN/;@#;=6 MZ!:$V4D;_=S;AG$:U>%)EZ866.TBBUR#U8I.9^4,G<[5Q!0<71%,)=]#K. F M*$_!K\H#06G@=56B= M('OX3+T["^BPB=I%J7W8;LONT:^^IR]A7(OOQ_-I2.LVUE6D< MV1V+(51(QFL(-3LF1D ?,7IOM'&M)W[?C.0)\Z:!:OIT&9__./OK7TG-T 3Z[QQ1PXL2PIL MX 0M& ..U_&>R9JLL]=.];;#7(?SU AR'RT,M(/(]7Q0SVV.R1!C%\F2F4.P MJJZ;!R&Y-XFW=LEN@?/4"'(?+?1PC_Y7S)_)&WB)L]'G\2*)=CF-D(Y6Y6," M(QB1E1?"YXG%W@LN13&8FD]MN1G)T_:N&FBGAUZYUU&MWY$M[J3"#D+OX:39C$\%KBW/$&760'ME A>X TE'8T:-+J3TH,EPAU,S*!=$:XPQ3T8'NNX&JLA*,F!>1Z,LMR8YG[+%K"& MMS[:Z/!:=^VV"NC!9:%3,I^A7-M + MCL@4?RV)J%:?7@ PLC;EF$ L=16MK MXP88CX0#NPJXEWWA]XBJN(U1&1)DL<%6G)Z+@X+1P(&S6BH?@+?;-EWUT M(&RAG3M4WDFTO6X1%UZ"LY7J(&40GLAM*[FE]>0D>P$N,R_JQ BA6MN0MP+Z MN5FTT-10-#I"GE3MRDD6M@^U"SP=I[$H0) L)\$J;SR9"\FW M3C9]X@6U7;C;7T%M%[T?2D'M^;%T?O'Q833[Y^+.C6/V3H<$J*I;K:R#(*R$ MP(35WJ!)JG5_N]OP//S81B>&;#0@=M14KV;D^N"KF9FKRYEML/44Y;@-UWXB M'>VTN)$>C50P-$V"HUW:F0S!DT^N=&UTE7SM122*=5[:[%O;'\/3XX[8QW[8 MT47R@]=19(LI>!XAR7K]GDH"7WOER2(=!A.,X\V[DQQ6'44[W76JB^@B^![N M,C>$ 3F=DCPH!RQ+>@EL,N L8\!M$%&S:#EK'0Y[K(D6NQ@C#;0S2'+.^OS; M M=33K3HI+=M@^OW$?J0B1;626L8.8W,&02%=8/++-/K8&TH5FGI6S)]THD4G'=XCT:*+ @9* MM(@F\[V2;ZZ371XDQ6[\H%L#@_ M*B7&4).71=*!F"T\A.PYG:J">:%=+*6_&.HF5#^YU$QG^X[&GOWP2E??Y^$X MC!-^_((X[[W)\1;/'J:W<51.68-6M:.VS$EB#&30RY2CEI&P?%G M!':KJXTB94R9>\B\+*;K17!,9; FAAB-=K;Y7?(3C\!VX6Y_$=@N>G\@$5AO MO501M"!W2"DOP9&?!$';(HI3F1RFGQ'8OAC2+0*[O::&C\#>C>UG!+:S%KM% M8+NK8&B:E&AS+B8 \D36=5(6O*ECU1W3UFK%3&[=0O2A16![8D<7R0\>@34N M)<')PY:>65":&XC"24"!0GDNR4UJWD__ 45@.^FN4P2VB^ '[$R7G)%16\B+ MRUDF T2T"81&R;T(+,C6MO6A=*;KC0<-1#U(Y&S9DIU[GY4/I"=>!VQ&#EYA M 6ZC%$I%)UGK8^*QAN!WL48;:&?($/PVN)YR"+Z3WK8-N]Y'Z$.&X'GV5A>N M04C#09DLP4NL%_I":Y8\5[)U?>)#",'WPH4NLMY3"-Z9$'*DU>8<"!B=?D!K MM63UI!0=?9ULZQ9<#RL$WTF']PC!=U' 0"%XK620F=5< %5 D9$%4=$?/GA. M_U6&-;'GO M7+;Y"2*S:M^H7&BY@17"E3U8.E#1T6IM;)VCLPG+\ 9&*WU->A!V#[;EN_D7 MG-+I6,]&,GBOXV.A%!.(]LRZ.M:!C"M?HJ(=UJJ8)!?,M0ZUWH7IT9"BJ? ' M:+CU8HGS"%6.7FE%[G=:^$,,'&>AMD]/GD7A8_,2@0U0'GKFWB[Y(2VT,T"W MK7-^'Q4?I'9!@D7+B,ZHP&5GP7 A<]$"76YM8FQ&\Y,Z.^MHJ,Y+:V;SI*-" M7R"&7$>7&D9+QAKX<2B%HQ_[]K4HF_'\9% #/?40;%D^1\"\D\_I-DM=QF,U&9;0R^LL@W/=7I6":3\I-R3JS MR?C%9#R;'(]RO>3\.*<_E]\O2]&4R85$<3H0YN<7XV%&WDNM+R$E+:366R^S MX5?0:Q[^GA5RD-G\-FEMA&>@B1&@4 6(AHP,:[4TRBFNTR'FH+\YO&Q^HYDP MSDG@D38D5?L\^U@D((\ZT4X9R6([0$D^X&S^+MSM+YN_B]X?1#:_U-XRZRV$ M;%WMX",@ZAC!DZ:_%T6/,YN_$D"[9_%TT-72:]C;8?F;S=]9BEWSM M^ZA@:)H([5T.*"'SK$"5HB$(H\$$^K;4J3H=#YX>NV3S]\:.+I(?/)O?1:W1 MQ01)U'KY0(=\2)F!HPW3Z)AI2VU]M?20LOD[Z:Y3-G\7P0^7S>^\3+Q.A)52 MT7I-B!"N.NQ_S"#3<6):#Y-\O*]>*34S1EN.SHLVG MCN0DMDG0Q>>0%5K)6K_FC[5F8Q>?HX%V!FV;N 6NIURST4EO6^?IWT/H0]9L M%&.XR1@!ZPQYE:, QY(!66+ATD?/?.O66 ^A9J,7+G21]9YJ-FPT/HF0061- MYYU*')R5'IQ1P5F&/%^U'9Y8S48G'=ZC9J.+ H:JV8@A\475DA:,+%U.:$)" M<)'[4&)PGK5.?SGLFHU=.+"K@'O8%Y9QN[-(WJ44XJ3(J,[DY117S2-?\[%J M;T?!A<'BT?+8.EAS"YRG;6ZVTE,/Q1L;H*W>EVW ]61XW@IL/]9G,S5N1X\= M=##<7K,&F;.,63'@7#M0Z#5$A8% IL*+*:G$UA6C>R#('1;IGOC10?0]\.+% M9#9_5SZ&X[,<?"M*T6O@1C>YFBHI$E+ M"?=XA?WJ^U=Z,W %2KFLDO,&G$B>&"XTN6#:T!]"H//:E^8%PC<">4RJWUW2 MK2^P%XF.RP5?!N68]EJG:@!C[2#NR2@6W(&I;>-E8$5?;4>TX>YZTQ,>@U[; MB;"'Z\=U:NJ[<=UK+O9DGAT55(8%0UALIL5J38O5Q=1 K93DY)CH5..7^Q8X M#SW3>)>TKE9:VG@N#)0[_"),IS^JI!:-Y&=AG,]^?38I;R;CSY]P>O(2X_Q= M/!Y]7KQYO:4![P2FUXS>=F(ZR.1<'431.17P=&@MC[(@R:81.?KH,AHR3!JMC< WOBR;E=N-M?%Q&]#2=G.2-;X.HM]?9F3/M*N]U-9[=28$>!#TD(&32:>KTF7*P6 M=<5'KA18KI1 (UQN?NCRMT M).5D*('5?AAT%GN; _! 6&BQA9EPEW-PR^?O(UNNA? G;277PS5B=5[F*^>E MY@,N6*LDK2,)!E+KVIVF5/Y* Z4(7Q)YL<3>QB_R33B>MB6PLV9ZN)VZBFG= M#6<+5#U9 CBCYD"2XPP88B@-=I-R'[LD!?U=>T#XX6J=>15E$,@PAZCI!/:."R$*! M0CN@PZ!C^:PJ-977==1/&T+84>M])#(=!G1VFW= E-/UL%->/9C&^RJJUM5 MOX.@^TA&N0F;=1I93@B28:']D EP'!,8JR0O7+KVU?[#*?\.FV (W7>1;P\Z M_X#?)L??:&N[#&[=[10%1E04.M6P$-;R7LKK-) M7P+OP5PX.QZ?_[@03EV<>LOR$&TP2RW U!H1I8."8"6] BDY7YSRWC8ON[X= MTM,V)%KJZSJ=U*YT>C^9+G0Q/\-Y]I>7HUF-F1'B%?.W@=J3L=$!YGYLD*9J MG@RKHSY:0UP'6&/*JR2/L^8FPJ22+$2G:/],48$W04))J()Q@8?F,X>WP;47 M.Z9/_C171@^$Z<)Q*RT=O812")0U\%-'R@@&K$@A)(MD_;4N#-W3_M,Q=Z^9 M?G?8@+HHIX_;E%4ZV0?\2J Q+X6P&:X)QF:?$N&KU;2)@+M"A[P/1LE@C4RE M>2Y_-XB/D$]]*JF'O>G5;#XZ"7-\5[;@OV"6!4O;,SD:#E1>%FIKT"AS9,;I MW/R*O@N^1\BFWM334Y!OG<]ZQ)1.R%* K#R"*EE"E-&!E)H9'J5BN77.^<7G M/_0D\UW2$^^MAY[2!-98SB1T%$HL$=&!4)) Z<@AN%B P!HTTM;:G* 3*&D9A%P?1$NVN:VCU[(QX&0=PLJ<"XH[)U1K[^EF)#_ILI-N!IB-\'YY M>1'&>5'2]WXRFW_ ^6AU-X%C>L+\_7'8J6RI\S-VK4;:;5&-BHQ>5N28+SSN MW%(]9YB2(J!2%N0B?U$;8ICG A"Q9(;&^1ZF.VT!;->=Z6/Z@OET6=QW]7&S M\^>M;M]UR=%::<"6K&D;%>3X":8@AXS<"Y=,:A(RF^22^.T'M M*X+6(Q^NA5Q;ZJ67(/PM %>7&-M ["D^M@6\_<3%&BNV"VUVT,J>"*1\M)+ M@IB'-'/&S_O.FBC/Z:ZU=\ZZXHS.A"7@5$ MR\@E$(:#$YG7T;7D'AB/7+9V\J^!&-YG:ZZJFWOIWU/./5P'7E[P69Y[#,1W MEQ#LLB<.3Q"84H!*"Z&$LEJV#E3=C.2I&2/WTD /USG74:W8OPVN0B]6Q47\'%-X R34*=ZUM-1@2]20;'"1E5K)%+K$H)AR=#)?NB7 M"UUDW4?JS%(DJSNKBUOCVE6D,=#,*0VK(OS3'3"W,Z';];D'L9+SDBZS>)6I#O2JVL MX"E I(\$AK23,O+ 0FC?PV9[?$^#/8WTTTOSDJM8GYW4S,%_+7RU=^7]=#29 M?L3IMU'"ROUE><412LNTMQXL=^3(N]IXO![120ONN+>B^/Y9M0W2I\&OYCKK MP1>Z 76:GX;I*!ROVT<>!6F3LY@@9R_KN(KZ,I"IYU/@G&G.C&AM]6P!ZXEP M:"=M]% \>QWB6YR_1R)W'J75=Q?',3IC/ \)A$P"5#"+_, $R13FA>5,>M<[ M:V[&]C2HTT O&\ND6F9&3,MD>A+&"9_]$:9Y=M;/].)/TGSTK98D[I(=<8_G M[)XAL>OBVF5)X)0.G!>3D]I&>GGW/YW6F:?5D?O':/[E]3@3C'P:CC]^"5-\ M'F:8WX* F4=O/'K'>S@+FF!OFFNQ"Z+E MO6H*)M&>77/O10%56"!OF0<@;S8+9"9H;%UNW'8% V9K#,_=6Q,ZAE7^H61\ M+':PL_L_U,B90PNB. /*ZU)]I01>1SJFI+-9ML[NN 3@(((G Q-ATDHA/;BL MYPO<((_9\Q_7A+!8P?DRQGEAMYRW,=QF33T%9/I8SWZ".3O0Y.HF>"@Z?BC\ MU>BXQ&B 2>[JB<,@A&3 6$%F>.'>Z]8^T,/A[1UQIP.G;1?5]A*J.O,?%M#7 M\YZ2$])85ZMI"GEW11B(D4Z6Q+&47"QFT3KQ:0.4X9WL_>OY6E!K=R7U$*FX M4TZ;Q/3J?T[)3SUO.#Q;Y/U_^A+&[[XNIHF\G8R_X:Q>J4^.CW^;3.L_.D)) M=DP6%@RKD6*G70T+>JCY/SYR3!&;9YT/NL*]7"<=@$MTN#1J^-(LNF+WM]1W MI_/9/)"NQI_/ZR)=X :%1HATM)%6"M(YYTA)6+MM$=FEOM+9>D.?\F%Q'^". MOT<*3AX&?UJWWN]OJ7^ACYA?:7!QY)"79*0E11@+*B1!6YFM07^NF#7>,]SW MJW(3[I^ORO"ORL[\:1A^/5]JO'NIL?-220L%1_.:Q'N^U,24E;J0(E0@2]8& M#RY;#]YH+XU7*42__:LR&.Z?K\JMK\IA\J=AX+GG7>%9_C^GL_GB1^=+%<&R M'$H&GFSM$:<#.6B>SM.LM4+%DA7;3:@=%O?/5V7X4V5G_O30BO35R=?CR0_$ M5;;1S8M_$69??CN>_/&J%$SS^M7?Z#<^33[B?'Z\"E(JNSZ%5. MX*WE].)G92RKZFC=XJ(9^)]OPPUOPWXIC?@8LW,Z$>'6[)PN"GDHV0W;K.EG=DZG[)Q.-!DBS>$^.GXH_.4R6R'J M758(9,1CYK6((H#)TIIWG;)S#HZV750[8':." RC%1HB2DMR MRA%"P S",BZ"T9%S_C,[IR\];YF=TT5)/63G;'4SC_Z%^?R3EO_HZM7!46$Q>,\99.OJ%"X=P7-)8A7""2Y+ M=+EU;%ON !KDVOE7M[K V[$:;;W[N3)WUQH4B&UN4UDW('@YO.]UG'1QMNZBVE^:8L_ET5'ME?9Q/TC]7%R71 M6:Z4U, ]UIH\Z2%R.E)DS-I)\H,D:WV;=2.01W*7U4G'USIJ[JJ@1W63984* M.68&UC%:>(SU,B]%$%:I@EZY\O,FZP!NLG9QD1X&N0ZI>O/M:57KN[*\['[V M+8R.JU/PVV2ZJ(PX*C%QQT(!:>NZK)00C690 I>9)40;6RGO76NG(8+E_C'=(1=WEZ]UCJP5WM.LV"5P&TI;U3&:)4T,5" M"%(6QDRTUC3>;1[IU:YU0D4?)6#A?K5CI&S %19<*<$PGG]>[>Z+NSU?[791 M_F%>[7KTQAGK07)M0:%.$(-UX)0PS+B0E/B9JMB8"+=>[791R$.Y&MMF33^O M=CM=[7:BR1!W9/?1\4/AKXWT4?2QE04+<]QRTDG18(3D8'&;(JKH[A8\][B0RWN (^$/;)T M^!?J'A3;AY6]6YNHV>OQ&< M29?7]O-%VLN+M /!&O8GZW^=JVYL%Y::>#%&!0$VT,:AI!?@'B^, M!WJ+K&%6)L<&K]H?5@0_+XL.00N=B/B@/.#MQ7'$F(@QUSF2O$:=:VEOR&1X M12XSFI(<5ZU3P ]AW8_20NF/_ ?X(G=B[H-Z>R]?+]PMB*#1:K)V@ 1B0 4= M(0948$@\S!CD"@>O&AIJ\3_?X\-\C_OD\ .^0[M;$,*Y8#63$%6I'6IM@.@Y MTI#*/SAO,P=%__S93[,E[E/#C_$>[PZ5>%N*9 MDI",$#"%2U >$WBC M')02O4$;E/:#CXX<9.4_7^/#?(U[8^_#O#G<0@:%20QU6JEQI$:I"GA>TPUY MD+H(-.@/IIZNN6_!-D:[]V/TR[JRKIH1*MBP('JU?*T07A"@.IJ\.E- .? MB@/-2S'%:F%9ZQGS!U*OU%9?6]4>=1%V#V44]%Z<3,8+0*M^):?S+Y-I[=US M)*0+)CM?%ZMHL8O!OB% ,%SZ$JWSNG4BSRUPAF/# &Y :_'WRXSW8?IN^I%V M3\R+6XGUOGE$U(_6! 4B5?M0ZP*16T&6@28;,6B%L74:\A:P'CM3FJBCA]/D M&IE?SV:G1.3L8Y$"!>BH+*A45.W%E\"*D)"A$JEY:\,-4!X[,^XM]A[BN-=@ M79BF>832H53D8@91*VZ3EN!SD020,2^"#2SV3HD+>)X&+^ZK@![B@N^GJR3( MFX^^5'A LHH@L$0;698"G):,2^M;GRNV('B5!&BJAA[#3970;SSQ> MR$"VR4*PHEKDDLX\])GL9U<]-,%8:>VL;(?L"5"FB5*N4^?>8ZQO(_;%S4^A MP*R8 "%\=>D3^5S,(Z 01CMRX;1K/CGL=DA/@"R[J>$Z2\R>8Q7/3B:GX_F1 M$80T&4]B87S9C<1G%D%D*;.G,[7HUOM/$^"/DG'#J_0Z+VWKF/TB>Z#BGN*7 M>A_Z#5^/Z8?X9C*;G?4N?5;F.)V'[R^^U.R$V6C\+*73D]/CNC??]@$[1/H' MP;5K?L#PPFO4&W9+".?OC8U6J\PLL"QH-_4*P6M4(#S&* -#JYJ'1SMBW'G' MWNYYRRAFCB6YC.3AN#IV(LM<9^316^Q4DE@,-VQ/\ABT3VNO/+JV__:EH$/) M;U@8N_6#EF=87=]D7%.\%J&B&#B)*-%Q$22M*"H.+M6$0ZETX25XT7X&\FV M]M6-M3\:7$W0;*:.'JY#KV!:19"V =53DL"-@/:3&=!0<5='6323^F"48-D+ M(XT#XT,&Q9.$R&P!KSCMQ4'SI)H/6!F."G>$[H=F0A=A]Y'2<;XU?IJ&\>QX M-5/V_YS.YE4*JZ@P&A6]L>3Z.$;K%D& PZ A6FD-8S)(W3RQ8RMDP\?D&ZAQ MLY722@<]Q%\OH'Q9Q8SY.8[I+_/:#G5VCO8MSO\V#B>3Z;S>VOZ%A%//UO4: M=!*.@@LRW* MT9G=G#3;P]M##N.@%SX]*:J/AM'7(A!'VGBK=2'OPB0#JM2 I?()1,*P:#*? MFD^VO(YB#PSI2VG7;F=VDG@/]LR[-'J.93+%#YB.PVPV*J,4EB69J[7?))RM.;)_9 ^7BX-H+D>3)^K8&L$\MDDC5Z< M3BN\91.'6Q?@F&6"FPQ%,0G*(8-HC (?O3):>IETZX%>.X-^O"P<5I]]]..X MOB4K&1U:VH.]-?7^G5MP];+-%IFR*I&;TMI^VG0(#APS_X#+.Z#P_54IF.:S M9\<+"6*>3UZ%].7,])Z43@'AWH+IO0$>),H^C+CW%7YGFDF)4H)%7SO/TYD3 MT68@P[J.$3+%Q_B4PN\R(>?#A]TXTZ!1^[Z*. MP6*MVX!ZZN'W3HK;*NAZ'ZD/1@DK"!!3 K(69)(GZ<"Y[.JP7\.J0>Y,ZT2Q MAQ)^;\^$+L+>7_C=:V.T$ YDKC7_.4@(WE@(C!DZG7DMLGS2X?=.:KQ?^+V+ M#@XU_&YY-MI*!HJ9>M?@Z7"-19#SGY0-)=DL>LQ!??#A]T8L&T9_!Q!^%Y%+ MK6T=PES',:NB2%ZUZV767# G14ZM[ZD?:/B]$;.::Z6'.^C;7(#EE?JG\/U] MY3^IX88KRV=Q-I^&-#_B.@5A;*P9*+63JN7@Z1M@-3FHAG$CFC<;:H7] 41A M=_'[]Z+B'L[LU7<'.612N7H,SB5::]65I.5X'QMJ2-D=B+2;CU8?.Y6 MJ,,3<3_*7$70'_^SWZ M$#>[=HJ=#*:5?1F+A/THLY*3%A&2*202P^I$$J?J(&#.8M""1+4/DY"P/0EZ M]:JP@8VZV\]X?I1#*JEH"49G05MZ\(^6D2=4@];[1#VU5]O)C,YA\PGZ;%_+]Q_CV, M3PO)Z'0Z&G]^$;Z&-)K_^!"6TP%'_UK\Y;P)8$K34\R+*1VGJW_S/!R'<<)= MNB3VCFG7VHUAA=:H/./2 ^L*GHTK")Q^N]!)U-3Y*2YD8 (E>6=U7*A&!@Y1 M9Q>3]MBZLFD;7#LGP:/$7HEIV MYLH\&AEGTB NLHJ_.&;7YZ?NJK.A-SY.F M\F[HOMR,:-U5;PM,78HI.G-A'S44K71TJ\IW$/!0RL^Q,#+Q(ACK78T?<_"1 M &)B+ON72L4Z$3!L,4H_-0 MH:CI^/0WS1-8%8W5T7#E6J>R;X RG*O63D]7_:X&0NYEY-OTZX2 X5LR\9?( MUL"L\+Z68!2O%:C@,OC@,Z##7$Q1UIG6U]M1YL5"%@ M25XT+Y8<0.7;ULWVK/$NPFV=&/=W_#)*Q_AQ4@?JT#&X.J*"9,&95$#+9,E( M$1:\X)[.0%EENI<,,#'JP.6PBL]6NXF$[T M>YC^$^N]Y3/:/&:SR72$:VPY!U2)]9@VX[$320862RU;*O.-! M#U:I+0782Y/ "S;DZEKZ8L.ZH%'D7&K'WQA %7(.7) :+)F/V=LD;/-9N7= M&IX)O=_@MU1"#Y[Y3?".' LV%[(M/-;R$8>%*&L8:*QM+=%X C@ ,?;,AEV5 MM041.DFZE]RAB^S_$J:?L;)=R!22!.-X=2S10V \ P;N?5 ,O6B=8W$3CD>L M_?M(NH?SX7WXL? L:'V7X!TABN0\LZ0H5P0*C#2[F,.=O,D:O6[O?F4V"_N3S/RBQ \FQJI9:$&!:U$X';9)Q' M[Q]Y8@Y/(DA7-#"6(Z@H#'A5/"C+&',1-?>M;;>'FIC3A2V[).9T4>]E!D70FY0!"$9&!SBK)$YXWHU7>\#NDAQ&PZ,>%6"W(WC?3@ M2GRBW[LB@M7URC; >HK@; 2UGVA.4Q5.^I3_H 1AF3-=; #A1>V(QVO/-.T@ MY&"-E%%(V[J]\L#$N"/FLQ]>=!%['SUSR5*>_$#\B-]P6O.ZUZT1DTPL6P59 MN@P*,X+G3$&J$RZD-;9]O_L-4(;W/1LIZVK#W :2[N'J\3=R*XYK"T4R:VBA M*U!:.;2:[#&C X(*I=;5:0/5/X[<&Z-SZ_;^-P)Y+,K?7; MR;*<;;'96328L] @D).-Y(J%8+B!;) ,),>CQ=8$N 7.8[357DKL/U8ELW4N!T]=M#!<+O)"B1JY,$E#E[6+KDA>XA>&G#>ZR)Y ML"&UOA#9 T'NL##WPX\NHN^!%W6+?%<^AN/S@+SF/)H2(%C'ES-NG4D.=.1< M")=D4*VY< W$\(9%0R5=2S?>1<)]S&+%8_K1Y[_@F"S=XYJ4D4](OK6B>3[Z MAJ^^?Z47Y@RLY#Y$AQ)0$=^5E8GLJE(@J$1ZE-&%W+HI92> CXDJ_6EF\&QU M9HRQJ 6@D:):60(BB@Q%.RV-+TK'UOTR'GRV^BXV:CMM]#'X\E(JV39@GFJV M>B=%W9J[?!\I]YZM'E"7)#4#S0,Q/-D(07(+G!69E+#6Q/:'R6%GJ[?3>!?A M#I2MGJT2,BND=64'2@2$*!4CV]G3?YCB66R7ZGR8V>J=)+Y%MGH7:1BG=C,=:VHREK$)".S[6=@'URF6Q_A\9W%O9$"+1.!3DY& MBU%-LS F6V5N[WJ-T3>QHLL5$"3VW]= G!.=,"%RQ& M(8!)3^>$-#4+5GK0M<;="L82$XW?P\UH=MUIKGWRT@"V4BHL5D+.M1:@]H\. M,5MR< )S,ENO0^N>03XZNJ[P1@(>3/LN)9-L89""\J!,+A"Y M\<"<]2:ED%79*N7EL+1^2Y.;@93>1:ZM_<3?1]/I9#K[QXBVOPJM;FLDH;4# MA$7JS(J"@(Z10Q4"_8UVN*#(OM8LZG2UK&:#OWC[J/\(TVD8SW_02_9M M-.O- [W[>3VZH1T7.X OBEPRICUP] D4!@7>,01OLM8L,\6:IQ\-[HLB9NL\ M+2JBLD D*35<6_\F$N<:B["]^]L'XXMVT/>6OF@7\>[;%UTOY>5H]G4R"\=_ MF4Y.O[ZXU&1^8:HIFY/*/ $:4^]P/8,@4@#&>&TW0F:;:EWO<0>D _-8.RE] MTI_P>XASW0)O9>QM ["GL.>=X/83"FVJTNWILH,^]D(8EYU,)V,9TO8])WR_$=- M,5M7+9B@N?G330Y#W M2O;::E[$QR^X[,]T%O&J:R+;ZG2*L^<_+HEO1A]Q?)IKZ<6-ZUZ\BTX:&1@M M2R1%)F/R'B+#!%(J'WC@Q6#/&<4]K>P1F50'2(4>2B0Z 7X;3G!].;<%["'L MM>TA'T19Q4&PZ+;#O6<*]&TB=H"O>9"F7N(I0WN,2LCKA; &I[0T5O$LL76G MCX-B;K=ZC\=$W"Z:;QWB>1'BQU5>$PELE?*XLGW(QO)),P=1: .*DZWN:Z?> M@$**Z+UEX8I5L.&*_Y:'[-FX[$M+DQY$W$=QR3R,C8CL1RE:#*Y91EXK:92GOPV'YF'PIDKQKEL>>MIK]T0'E9(:(=[V!X5 M,T H:)5W^P&_UH&(X\_KLHI)^6TTIFU[="E%K]36(3#4\.F[ MAHGZ$D2CH-%5>!>PG-.8IV*CU:&.5]'UGJ8VS5,*_YC]<.E^V;J) JK#!CK:H\!>L.]'WW MZ, NMPVF)[2Z,!..MIFC-Q]!#S8Z$#)]JERO+N*-MRW#_U$8(MM-X M%^$.U)3!.\9S,+2/1:PM3:VG97H./CG/DQ%*9W=9WP^J*4,GB6_1E*&+N 8; M(9BR,I9LC,2M)&M#(@1)9Q2+.A-'N;:HME+A@8X0O+<.6PALZ!&"02G#DS20 M=);U0K- K,6\VC"K118F;!D4/? 1@O=6:DL!]C)"\!N.3_$W6OZB#B^D>2VQ M6M=;O?J^B@<_F\T(..9/X?L1NN"#R!8"QES[AEAP&3VY"UP8(S1GSC4^<^\! MR>O#N_S*=S&;OIY,RFA_%('121'!1#"W=U'9_+B8H*=29>#8$ MU9HW%Q[_"/EP7^'V8I5OT_WQR*'S-D1'QFCTH#(MU"/9(S%8LEJS-L'OIR'G M(V1'#RKIX0 ZNY5<9K35!)(CQ76RF!"23;E""A!Y5E"$1NL2G;NZM5-W XQ' M2(E=A;VQO6:[9)EW\R\XO2D=Y*R0F#8\6L;\Q_OC,*YY0:_^YW3TM2Z; MCQ6^&U6[S)B-SUI>ML9@(A9K@9M(+V9PLFZDEAQNE[3-7GAL/==F6VQ#Y< T MYLCF#)B&JMAWVLN=LGO^HPZ.6?;38<(QI"6)E,A9S)R.:9\"%$W_<<[Z&,I0 M+]@YK/U'1%K2X>I$W\9JZ<'VWKQZ^H!ULZPM(/84(MD"WGX")\U5NRUU=M3+ MGBCDF371* >RL#JDKE;K>14A1VZYD5P)R1X+=>X(P!P"<[JHHP?&O"'3DY ] M/QT=Y_.Q8ZD6(GL"%:0)-3^!0&DG@-OHF!::F>8'U(U AO?=FJOL:BN:G>7= MP^W>[R%](>(_T)"*$R"*Y+E9'C(HG49_RUP'A\A M6LF^E[E,XV5W\)J]-"9!?)Z>UW@Y@4[5_+(2ZWT#HS]BL+0Y2IZ$3]RFW'JX MRFUX'A\QFDF_A]N^C6M?7&4?E>AUBLX %DW;&:.UUZ(_2#Q:2T>HM]MU36UA M8BP0'1 [VKC0#170PWGR+*73D]/%:*&7^'6*:;3J6O_U&!=BIS/PI-Z-_FOQ M_8V+.4(EHC!&@8M51,IF<$%D"-GSK%24UK>NTFJ%_=%1;B]*'=)'>HOS(Y\L M;::F&F*U4)XK P0R@A6!H;#,$^ZA=B["\^A(U$SX&P^U=B&,#?T4&H\=!EU4-#D(DW7K?K8#+6VHR,RAOC/#M_7JSJA# MB1#=U4*2SE%/_GX"YCDYC;6Q6E!TOC+/M#>)RWQU ,%C;>%[D"SJV!.XBS;W MTMIU&X _>P+?6Z6=>[S>1Q][(0XF$Y//#)SB""H[.A^$*% $H13%)9Y:)P$^ MS)[ _?*EBQH&ZPG\5SS.Y$3,SEO.>H*2&1K0%FL+.F'(_[<*(F,Q!-I@9?-D MP"VA'6(GX$Y*W:H3\&X:Z>&2L%/#8AFDLX8I$(*$0J0+$50 M4EH"*#0(*:Q#,C$SI+(6*TI-O6CL4&*#\]@0 OM;2R[;$JJM?N_!;"^ MFFEM K6GQEHM5'4^[E@/S\A;S\@:Z[Y**^^./)*)B\R+5TYDD32%D*R%7=FAF$N M4K6N_KDOUN$)]% R< ;1?@^L?3^=),0\J]V17HZ^X6P^JD[+6#]Y.(M6;]-=3I4&/LOI(3:7.7=>"VT M=^7&7WR+\W>EMNFB!1A?L@21:J/&K!5X*S-PY7U6UM1:TB'BE)V1_R1OIUAH MO\QH&.-97(K<]RSX@ E'WZKO_.)T.JVU&RYP(S-'P$ GA'(B0M3*@ Q6R%2, MT7:[II_-(/TD[HWW8/M1><,;CIU6\?;_;^_:=MLXDNC[_DMM^E)]>UG 28Q% M@" VX@#[2/35$=86LR3M7?W]5DN6)8NBQ)GIF2'E>3$H0M94USD]7=U=IVJ] MRW7&Y@"E)5V4O!\\I#LIHE&1&%OU0\MB$JX_9LO"T 4\'@[S/ M43451__8>+*Z?GJ7-Y\O(H7I06E$\A!01.YH-4 &CA8(X"E:GU$5+G5K>NZ; ML3!S*#,'0KM/2CV-_/(K MMU^?IM<_GEDT\91WYY_,#.47Z9?2%6:\B9PD=, M6M0&-@CTMO,EUQ(WX?R2)W\]-_FE(=(X0[O/C%$!9A6!UJ (: P71K/BL'5E MRT5^.C ML*BC_+(+FK.HZ(XQ<)%?]H:TLYRN#QZS$,LE9J MZY2-K>_P9R+,0/GEN'SI L-D\LN?'U=J:8L9M4Z0O"N 6+,J(_.@=53<&A9$ M&J&RP%FKZ#K!.T1%UP6;R=28^Z)186UQGHP+##F@YZFVF8B@N%11!'(5GX9" M9R'C;<^>88BY)>GR:)6\LL>%#@A^66(/J?KGF61%BRTI19&<18DJAR,MAQCZP/) MDV+NB<@O9R!N%^2GE%_RK)4RB@(VK'=@F3X%:PIPSKU [5BR#YICO&3Y92>4 MCI5?=G'QA/)+34&*UYEV73+9>NFJP:J:ZQ1E"L8ZGE,X"OF7(+_L#7PC!X^V M3ZDYFS=9R(]ZX$NRYJL=#2%\VM4 ]H_UUSZ.K^D_[*Y6R@C##5ZWZ*AUDR2K M8Z@7]=YXEE"ZA[WK&VU%&AC_PA,G!E^937TR21==YLQ<21==&'4N21?%ZQ1#0"C&TYH98@"' M6%M,Z!BX1%I76K<<_LZ3+CJQJ&/211FB-Z2=+]'[X#$+<2B$ MKR6(R+QD/2"%^N!+\L!9P6QH?8AF2;H8GR]=8)@[Z<*ZA%X$57OST8L6"P,K M9,U&8:HDKCP^K.CVW2===()W2-)%%VQF3+K@(5OI- =5I #,J1Z=<0/.1H]2 M*)[R"&4JSS7IHCU[AB%RODD7Q=";NK8O]595S3IMA%RD.>*HS MR+3.K-[ML9?,W--(NIB#N%V0GS+IPF"D%=4#HVZ:*+BR=,NC!,H:UU$%BF :-/ 4)6#JQCCDGC@D)W%/(O(>FB M-_"-'#SV&O6T)W[/GS-]L02;&3$YRZ3NMUMWY1_KM=I^V[](:T8?\^O__44; M.UI$2LJ>L02JF)IJ5S@$7:L6&]J(ZZA3L'-R^6GK%VZWX'9#AHS0J:/#2+Y\ MN'Q_EY.Z"K0!(%?96DO> 2;/P0EK0:68A2LQ*#DCOQ^Q>.%T TX/94+#^I8] MK/_E[1R3^_YC+>I-O?K'6\A8J.UX[%-I0=08L";"VJF42X.U"D?B5%*;T/@[-M:6/_?%Q-*3/#N,,M:*AH%'<%+!%UU:%M>0\VD.K\RZ2]6*]IE MSLRE%>W"J'/1BK+BO5>H:%^='.VPA;VIE%F8=.A"\=*T+@7XC$DO/9V\$XLZ M:D6[H#F+Y.\8 Q>M:&](.VO_^N QC\C8F91T1G!,"$ E$;Q+'(H116;MEB^H@R%UMEK#;*V"$:JB.F0%O@JU.3LN%MABD[X8,!G1UNL& *$6ABZ&!>B3JXH MW3J1;H"Y+_LB>\AUQE0<&&&;W7L& M+\P<#=YYE:-O-VOZN+MZ2_N$ND-X_9]/%W_5G3@3][+I1?_G^@N*5&_??CB"RK R+",[62U]>+ 2G M-7"1LD9.$S.,H/,8:/7"V7&!;B@3O3YIZ[I4?&-YC:\+E]:7R"B@%@E0JP16 M^ +6.^0F\&34@^W5@1//H99\-\R;'K>&PLVNQE>U2!5"O;G\U^9BEW]>__=R M%2QB2JI N\QO[6?C>0 M0V(W^DTK4 M KGHR.KE\ GNR^]&X-PS*M8 M\Z6#C!+0.ITJ,V+V0=&>=Y3_'WIIBG:"IE12ZC>)SV ]Z! M3\*""$PZBMA+(O"D;!AA\]37_H3J<://AZN#Z#(\C70 UK.3=4,_WW/[UT1#KIR3TD/2FM8F M+0LXHP-(':)"I[)MWM.VA=T+92=!_ 0.J+Z8?6\@*RY8C([F'9HL::'*'()* M&6S*V3*E.(8YFS\\;O7"V G0/J&-V>UTTZ:$['*":%7M*>0M6"4SI*2BU M\ZW+LPTT^?MDZI0XCW!LU=?\1P[^7(A"LLA %EX ,=,"X34"!32YWKV1,UL? MK[:S_GS(.^N^:R#L)Q 7W(W@_F)!DR\4FQUDIA.@*C5GQQ60-@E;K$JAS!C. M'C;\?&@[E#G-[K'ZPGY"QUWW;CV8S$EZY+1J%0IUD/:2EGD)BFMM/>/"Q=9* ME.%6?[>LG1CP$5ZW?4>P2BEI+%4OJV7M[ZHY6!X".)F9+5DP)TXEGCT?>LX: M"W2"]. .JV>WA&N/;W/\^_OUYQ]R3#^\^J_?I#_H*6\N/UQ]^]3'^B%\0Z[[ M?^>&5S'=T>G;O]RI&4(7*QNU.WCWI]_D'_TVIY_6'VN[N!NB;#;^\OWUY=7V MQZN[WWGKK^IWUV9]M>W59:H)=O>JB[6=EZ.8./"]]C9ORGKS\>9:CQY]6Q.I M[<@//67R%\Z8+'GX?GG&M2.:WFON,OIW6X=_ST*E(\_XT4#^:1;#YY- M]'S![V%R[96G ^[U@=L[X.NCN[W] M&PRAT:*P?YS_]=QCM)#KR8OM'OE5>Q<3Q-OKK=W][7#C9*FCGCEGM'@ S;W$ MIB[.&ZVXW4B<>_#'!YIZ3]5Z;\/:UN+'GS%3FMUSW'G2(0>YD??_L_4$L#!!0 ( ):"9%G?/5]TS1&ULW+U[;]PZDC?\_WX*O;.+Q1G G*,+)9&SEP>.DYP-D),$ MB6?F61R\:/!J]TR[Y9':3CR?_B%UZ5:[NR623'6!R$KO%JOJIJU@LUN7? M_\^/NU7P*,IJ6:S_XW?1'\+?!6+-"KY[L1Z$UR5@FP$#[XO-[?!YE8$?RG*ORT?2?!E13:R*.\ ^,_Z ML:OB_JEQ[K?E'].$YZ&(4I#&20@@0Q&@.40@AQD-22Q%'L&+ MFS\FB4PR%G* ,L@!S&4.$*$<<)HSR'D:LU#6BZZ6Z[_]4?]!224")=ZZJO_Y M'[^[W6SN__CSS]^_?__##UJN_E"4-S_'89C\W'WZ=^W'?QQ\_GM2?SK"&/]< M_W;[T6IY[(-JV>CG__OKQV_L5MP1L%Q7&[)FFD"U_&-5__!CP_N5Z+[V6TIY/%E5V6YMZKF M$FLNHTQS^<^GB/U\!ON>^-T<\NJ!N5K<3[YX',+TDS=VKY6%$-,SW"-S-LO- M%^K=FL_UW=V2.IOUZ3GV];4H-F0UP]=B1Z;'\DK_X*/Z6TM&+S1@3&LZK>GN ML2I^;,2:B\9:[BT=+/E__$[];?%0@1M"[A=OU6M^5#;[45Q6E=A4GXHU>RA+ MM1LN"($XR]4FQ@FG &(" L8J:F9DOJ= MA;2;$UI;BJIX*%FSWRGR>J]O./K/'>& :,H7P7I+^M]_WK%[%EJK&3%8N8I_ MV8C_:5S\@NTMO](;>U$^EZQ@%I+M5*92HM5B25+16K9VE9^U._6S6&VJ[B= M_Z36&P-"/Q^\P3'8GVCMIP[941$]5DJEY8O-PM)\SP-0P+R M,(D E#%5/F?*011AGF8RX6$J;71YE.+$*OVF*,OBNW+HJ^!!6;HR*,5CL7I4 M/PA833^0A"U7R\V3G8*/(VFFYU[QL5/WCG2@O[*!)@XT]: F'Q0R:!CPI_G& MLGHR ./T9K4#QN(_-P?F#[I9A<_WHE369GWS4:B#U, Y@)!G"H3JQ4;?9QGO*4$*O-WH;XQ+9BRXJ= M*;""S\PJ3 6*G8'X*-3N(RZ"+3=!S\GC)E(=4 M<[?5KC"!$8:4@C1F#$"(!4IC;&:0HF)S9B/9:U:[:#C.Z!/P4^:=?66?]^SV3OV)['% M4^+KR69/PN*LMGU*D)_O 9/2['_=B78D% MI5A2&1' 8ZSO1U@*4))%($]CF!-U:(4971R$64=MQQA=(SM@%DL>/*?5- /1 M$*WL3.\H=F9FU L43B:QHQS\U-'^O;)P08=*2]^?03.5U)-Q&B4WJZ$Q%?ZY MT3!^SLT U.[H55%MK@E=B6OQ8_-&B]BK/V]!&"2)REE M)(Z2W,;?.T%G8I?MV\/='2F?=,BE9B#0'%BJ^2F$S+3;@]RV1\OZ(*E)!K_5 M1 ---:C)>O1.1@3SI,.GJ,RJNB.B/M?8L8_;*2I[O%DN?EV695%6?UDJ1Z"Z M7/,K=7)0$E2_BCLJRD6$TCA!L0 DR0F 48P 2E,.XDQ FH8I%9*;**L!K8D5 MMB5^$7ROR0=DS>MCDF; 3&U-\))1'#))4D Y4<:-L S0.(R #$,:*L.61C1> M/(J2%C,CUJ=IC]E?=IA=><=LV-QYQL'.Y T!$/S64#]M^:R1X&VN4GU>GPN1 M/:(S(6.\)UC(VNP+^H':V(?GT[I:C)>XQXGF3_B2U2"_>&F>/Q9/=.X$>HO.^_A<*59OCHG!>B^**<_ MX.:\ZUB!_O^[OS\L'\E*!Q:^"K7RDJGSL/Z%^A[N_Z#WR2:[Z/!XP58/.DWS MW0]VJ]ZW^*K.UN^D%.J[IPX$@H<) U&:8 "1( #C) ,\PEF2A8CF<;S8;)-J M1GWC>=FW\EQ.)" -Z,.G=]?!AT]77]]=?GNG#M3OFK_]7OTLN+K\]E]V9XZ9 M7ZS94>;UOBY+RZ4XNV@BO#T&+X(=[T'S$;U;/OOA_A.-4,&1.,I%L!4MZ&0+ MM'!!(YV_<]C+O!5/Q[N9F9_UU/@R+^;Y8?2%N' -1NEK\>-7I4_=O?>S, R2 M89:0, 4DE2& F8P HA@!G3J92I@()*E=H,J:ASF#6.-Y QV/ME$N>^A-(V"3 M FH;';-+O-@E6TP:2G-&R%N8S9Z#F4-PSA =AN?ZZ0IS_HIFZZ M.(X_K,1G^:G0T3*RNKPK'I0[\UE^?MCHBCGMO.PRP;\4U;).O7FVO6$,XYCE ML?(GL@Q R@@@+,(@RW@:TBS&/!0V2NJ)K_F\C8[-H.%3_ZA3B>V9I@YS$69[ MJ>;K'9G9C!= WL[2= P>0;W.%^]Q&?1J2;9\3NJ>>$;/DW7SQ=6L-M$SE,\M MJ>_E[8/5UR71)+X]W=%BM> \9"A29S-!!%06-(P!IBD#*0\111RRE!K=2QZL M/+$-;&D%#3$SRW8H_7BHWEDF.^MB*(Y5H/XHZTZ!^OV59@O4'Q6@'Z@__@%' MET3AKZ!9Y0L-_[S M ;+?SRTD]K59FY"<=R>V .%@F[5YULY@",87EZM5:WLNRU([V77&<'M(-M#_ ML34FUGE%.NAVG#YQ,PT?!6!8JWW*;J?)I\3V&#@P%6Y@&U9+M/K*^$Y-1Q>> M135-Q>O4T?CS]BIX5=S=7[+- UFMGG0@^,_5-DM_=_8T5$63M2962X@\?J#[T*&',=-4)H7%=]@V-Y$VR*BSI?^SQ9VTKNI-!&!&93;!MQ M^PIN]9R]HG\JUI]$8;FY[CTT0Z3]T[O/%KOGODCC*N@LC9VN=8)XW@^/D&K)+M?\[7+UH(NI]L.L M$28XDS(!H0@I@"@G *6)!*EDDH5"9"&+W$+A5GS,%_INR0<=>\&]*(.:0=54=P/,$KIW@\1ZHMN/BA0+33E"=#D2[ M+6>_D7]5U**0II$Z!USRXEZM_7Y%;DRW]!./3VQP--5 DP51_\P8M!R8[_FG MI!_?_3T(;F+;9;-KL)]@5$F44A2P 5- &0\ 932#&2(XQ1! MB&B>VV21G\>.E8;;9X7O\LS:!B$_K72+"CG;WH^ IJQOIY MU7W>@BUS_=R^O;8>'OLL>H'*5R_&\YB9MU^C%^ .>CKZ6=4A4/^=E+RZ4AHM MKHM?U_=+3;/V:(S#]"=7F#I(7Q,.:LJZY\/ULFE>].NG+Q]JQ5*_>"A-.V*, M@&$0LO>"@V7 WA""]HCB*WX_*JE;]/[TLO/%[D=%VXOV M;$!V/MQF#LJ\($[MI#327 0=\I,T$/.&F*]V8>AU*2[X*E/.K0I:THKM\64;6OKMP]" M-RZ__EXL:*K4$&,)2)PQ #,2 :J;#(8L24(41UDDB4GLUXC:Q*%=]=8SBZ92 MH]@,ZZ%WB>U4LJN;[I5)M]0O D6_Z4RO./ )B$6?+9_ N'7:.AL@NV9;I@(/ MMML:762^AENF\NRUW#)^R/&(M%H5W_5XQ?=%^;9XH!OYL+IDK"ZH^BJ86#[J M:-55-ZH+TQAS/6LLSCF (^)7T1 MD(Y%VS.2%;2&IZ*IX+(,*WWAM.6M]MN:T3*!OGW8!H \GGU<_YQ@66@Q.-TR(>KMFKX6-3]8G=;,.[^[N5\63$-]$^;ADHJLY$;Q?ZZNO MT=ZKDWS3M%;_2\]9NRZ^B M,KDI@H:GH&;*GP'S#I,G*^>/KUE-H7B^W&970MRW_QDKMQT9X5[$]3>+>KJMVUJI+ -"'BJMB716K M)=3MHJ6!?KNOK]^^V2W0;*7JO?5LN;=?TLJ;H# MBLZ+_"_!;VPO3GU_!@OXJB"9]-Y1#X8"6F6'TAH&=F>N)OU^H M.(65,I+1U\B"05KSCB\P$?M@E('10V[:74]I>F!Z/LGZII[:M-).Q2531D?9 M$U%MJTBDE(3JH%6:12& *"2 AC(!4B2Q3 FF$%EU:S*F/+'6[_'13F>K.0EV MK)B4DYP)KYEIF 0T.S/A"R]KDV$MNR?S84YW5E-B#<=SLV*_P+D'S..AIEX( MX?,71?Z1\]ZGL600ZIS MUKC(=, ]IX!0"8&@)$D18PD15D.17E2:^0ZO_:25]AMA.?OM95^[[1'TE;], M]UN!_6ZT_1;2]"DX>GV@I;KH?P':#]22702-;+7A[Z33=POZQS.=:U_P77D_ M!;^$+"]T9G[!UW;ZA/V23#GV!KJ^J_,N/UJD01Y];CK[4Y/3K6^Z0NWM6?*C M[YS'0#Z+L&VQ*/R3*J3A)^X;RJ,4#&LZM& M5[#?U^HE]8[:QETMWBQ]:;;0\?$*:_@P]]S&W__J)'1RGW=;,-&1^)';Z=8E60Q$',L$Q;JJSVB,H@/MB16TY20@F\#'E8X-J&;;]D10V2GV*$H3 M#*=V$-S3!FU#>=8=V@&2YUNTRQ)N]N78E/O>]:9,4P0IBT!4GPD0D@"'(0=I M3HB$69[%26IC4H;)36Q%&FIVIF($'S/KX$]J.X/0-1O9^>P-Z8EN@,W$]*3^ M(\1FU7@SP9\KN>%3;GI]5=S=%>MO&[52'>VJ>H.=%V$&E:.0,I @FJJ3/I8 M$2Y!2'$:<1H)EB1]88 MNG?-UVU:W,RV&U](V&TVK29^:S2Q(:RVGAUI?QN-B8">MIE!4K-N,B9"/]]B MC)[QWL!/02\6>9PD>9I3$$J2ZSTF!BA+$4 R%"$+\Y2AU%,+/TW/:IMQ:N*7 M>^M95^,SK,H32.WF.@[WJ=,\^(7%6S,_6WBF;.8FP^][YI?%=5F@1"6,2'*T8ME#&#*E..29E@=CRG)$6>8AU;G MX4,24X>ZMT?!57W%PQ1).P?E""IF;LEYLEK&N/=/O!?!U9"]/BO&F7]Y0K<2['QNQKI9TI1Y47TR8AS#*4W6\ M32,]@2!"@-*(@9"CC% 92D%R=W4]B[?9]+Q5@-X.M6/W8JS&*?AMQW7P;JUV MR*8CF&72M,]WZF)L9GM39UJIN5[2F0;/"YR36,KS.'M!$^L%TF';[(>$8\:X M:U+>IP=]R=%F]567CV2YTJEW[XOR%_7L9L$9)Y2&*6 B3I1#1A' ,(E C!A. M"1)0Y%;5:E,Q.K&YOWS8W!;E\A^"=S%0TG%0EQXOJ^KAO+C49&_0S)Z_AO=B M9]Q-4K9',K8;WK71;[@/+O=>:BV QW3LB2'VE6D]%9OS)E%/#/9!?O34]"9R M]A=)2KB@80QX!AF 49H!DO,8""'5KX@4,4[L^N6/TK2Q"4X]\G7+E996L-JE M3GKVJ7UYRB_M_\[HQ<[MF[XRC]/9CSS3"GP5CV+](-XKCJ^*=5VA^)?EYO;J MH=H4ZC"SK:BE,DXA#@7(.%''>1%%@(0)!7&LG#V)*>69E;-G2'=BWZWE(M O M+.CX"+XK1H*.DS.JE50J&PEN+2N%.R2L?*AKMZJ$W-[50K/2XHI91E/4Y E,0*0HPQ@EN4@%PBQ$&.) M.34Q+([T)S8PO2+@EJ.ZSG.M,\%T]4:3$/[1UA%Q!=O@YG-:""W/<5VOJ,\[ M^"Z/H693*^L%2(N[TFD!=;L[-0;6T]6I.P:#5ZD.R\YWM>HN\]Y5ZQG+.!CP M:U'>?2S(^CUAM9_99N+#D"8IX@C@B$ (8, I6$.:$:P0"*G.);&1OHXC8D- ML28:K!350+9D+0S$"50DBC.<#7>=\V>UVEIW0'<7Q @UC>2TVA_/E M=ML 7.2W,_G#D@V:]1./SF>ZAWG?,\\C'W4,S6G[WM3X]F)*% F:)?6\2IX M&(L,()DE($,P1;%0$$JK(_A1*E/?C=<.!JF).M1\'P?&,-AVKKB6 ;9:TLM6 MTDE":D,"^0JC':4Q;^AL2,R#<-G@A^VTD8OEXMUZHY3ZFOSXP-5"2[EDM9UM M(O.+G*6,RHBK'5_/GT!".4@T98 DA-(HS<(\Q28:.4II8JUL:.MI[L$^]?8: MS$Q)Q_$:5E2O*-@IJS, QDIK+-Q @;9:H]%9]9>=JHZO/(NZ&@O8J:SY Z[E ME;JH:QMFC7&<)U&6 R%R F :Q0#%$H.415+(C#-J%\#>7WYB!>UJ!QU#T<^@ M,-LOW06TTSUSV1RJ(H^)X*T*CPEV6.5X]%..G:N7Z^5&?%P^"OY! MG3;6-SH]J=EI?RF+JEK$*(FDKFS,\C@&,.(10%&8 X81%)BEDF*C&($IP8E5 MKJ817)&R?*H[[E@T(S&&S$P1?0)AIYH-95"3#G:TMUYM3=YC&VM#07UULAXC M-V\S:T/A#_I9FSYW;K_9 4)U_'&1A6H_I2)71U.& ,P8!315IB"E>11'&,<$ M"[?FL&.DI[[$Z8VL&%:)]A["([-Q3YT8T"=T='45&;O M[4='";]0KU!30$XW]C1>P@2Q1 M;@6,TU!?$L?JCYS'DO,LPU;.^QC!B0U*GWRPHW\1: Z"WQH>+(W(*(9FIL,G M,G8&XTQ0K V&J:2>S,0HN5F-@ZGPSTV"\7.NV6B;9=,OZXOZ;ERK12Y_+*N% M4GJ:4AX"1-($P%PP@+(\![F>%4W33!!JU7;^.)F)E7Y'--!4 TU6G7H58>O$ MLJ,@F>GW^:+;:;6+U XY8D-">4L).TIDY@RP(4$/$[X&/WUFVO@W<5.WOF\O M/94N)CSL>V<5*_?;F%[%6JZ\N MU_R2WRG_74UY M3_,NL!PR>K"N8=2ESO>:"Y#@582Q!).)(=S,E@ B! $^D$)+)B#(K M,[.__,1VI"46,%+=!J5X5"NH?UHV/M['P\PDN$MII_.=@+J'2/#3UUI"I?F% MK']RNES9OF?Q48%\M27>7WS>SL-'!3MH+GS\4PZ)NEW5QG51:)7^4A9_%6Q3 M776EFS*7ROT6(,QAK-4- 2PS'3K+E;:AF"&(C!-VAVE-K'O;XJ)-0SVX;\E; MY&F.@#6LBYXAL%/,K?0MX:"C?!%236<-@D;;J#PZW]-4S8+'+8C43=#"; M=62)^;):S639RVXU?,2EC>5R+3[+JU+PY:;+G;V\T[W7_U%_%=HZ^$HWE'NO M?),O0GT3U)$YD1+G*C+G#G,#'U[4"/@^"^ M92%XTNT,I7:^[QLNR(U5_T='O ULXPPHVAE-S9"N;&I8VF:XUS-6=LAV;%TT MG2(U9_6@1F9G5%V!M>FV.3W CBTXIP/:LC7G>0@-]^MT7'O&)I[G2;_?V?/, MM=P.BY_$YDJ=K=3^\KCD@K]Y^E.E;YJW\;'=&.5%AC#"@J= 0)0U.=8"V-F*T^B8F08O,MM9@GUQ==OA>BB"_PCUJ&R>E/PTG5EU>E3< MYRH\_H"CQI(?HE+^ATXXZV(6*90P9$2"C,L(0"PP0"&3( I)!+%R!7"46>GJ M(8VIM513U,<\3=)228\ 8JB>YXEIJ9BUA"TUCP$: V%\:>(1"O/JX&D1#[1O MX*..\ZR:H;2ZPVG7-TC?"GS..._([QI=U3[AY4> U]77.O&IJ6XU;=;C^+#FA5WXF-1/6^:E(J8 M\HC'@$7Z#ICF")"84) IQSI+18:4%7$K$''B9^KDDU[K+ZF>!QOR([BZU4U? M*SW3O<=SVW=IC^N@83OX23-NVS#ZS!=E9HQFA-_.5O7K=:Q0MFDC=D:!REEP M>:]:<>/FA4I9SH+N='W+>SLAB;?4 MMN?KSYR^=D*\PQ2U4Q]TT[*WR^J^J,CJE[)XN%>:O'K0 QCU)&_E("W7#TKA M[]N9+;7F[[K&-.5M"Q0QG+"$ 11"!"#4YYJ(00 3AC ,)A_=^*%W?W]8;IZTPU.L]<5N74LF\A A$:8@H:G.UB490#"A($]( MPL(PSWADUQH.A7=#>-EZ*WX0L'.)%D#8.^\F CFRY$9I#6O M4V,B]H_20/6EJ?U1$E['Q]D$LJ)"$Q+I%;::3@:.< 4Q""6*4\CA, M*:<)MDF>&",X<4C4UPV14!%\(4L MN=<./49R^NO0,TQN[@X]1L(?Z=!C]MS9S6*[2T"=RDJ&%_4P]FN[VY^%9O;@N_"Y@8:-?#XQ"I54PVNEW?Z+-J0 M-M.H(8F'5O 7T#L0::N*JG6]5B?*=10VO.HE(&0G4Z9?)1 M1_^U33B^6A65>GUM*#C)8KW-(S -7 M<_##CA%T(9=KP=^(M?I+W4GFD]A\$>6RX$O6_E1G&2Q"2FB82@*R,-*Y>'$" M4*J,7!(E&,4IC""SRLPW)3SQ(;/.RU=D+ /AIJ@9!KPGP,(RL-UP$+3$ZFY. M%X$&IV-C^ZNFBKRI(?%8.VZ+@:]PM2G9>]7,:)PZ#9K85 M>X3"3EWM47!HI&@DF[>.BL/49FZM:"3Z88]%L\=<#\3+\L]D]2#>//U:%]74 M1OI]*?[^(-;LJ?[61I3&, H%B%#, 920 XS2$&0\SG5B/A;2JCFJ 4;'3?"= ' [4QB)Z.UZ/4YSYL&T,P>'1V_Q1USED33%= M75?W[9:H+\SGATVU(6OM72PXB_),Q@0D(N*Z"B<&B/(4S 6QG= 8Z:VRYZW76N#B1 MY.JQY887H+P5#9[#R\P5A1Y@.RPW]+&H?6#QP[I2),LVK/*E6"V9(J,X81\- MZVD-5YE.L5KB01>"Z\C75X.:!\$?],[NM[C64FRGD)S)^K-%Z"R$[0?L;!YS M[(ZL7['@U7O%[MMEK3(;]<(_RSD1UXC MLV/ 8P=F1@CBNUN6$8(>QWO W7.Y5M6 M9V-+"T$T-XYI+#-,\YP$3J MT"E&@#"& ,,AC6"<"D*L;DG.!?*LGK$/Z\V__G.4A?^F#(=FI*UI;W^V#GK, M!%\%*V[6ND]$\^OENOGO&3T'AG VL\.>T+.SOSVD]/?M6[LG]6C[,[T& GHR MN4.49C6U!B(_-[$FC[A>FK(5J:KMF'EMQ"\+MFPS@IOLAS="%J6X)C\N-YMR M21\V=01A%&692F@D*8 8HD!$6$$=+U<(N(TPQEWL,#G#A);.WE1VJ'?A?KPM=IGAYMS$N<>@],[7GP__Z M4&WJJU&E%)JF6%=M:;V-C3H0=3R"Y"JEG;TX+>"8?'85#4>$<2MCZ"\T7^W" M$?;W"A:._=[-C;CD?*GA)RM=7/EAW79=ZUT&+6*N_ 08QB )M9N0L0A0FA- M)0V3F!!*.;>:5SU*6_,7>_:S'6=7&TOJ:5CU.<-YYU<8 '$RL-G_2?F_LW??J(_6C*)\L=\K3 M*TRLT38;B8W7CDOHM+,.+#O;/CLN6G_7-?BTVQ[\ MCI1KM6BE7-\Z\^*MGDDO^"6MZACA(LD%2E.4@80F%,!<[<(8ICD(PSA7_\T@ M3JTJX$?H3:RK+;5 -%P$/ZWJ>-6]*(-*T3$3I4[POJ0W"1 MZ;2#!J#?.O(>TR(-!?6T\8Y1FW77-13]^99K^IB'CGY7>^?B.I^7B(3"3&D] MYR($D+*X=KM!%BJO.R<846AU;3I";W+5[_>3"_;I.^5$C^%GIOX>4;%3_[, M.:]UWFDQI^B,=X3:RS6^.RWZ8%^[@<<< E$W-YNKV_7-EW6U_C-9?5CK#MN- M0U%MUM=T];XH+^]7=/7?95L:;QJMLEUXZL/VS4U9A^C;=N'Z@/E%?5Z'@.H4 M\^>-K;O"6UF4P>5*G4K;<@1M_=@$$J; M\A58GNY? GV/_1'.@M,MXF=-;;ZPH"L0>[%#YT6!Q"EJ&%.I+1PL(5\L"8C>KV MV;.\TU]U=_J;6['--=-_[_+-+@+2S66P]J!\O!\<\X30%(%(Z!P>%A* =,PX MD[&4$8(9([:.ZLQOQV%O>_9N>,U4':#3KX?WT\>+;:YPW8A:_[[)# HV>L;1 MB[PS8^=XYC=A[4,?;47]+!EFZVKKA)@3CWQJ7LSU@ ZY.-T>X?/GF_M@:FX7 MWB.01SQ]GZN[%D5^NR.K59=^N8R1#0)"=Q&B5J1S2Z M>3NQ_L36L2WRJTENLW]MBQSW 1FV6![$M(S>64GH4+1X5(XSJA3WUYNY+/&H M,(=UB,<_9J=0]?3O^C[LMEBICU=-?^I/Q49H_54[]D,I/F[K:Q#B.0U%!D@N M$("""$#BG .E=4E$(&0(&548VI&=6/WZ? 1MVW3-2;!CQ6$&H"6RPPH['5YV M>OPJH.*%.H6K? 9C'J6Z/+Y7'DL2Y)$G"8KOI>G;TIW9==M-&]V>,EOK OM\Z M[ U9Z8$$EA$46[S-0B43HFBG_?L0Z3+LEH&ZG6DUTVA0*Q"\CP(UH_Y"HS^M MH#D]ZM-N&HIL/5?6@]:TFL8""L4Q"#+"D0IFA/ 4T8P+PF/(T M(@PB)ATJB 9(&NG,V:5!]5S,94NWUA^B&.)UWKINGVQ;WCT H9EE.1<1MW+N MEFA30Z@0Z>@V5L1C&?>X=+[*MPS+.LGF;2276U?CDZO.U]IX M3+"]_L:C'SZS^^F']?W#IOHH'L4J:5-*H,0BSR4'0B$'8(P0P(0F $4)"VF" MEKDD]U+!QZQWRC?_7WS=/F]Y)6_7#V+)6?+TONE),K) M?:O_NOMN:P^P#>XV(ZF:*)+_=#P;D,=WZHGPM;,0TT+K.=?. 3$GK\"&SFQ^ M@H/P?<_!Y7''HMWU9LEU'<+R47P33)W^=6O"=S_TW&W!=4&])OW07.5\EL]+ M&)IOV$)P&M$P@T#&809@&N< IU "05.6(AF+/(NMZGI]<#6UG>OQ&%3ZDB00 M+8--ZXJN*FE;CJ0[.#5_LVTBY.3(*;KW)E+SS-6]'L$\:#HF>OB[M9W&[4L2)+9LG(4/O\]6'IM'3\YY0U:F.:9++B)(,@412!J# '" A4A F.&51CG*$$^-, M/6ORDT>T?RB/2!_P#$_,CB .6\'IH;$S=G4ON;9WW $W%T[MY'R :)&N-RF8 M;FE[$X!JE\#GC,E@(I_]JO,E]#E+O)?8Y[Z*X[7%+JFH/J[FRP2F6 N0H$0"F.08T9G\,/NAS1QVB4^9>V(Y5ML/6\!+$.U1NUR(-&T'-Q\[]?+H(^KP$#3/> M3_5.(/BZ.+&B/>]5B@LL!Y<>!;Z7@R\U[PFKK\+:X M(\OU D)&>4(XB"*FV8"0!V/(AC[K[,(O-VJO?M0C MS3;J_2[5\>"RJL3F+V)Y1KGB$6QW7QF?[Q-K/H=/R!H.=)>:[E9_J.Y MKVKXL_;_O;T8X]/!2\!M?7903(*:RV#'9E#S>1%L7T3W'AI>=]&,FE.E(<&6 M5Z\G"]\ ^CMW>.-L[E.);TB/G%F\D_#0[W$XSE[S5WU2(#8!]P5C%$=)SD 6 MA@+ **& 1H2 .,FB.$50RIPY]X*TXV5B6[LC%)":1V>TB+2& M/*9YDE&00:P3R M#6\7P8Z[B;I]ND$T12=02TY>KDNH&V2#'40=EW1,$JR7>YX!$:4\H22E0(10 MZE*#7-?NI2#$%$5T_6F;E'87%S.J<+:R=/>FLPY3Y M&H,B^4IH.TICW@2U(3$/$LX&/VRGC56Y65P5ZZI8+7FMY777C;HWM3HSXSQE M,0AYE@,HBV&-E7%! PO/HG[C@G6Z9_#)\^Z0VM+XZ^*:_/C+8@1/*.V MW9:?>:ZUO]5&3Z&K$[";K'>=^G%/GH+O.R9=>I8ZOP>[NZM)8#WG;JM.I@EZ MK%PTN>R@9B5H/Q5K\:LV7B1JS-7L$Y=K3FOYV;O/NLK M9+U>*6YUR.I1-'.P=1_3KDUI$^92/R_U+?Y;T?QWZPQS%G.!9*[+D?7 /T(! MPGD.4)RC""8R11+9G!'.9VEB1Z9F,&!]#KONS$UW9\LSAH=W8&;UYD76SOXU MH.XQ%^R-9._W6Y[D;.,/'4^&T -#LYI$?P ^-XX>5W8SDSMR30%1'8Q19GD; MC:D6$B$N*"9 Q(0#F @"*$T3P+C$')&,Y%38!'_'24X=XU7JMF?6FK([MN6D MUZ7>SN 9H)ED429QF@.6$PQ@% N (:(@Q3F-,0YAFD8VFXIG-!TN*2S0K./H M>ES#O<,UL0&X$:,Q#,,01+&^IT T!CCF*4@01[%$F%.1S?^@ MKZG9ONOWRV>WK^[MH5WA[!::'0?][76Z9'Y[1#SMI08$9]TKS0%XOA=:/.FV MUUV7=9O2I[HI<#LKN#[:+Y((Y60ARE-+$ MMKBCVY3T7P2D:=/G7KM_&C(S ^$%"#N[L,7@6X-!0[6--GALUC%?>Y.H\_8-][Z+WBOEB+;NSPVP=Q7;Q=5G]_(*MM 5#M,[?CVRJ+5MPN M:T^LSBU+N^'6_*'>M)ZSU1T>.\Y&^T/X 7;8!,R!J9UEF Q.J]9"YV#BU&/( MB>!LS8;.@:/?=>BL=>SO,K^4!7]@:I4U_R;*QR4359O GE*&&$T9@&&< $BY M.BZ++ <9HV&,DAB%J5%Z_R"5B0U/2[>NQ6D)6^;X#V,T?JWI17++BPH7H:WN M-D>%.N-Z\_3:L]UPCHK7O^0<_[";D__N[GY5/ E1NQV?[[7:FSU70X+:S\TX*8NO MT1B'!.:=?G%2P(,!%Z<_Z:IWQV[:>[;VS=/N(ZTIKKNQ-IU9/ZQU:6S3?%]? M7%W?DG5C%:H_BVJCJTJ:RZIGY21UPU?=[W7;D7B1"=?V>OTMKV\%KEFWM5>B]@G-]/7QN"9 S1V4RRK75E+S!#-1 18'D8 TC $ M5.K)>$F"(\[3)*2ITP2-(\2F#G[O6L/WB)LD2-G#9K8!^0+#,FKMC(/[6(T! M 7W/U3A&ZF4&:PP(?7*RQM SCI71RH@\$MWC>4M$#[KJ?OA);!8L"1.D>SV% M>9X#"+,4T"A5AV8H$\@R0B6W&GHY3G)B5?_3'[[](?B7VG5Y)"OMS!@X'*[H MF>FZ7TSL-'Y'YB+HS]511#V6Q1H+Z*OZ=9S@O$6NQ@ Z&^6ZEEXW171,VLQ1PXV=F0AJ.+8,O3D1:4FR*@0IT? ME^KT]]^"E,'GMLY%AF6!1."UPE\O99Z M]8&I:9BIY_,R927K?NN++)20Q) #/6%.V'^OHU=;?D)+LZ,)4C0!(A0)83GN5QE%*[:,<8P8FW\Y9\H.E;'A#&D#(\$7B4 MW_((T!-]@C0_4\%\>?1CY.9UX0V%/_#939]S3$7:D#4G)6_S@/]"]$7LYNF2 ML?*!K+I#PB*7>9@QF(((80Q@&,: \)BK#3TC,,-)F.:6$R[,"!M]U\^9=_%6 M:.KZ2Z]KHN^[0^\=X<+'" Q#>,T,@T?(W-)B6OI!EZ+?<1"T+%P$75N$&LV. M(X_)*E8(^,HD,2,Z;YJ'%1 '.1AV3[L&(84492EXG;7 B,D M9#+*!&"1SHR@40*HC"! 7.(L3E'"H;0+.@[2F]IKZ*AW-;]MM[)BQX%[^>\8 ME*:11F\ V486.VS:6N"&=M C[C.*:"2EMZCA,+69HX1&HA]&!LS,#7"P7 M[7CLIW<_V*U.[_I$[L0"15)Y$UFF]%XF ,89!Y2)!) L8GJ(%LH3H[[QIPA, MK.@=R:"C&6BB9OI\$I-A!?8AJ>5.;R>DL9*.23)06*L>;112_66GAR<7G$7Q MQL3I-&WT7CV"- MH-E..R4N=HI\>O#EM%D'K@A,.?7RU609N()C-/MRNJR".@O[6CU;M\2&:91F M"<5 P)P#F&$*$()4F9:0Y!+&(4^LNG+NK3ZQH:AI!9J858/PXT"8F01G\>ST MW5PR^];\QR3PU9)_;^UY6_$?$^N@!?_1#SE6QI-RK=SJZHO8=MQ=LFT*/$LQ MRO14RA A#"!),D!@D@ L!(2%\%]8.TYBVJ-Q'[H+#>Z"''[.%V M1UZJT[2TF;O3?:?SE&(19Q%@,5<[+(Q30&@8 \3RD&94PI1;!P+O(!G9U[IV]I ] MWBR;JD\Z7O5)K:L^WQ>E%,N-+OWJM35(892S4*K3"$D!C(D *!3*B'(6LY3Q M6+#<8EC*"XC@( :-AZ@9S0>Z,EU85WF M]Q+? EZP^M/-%)[_H=^&/2'^%WPKC!V#%WPOC0^A&:@=@Q G8>T%:6B?/I+4?[MP[JNE&AG?WP5E2@?1;7($QY%@B,@LTP/ M(HHA0)%D((2""08S!*'5L%(#FA.?N31AW7SFOB%M.[Y@'#*SHY5G(.SVW"WQ MBZ"#HV5@F^?<,>%S/H&QQ-X&%(Q3G'E"@3$$AR,*S!]];1W:/A6*>=VHYFNQ M6BE#IA]:X#P1<9ZG()92]XO!&""($&!1PCE)0Z2.,XM'4=+BY1NQ'1/ 1CO[ M8LSI FV=G%YN2_";%B)HI;"\!IK[.Q*G&1,2 YCH,VV68(!3#D$4A8(E(4<1 MAZ^C5=^YWQ"GKI^#4R5>P_LSVPI?[UMQ. MKZAIWM!;>O6=\8XR_[^D_=W0BYFOQ]T@%\[-(NY%N7G2%2:;RW7-P[TFKKLT M22A1EN<Y&=,0O@GM-OJ[P$!T# M%\%ZH+.3/780P21)8@*PB!& (9( ASD&% J9RYC0G'";(EA?R#E4PG2_*Y].%TT2!LZY MN9[N$OK%[I,-KH;/5)BA2S4L\]LQD>YQU^,SU_"5#MC(3! MV'>ZA5SMZ@VO)YI:S#X6W@7#&8;#6['U:D;$NX!I,RC>:7V'7)K!IH+7Q1NA MBSHNI3(^NJ[CO=*,19Z0,-.S?'C*=(-BG %*8ST;+Z5Y+"2G$3$QIH[T)[:9 MU^J="*()6J0O.*!HD(@R+3:6_I%E[]$:P:862#,V+986Z1S38NJ6DC$5MG8) M%>[(#"9%."P[7V*#N\Q[R0EG+.-@LC^L^8,R_$NRNGS8%'>D-PXPE#A,",F5 M8ZO^@%&. &$9!4ARGN;JQ4294>_5$3H3F^ =X6!'V<*"# !D8'7]B&V;-G!$ MXO&F25:B6QA)/Q"X&4.[EV]GXL;E&C1E X_/9[+&9=@S308?=^[8J*>_ZRX/ MRAO]7'[;Z+3A.GNJ*X!9( J5>XAC$!%U]H:4<;*S92U$;7<615]]K8*&@W;DS;9R MS6M?1U.)_?5W'*4X=Y]'4PB.]'LT?M3.6AR9XO[NA[[V:6>W?U"'7]U"G77. MDOBQ>:.D^IN)67!>?&(CT?(4=$Q=!#VV=$+!<\;,[(0[EL-68Q88[6R(-8+! M;YJKH&;+0SCM;$@&>L^HM5O[POC.K+A3G,7(G U(9W+.7\C-7?DJ'HO5HSJ< M796"+S?O":N7;WUCP:,TDTD$4J;^@#%2CHJ(4R!9%(LXPE%(A8VC,DAM8NNS MI1VPFG@@6^IVWL@P8&9^B#<8[*S'#H&&;M 1GJ -K9&(GER.85JS.AM&8C]W M,\P>LGD3H;NIV::2FRU/P^)Y;3]'EUPMMUU2)S^YCGX.;>]\9>BX-^7J]7EFG]8 M;]1;6]*5N*PJL:EVLS"WE[DP1S'GB(*<)P1 0C# F21JPU1_4O5+R*P*EZRH M3ZR:'2]U*M:.FZ!AIS>KU7EDK1W69MOL9 C::;Y7\*PW8B<0/&W,=K1GW:B= M8'F^<;LMXC_G9_@Z/%KD+&$R5U8II2$&$,<1H)B$@&&$IK$VTX-YKEU M9[!DI&W/.B\XI.21'WJ/5;Q9]L$Z!VPSVS0U=E/E\1@D\,R3M6,(T@R).F.< MO)K<'$/(;-)Q3)=TM'G';XZO'DJ]^H)C$6.VPDI"^3.TQL7JMJ)/B! MX31[RB&PHUVA^OKIMEBI1[YNUI=W&^/0SM&G)];6ICJB1S7X*C8/Y=HJ 7M M=H-PS]EB6P9\'"6V"_8,"N46[CF^Y'P!GT&1]D(^PY\\.W^CJ6_^4%4/@B\$ MC02'(0%9R 6 *), 1$T5"?)O#@FEO]LBSTJ+Y5A<4S4@:R*HQ^WWP_?_7WS=/F] MY-4E_^O[M76NQ(G'I[[N:#HOU"7I57"Y&WZG.\05FW5A6Y,?R[N'N35&6Q7=] MJ4GNU6\V3PLA0YPR"$$H=)=8$2* DTQ7[D=IA**4I]BH/L:%^,2ZW)(-:$I4+)3>LV%SD]ZEGAP$73(;7D)KL:0F9 M"Y;M03FL:'98PW$N3GVK8M52>X$RFA&>4$!0F $84@2HR$.0H#0DA$,D>&33 M2\"!!RN[X]IS@#07B;=BQ>N1L(HUR_L.%W3-S,_$F-E9(?L>_@W['N?[N,/A M:PJ0 P?SS@IRA^A@HM 92[F9J;>B7#ZJA1Y%OY]'@J#$,$,@2M)$&:(H I@* M"B3&,8K"-(7$:HS742H3NS@[FNZ1]N/HF!F2LV6V-!4[<;>!6W]F8% 83XI^ MG,:LJCPHYG-E'?ZP?5#@P[I:JD]>E_Q+L5HRM9AN87O)B_N-X.]7Y,8T/#"Z MT,2:U](/N@S"CHLZGZANR\MUD^Z@Y<@\:#".T'CXP"LX=BIJB4OPFV;'4SC! M6&RGP,+XZK.%&(P%[0<;S!]RW&7-]_-M%^ON.E=21I*02, 91@!F@@,491P( M2EB:1##%J=7LOS-XF=QN-.3LM^DSX#7K30:^KO?>[=@\0^7(DSN!D M7G?C?,@.G!(/2SH&/!A[N'M8ZX]DR5N+KQ1@&4.;$V6T<<@_6/HL7P9;)VB7KLWD1/&OR>K'?Y=5CQ,4S M?K[",+[8FC/55Z:%7G+>M(J>$ 6Y)KWR=JEK(G!+":0A8KOZ F$! (GU;*WE*DY13S(Q:9IF1FU@QGK56 MOWC>6_U&\^"INWH#GYE.^0/%3MM&.JS_,@B'OQ[K>U).W66](?8Z^JSO"6[< M:7W_*=<+"KK9C;[XN%R+#QMQ5RUPEK$XI0PPKD\)F!! J;NX.$YE MYJN+05$/+R^&/VY_??&)W G^[H=@#_I*Y+.42Z;TP2&[<72AB76RIA]L&0@Z M#ES2',=!&;^Q\(J'G9:.0S%!YJ.QO$Y7%>.KSW9582QH_ZK"_"%/Y027#YO; MHES^0_ %PT0R'8\3D D 28P!CB@&$N$H2Q',P\QJSQV@-?7!\UA9 =E2]UA: MT(//\-CJ!Q3+T^R1$H-@1WC"*H-#Z::J-.A1>MEJ@T.11RL.CCSBIMY_$BF8VH$XY6#^JG#;'>*-0%II D62I!)A,.(&4$H#B*=?%RB&&8 MHCPA=B7+EAS8?.>=:IA;PNXJ;PLIR9*$(LP!AB0$4">8(RATKPLL(XQH+!FQ MR?*<$%"'#,^:K/856J-:].;JS@:QF:6=$#@[Z]LQ$K2<'(XL[;%Q$;0,^C/* MCD!X,M2VU&4IKJ[-U&6BE*=CQXE &4P 12G MDH3J5QAEOJ9M6? UL6]8SW>89-:6#?9F)NP%$+4S;08=>A2?VM*]QDE;#A#. MT+_'AJM7T\O' 4J;OCXNRSOGN90/@O=R?MM6NB2.PS26$*2QGNP+608(SU*0 MQ"&5)&9(1%;]%$\1FMK\-63[2?/U=4NAT;?./#D.E9EQ\P& G;7J9.^1G*#5 M\)A<_C(VCI.9.P-C4-@C&17#G[>/3/^ZOE_J#+CKY9W@[XO:A/R9K&Q2Z@>6 MF%@=?_WTY4._Y6;-05TUUY\BWPSD,(]+#T$R'I'VA(:=;MH X35UWD!:ITCT MT+JSQ: -A.M'GTT^[KBM?K[Z<&S7[C;VK\5JI0CJ)@R+'&6<4!8#DL0Y@)RI M(PG))4@B'F,D$RA$9+73FM.>>O-5G)QP?ON.;*\*;9!VG"CG@8_ MR[W;+W3VN[H]"+XV>@O*\^[]]I :?>D=H;URJ_]4=O(KZ7N<-J03O'U%[ W7>/.T^\H4\Z1_5;>::EG.[ M_+RJ#GU>WY+UYWN]1/5+J5-MZ^N)]V19UH?>!1$%STZ1E"EJA=%V +A9HY JT8#9QLI?X$EALTZ_W MR^"VE[_:+X7=QO\RKV70.YB9I?EL_/>"$6'+N?%NL;M7O>Z>3_:[7$ MY8]EM> D#V,F(1"90 !2/90D%A#0+$JA1"D-H=6,C6-$)M[>-4F@:0::Z$6@ MR0:_:<*6H=&C )G%0,\5VVX'K26^MI/8O@WI@$B^VHT>(S%O6]$!(0_:APY] MUDTEZQS?9AI U9B$1<;S3"+.00YQ#& J4D 3'((,HB3!&1("0YO\T$,2$Z> M-DT^JQ[9?_UG%$?YO]45K+8MAH\@%,(PEB2- )(X 1 G*2!9S@%B3,HP5HCE MX4(=[Y8%_[8AY68.G)Z3,T;KC;A9KM?2 MG9;)DQT_0F!6*WY:P.@AQWTO5-X58'U7A'&+BJ78A(G-($@CF0*E/.9 M @R9! G!(L]SQ%",S?W-%Y!@%D>VF8RCJYCJ:%R3B$E%FK4_@V/^ M'NT= Z^U-?LS@,[HR/Y\)3=K]$EL=+?5+V7QN.2"OWGZDS*1'^IV[Y4>[G[) M-LO'^@1_U7"@?K9EH=H&P;#(>!@Q"G(:JS-1J&P5SK,8B"2C.<91EH16_53] ML#6QU;JZ_/9?P?N/G__R+7C_]?.OP8=/?W[W[?K#IU^"RZOK#W_^!IBC*196D6AC:&\Q2AB4UA2S:HZ08=8:>TFI-0F1DU'P!8 MAE+4(;LY&1+]<*_)+Y:]]*:IE#4+'Q470H>0[]V9,9D^VY2296:W%F+#/ M]7_T\VX:_5^"WVC73%3+FW4SQZ&X(\OU(JW>"WAK*E0I]$RDRA? X$1'J2%$. MH"P!$B+)(Z+V86*EMP.T)E;=CG(@&M)VZCJ$D9G&>I+<3FFW0K=4ZWR$+5U_ M:FL@G"?-':(TJ_(:B/Q<;C*;_O]O"_K#HE=N2IA,>)1"$%"HA# ),4 M9RP!>13%:90F**+0N)3M*(F)%;;K)"4;HA978\[ZAJ4:O!&ZOB3\UT<#7*^=[\S_$G743%2J'5XTQ7P MFOQH3=4;L19RN5GD1(2,0@HDD1& (J$ D30!"86("9E$(;6J=!FA-[&%Z:@' MRZ:=YH;\L!]O/PR8X=6*/Q@L[U$Z!-J&HKJ[3TL[^*FE?KK1M,,P&2,YO0V5 M&:8V\W 9(]$/A\R8/3;YK>O)"56[M,2%S%DJ,T$ 9TG8=+K'.(Z5L:""(QF' M*;>S#E[9F]B8/)LW]WS*RJL2FZCS]!(8PC"@%D8 ,0((A M0 )E@,(HS'$6Q22QZB]_@L[DCEA'-2":[$4PIHQ6()DZ86>+;NM\;:6^;*3V M=@@RE,F;HW6G[8"H^ZW_0I;KS^N_E,N->%M\7R\0H1'* M\A2$H<#*>Q(Q0)PF@#$D(RX22Q-JP MP$(F*4K2+%.O+D0 XEB7864Q2'#.191G/)&AW; Y,\(VZN;4F+5EXR*X:1BI M#W!DCY7N9L\RA&>(; YQ%H=1#"2+%+)IB@"140;R+(PC+"'+8V[C:?O'U6$G M?H[JO_YSE(7_]J_D[O[?9@77S$/W#YG=CKM%ZY?>=W"?ARYZZK'QA)70OII1 MF!&=MT&%%1 '32OLGG9P_YLD-_%1D$I]+SYW-[OZWZ)7\]U6VE1O'\0V,YDF M&4E)$H,PR8D^Q>< Q5C9%AC++(3*\V=&619G\C&QL:F;&EFXFF< :N#6SP.3 MG8%I>0HT$[5QV;)5_T@\ZRW1\781O-4#6\:SN;UB;.'*SX.UFQL_->9V+OSY M2 VZ[VVZ[A^5>9(;H J=93(F( 6$\!3 7$F >ZCG2,).$889Y M:M/%[DQ^K'8'^Y9W33TTVQMSJ:-#L\X.7; .HOX6M9M6]J6[/^J=L"'LB[2J;X*?>.FML5VO*@Z@[ 4)2%(DTQ' M.R(,J!0,I%(R*6664&&4/6I#=&)CMZ5F9]2,X#*S7+Y!L#Q<;/N)Z&KXEN@$ MLUEMI/1D5(Q(SFHY;$!X;AZLGG6>P*R[HE>[62VZ(+2]+H]#PB1#5*F]GEF? MA@B@1&8@@C1-8QG1G%J5K0\1FUCG.]*]25YU*I;>A,EJ57S7)X-*_^M?$HCJ MX]^_Q"&Z4)^O[H6N@14KRV;+@]"&F2 (2@I2$D$ U?\ I5D.I&[NG(02IRFU M"\_[ ME54RHO[1E;;<>U!8VCE,CJ]KFC349,H3$S,J=)::=:>ODJXE-X#*> M%,63H3I1@"2D.91FL5)GMO< M!O07GSBT?T7*\DD'&T@]B\M^H-06A%P0 F&4@@A'0HD.,X"QA"!/8QK%40CC MC-A.VG("P<&#ZD"X/!<$,]/C*IJ=P=F?HN5W<-9S[CT.S-HN/?N@K.="'1N0 M=? 9._,A&%]\65?K2_[7ZDM9?GMD5]6F=2T-=&/@\8E5Y(L.ANL;D;I3>M,F M^4NY5$?F;Z)\7*KCLW:0S#1G"(1A!?(DOYT>F8GNT?4VD/*(OE6"_>&F>/Q9 M/=VJ&N,[#1M:3CYYYO](4EERN>2_+H WI\L_K;4!7?>!3L2Z[ M?[XAU;*ZKN][Q(_-&R76WQ8\CAA/PP3DB9[6IMQV0#,9 A$+"5.U^>6)VVV, M-Q8GM@S?'N[N2/E4]Y+;7F/4<=O/#V7PO)"JR>/YZ#H&:8(7:+9EO^QKL3-8 MN]<0]*\I^E=+^B7T^0M^JYD+-'=!S=X4MT[>L?-]1^6/P9>YT?(.\,G[+_^4 M["PZ%\O%VS:I\/VR8F3UI1[]\E[]K%J0+,U0GB& 9(35681&@"A;#"2G*]XDMS-=3D(;&R0CH09<*_5\ M8T[47W969'C560R!D6"=+IM]V"'+OLZ=:=)EVIS]UJF7648YCS&(6*B;K:@Y!*GH@X18@AXQSZ4U0F5LE M)RPT;%P$6[B^-G#].B5<-O7TD\#F6#OO#S[+$GEK$(;+X(#:E^QV5N^4V)[CTB;".06G!Q>>+4)M(EX_3&WT>=?6[ZP)W)'557%W5ZSK MB8#5?M7!X93 W0S!:I%#%,8B"P&42:9\GE0 G,42Y.JOH8 D)L+HW.6/I:EC M)LM5\_T74@I6YT7IIM[EDNGAOM6F8'\+;A0W.@Q=9W^2^_O5LIW]HCZL7-3@ MNJS#6$_!M_KCOXK-;<'UP2^H:FDM"Z\\O$:S"/6\+\?../5X"QKFFHFLU4&% MU?8-OMN^P69VZYO]V:T]MGVVRO<%H;>.^F%_AFV]>,D%J&$^Q[R?6;4G@O(O$$E*^,K3.YF3?)RP]T!WEAGI;U-ZFQ MF^P6BT3WHP B"1F *.: L P!K"Q>GH9)%.7LW%F-L\QV.S6MT6F\VP!@9J;* M#PQV5LAA9J/W 7#C[ M["7#>-S $E-[@@WE0)/NMM#W1;%9%QM#/V0,@O&(G"?I[31V2/#@-Z^)5H8R M.L7EAM:=+2QG(%P_*F?R\3.JMG9CRR.9$(FHSC-*N2[\R &!F0!)%H6(QTG$ M[ )L^\M/'2C_]NW=]3>'BBO;L>WN4EF&P)L$TRE&IQ\7P6=)U0N-,C\NV-$2 M*E^CQ;^*S;*)Y>B9'-=JD=;[BB7)4AGG(-$#Q6%$.*!)F ,&=7@D9CE,K-KX MGB(TL5[MR-;S; )-V-%5/0F5F>+Y ,!.!=UDMU;',<$\*>9),K.JZ)BPSY5U M]//NF;9ZL07F#,8\A2!+8PH@3D) <98#GN6I4+^C(I*VR;5ZX:GOAKK44DW+ M/H&V%GU8[_WY\Y[NBK6]8;8 M,\PT2UDB8@+R5(8 IC+5F>?*(R2$I"2F/*9&F>N4!PQB2HT[)Y'P=UA-0+S80Z+?3IP5 #S[@JM5RN!6]G=^J-\Y)M M'HCN5J&'A>B.%HN0Q*&DNJY=#]*$$H4 YQD%@F8Q911E!&>+M;@A&\%-M7N4 MJM&7&S=?[CYM"Y>-%3?KY3\$#TA'W*&[KPF IJKN!Q37J;N:>-!2K[W8B^V_ M/M/5\J:-LVZ9"C17;1M9K_-X35'P-Y-WE.+<\\X]"'8BW M'OW)_UN0\KWZ? +BT72N%]XW)+%/O4T9K] MJM^RP^76Z10(P[;+D_QV]LI,] GNG48D=6Y4ZZ_SZYL-:%F73.^_-4_O+7C<2$I)DXQ&5I/PW/B86,][+4=:RL&6KZ#'F.4\/$?,S4XU,R!I9S$Z MAD91O CHT_834_8).1,B7_/U'+F8=^#>>5 =3. [.%?G:]\6*_7( MU\WZS]7VPM[:WS!<;F*[5',1]-A0"K5Y*-?!GZM>&HBY_V$*TK@_,@$^=M;& M#)H)_!-+R9W\%5,:L_DOED+W_1G;1QT;L>T&OYT\P5RK=R$6G$',]$5C&(>Z MOYH, 0U) L(LX0F5B#)BU5;4F/+$MD)]@7++WF?&F)EY)),@86<5_A]W[]K< M.(ZD"_\51IPW=GLBC#V\@!?L?G)=>J9BJZM\JJIG8Z(_.'!U:5>6:DC9W9Y? M_P(D)5&61"%!@/;LSG:WRR4B,Q\*B020^>2PP>/A*<)F'3$9W="%N.K.$%I- M/'*208WW135F+7=>!C$H'$?$8. !'-LWT.:[^>?]WQ\6CW0IVR81VPI/\Q?7 M*W'XB\$GA^GX^R1]_<3)]/SFEC%)RB1+4%Y2@G E"6(XK9#$"L=Q62I"^>V/ MECSIZX;6&SL/-*<)D*G[W!#K6?Q&WBU6*[-KT%N);A1@FX4Y7VH2,\+2N$"< M"*5?JF*HPI5 F:0",U&5I*3]2WV_LKS'>]VO=&N&]0O5#_Q3O$J[=>ZUOAS8 M4FGTNHK,OZ.!>H;38&7G* MF: J8PDJJZ*@/&$T5E;UW2,R N](>J'13BK@9O,,*'JG)CFNS J;4(2S.$:T MJA2J:)62+!>\B N[!E*>8'%J(14 F/&5RY.QL 7FR$H7LL;[7:3 M;?^281?6X_:,7E*?>72^B^EQW0\NHR]\=.HMV'$^3V,\^W)M"*<[1NG;I-31 M.Q/: Y=,!_8%IHC))$=EPF->E#SC#%0^ I(>^L9K<%ES*D6MB08*]9#E MJFD7D@&5T)NG8Z*AWVDM3#RZ>=KS,S8MY>VW[W3U^4?K%/^JPU9$ MO3U74?_J]9N_&3^)@KOJF=^"+R\_E]KS+A SOXRCM65N^6[+DNF 39OO-_7Z M<2'T OCT:V/&/G,T6E&9)6FE-]TI3G0P7.:(J)RCLN(L,1GH*LL@C&<@Z:!@ M&)Z,WN42<'.P^:/7QS@<,3RZ7%\^NO2 LIW/#X8=S'%K-;K3X)L!:#\97;2+ M_5/XDU\G&#QY3ICL6=V?$RS/?9C;((X<*/P?[5B?U8?51G_)%CKL[D@B M;IE,)9$Q1C(1VO-418(H(R6*"Q8SC%-9Y136-'Y<8/#CO[W KDFU:96[TP?6 M",820CNWX@\6F!\9RNWZ>N_PN1YOX@VG7;$RT1<-R[BP>6E9K P_HFFQ>PJ> MK=E%.J;Q6Q<;-WU0)%S9;KZ0;!,.73<03GS,_%1GYQAA#?9!2R[N,H?!#!WVLE%K>#CH.HJ^C3RU7')?[4PTE_2ZYBPN3-=+0P_ MD=YJ\Y3CADKOT$3?]^*K:97;4DF__\.DM$CQLS;!'$P];/JX[CVM3;)E.;J\ OFT,#XZO/6= 3>?=L(:'_&BW.X-( M1X?.N8E=FAOZ9.ZC=UU(."LSKA)$6*QCM23.$(LKB9*,J(+'E8[>,I O/BDF MM!OMA48_.JE QWD:&4N?-]E>H+O:FMH+#-#,8]PD7T[FM)!Y_<.HH4=3>_S3 MDV:E]@$WZ^6"FZF^Y;'&#&>LE SE5'"]BZHH8J4J44F2G/(LD14&L3:>%S7/ M[#3[IZUD&SYL*%Z@^3H1!:*.V.9W\IX2]!(3>,3@,Y-X[ DX$W'O M"GY>-)PN35'A^Y5X1S?REDM$Q( MX,F[[=O5R>W*7DTIEA%M3UA\%J'Q2>O+;MAT=3(9Q&M\R28GCN.S@\[&=WS) MK"'W\<7/NJVG'?]8?ZV\NCLL_?UUU:9CZ/DOA0[)]4>[\[S;7%"2*YXAR4N] MU)KXEQ:L0)1DA20R2PJGI$;)8#2J_7OTP6Q%VE0+[1ED SS8=,/:;ID. M!]TDYL6=0B?8 89:19U:E\Z+X7WVIL#BJ[N>DP[S]M2; M-1)[U)@[FZ,2WD M[;K1^_.492*OYNFVW%GGGK/S#F>3L\_X$ $*M>?Z+VT)O[L/AXX M4KYY_SDR8@!4GKT9XU]P1PM@7^V+RL/X-P_5=>/;[,>8CU_S4.D#/LUG?P7_ MQGY:K[X\+&42LSRYKNMO]?UJ(WY>TCO;[_#9 0)_J[5<9 1'1C)*#@HJ=-QY MOUB9"-3^.W\>B,NSP L&L'EA9W[TF]'"4_K012N=IM/Y46>;8!<-&TZYRQ]V MH$EX2]G73?W -Z8L[\U#LUCI@*TO!\<94:S %5(QQ@BG.M B& M4L!GW83XM!AYI:6/W4J.M6!4B1H2*O*R4RCC.(?OL@+H&WKEW&D4_F79+?XI8JV57T]:2 M^>L_1HON(QNC-6Q7'_(5VIT3O)(7 _/?VW?2]G.*S 2-]IH/"N.VKZO_?*O] M572H;?3ATFDO^ QC!DP]G8J$U'36=M=F>R_7UXUU[Z&@2 MK*[O-X"-]73.SU=VS/30_X"0,+Y*!I6N^O)0, WU],Q M@&ZN1XUTW5N?'G3.K?6H6<]VUN.?=6Q6.20Y'%(?'A?[;C.I/JTWLKE>B8]K MNFJ^2"X7CR:SRE1%I+@B6.02%8PF)B8KD0[$%"ISO3O'LDC*PFJ3&42[>?*E MHGHGTZ%$Q^_KL NM7@QDF-LY9)A]QCU[@F[ M-7LM#6AE-:W):5M-8Z^#-Z1 MUUJ8(%CZ:LKI5;=YVW>&@/6HT6<0(8&(PYIS3#+MOTPO8ZV6H30S-R!]>VPJ MM'=.XA@EF*0()RQ'C"<%DI(6HLP)+G,8JV$ )4,[:2.X;77OV'\\R(NQ\],O M#3?,74.0]D^Z-0&*N0BV7%1\761:$T &$V=-D07?G7Y^V#0;'2YH_V]ZFNM- MSM.'E8 D+YP?(?0.%93+,&+HY:VG'QMA;F4@,]H*-;&@6#PNQ(..#OVE0UPV MSVG;.3+L;!O/RZ8-MYX6GY[>^/Q\EF^6R!BK#&$E",(L98A42B&.):U*K/)8 M);LL7[N$G]U.2>D%(6EQS^@3&5[-TAPQ==XSZWDQIUZEQUQ,O-U6D"YGUP?A51I=]6]/.Z5G)A,@@\;O7*3M>9;HT/2._?I=RHS>" MUT(LS,?HT?FI[A #)?%_-6[9TOZ_[W4VY(WG>H._4:^Q[ET1>Z11? ;;^FZ',9L%+ MM529^Q6--&:9717GR_,3"OU%+H5:UUI_V2?8ICRE5,0)BF51(9QR@@@7 I$B M)HS$A4I3!KP6MY$;>(TP\I 6B+Y2*'>/+7#6%]B^X0"[W5.^]2HZ@,ACGK*C MY?XNDJVDSGU%#('BQ.4OZ''XG4*;K\,W#W2Y?#+-Z/_:O%U_E4MI6I#^(JEQ M3&#::\B8@;W!8>Y7KU-DE(H>FW]K4\/HZBG::A?UZME?58#PNWQY$0HZF.=P M1"T _;4+'D[W'R!!L]V(N)@_O"-Q>MXMZKC17QAS.;H2;9.@FW6SJ>5F4;?A MSXF>=MNCR(5LTWA[GCQ&\ZJ0BNB8)&4(2U4A2G"*A-!_DTK"!$XA,8D7K0+[ MJ%['-A%LW78)TV'F!NWUC%BG(7!WZ^>-V 4[L^,,O+_9WT&<:I79537XIC[T MBHFG(,F/3K.&4%YA?!Y@^1W<<;\FE=3CB%VIPZ!90$E)K/\/53F6"">EWIW1 M+$74_(BS,N8*MD4[*RJPC]L*GE#M-0*3Y8;,B_' /=C6[GT151BZ^\O&^=IF MG1:JFO.:\?I!@LCML%=?"KVY(QD10D0;04"F$5*T1X M7*!*Q_7Z!UF)"M:IP49JX)G5ZQ M]Q+W<3R8C=@"1!ICRFG.$4U*@G#..&*% MU+LD1BN9TSBIJA)26NX?1'BJV>P@VL4+WJ&!.;DM*A^?H=(UDA[\UBOGL[W% M_NB?+63.S01M#\,)4FC PV[^]C-?=-717R1?TJ99J 7OCH9U,/-9F=!FLZD7 M[&%C;E&_K6]HNY7GA:1$*()H)E*$,Q7KC40A$..Q$#R.M2,&95JYJ1$ZUI&; MJ-^713_:-)&(?SU6QJ&%F2.R=CX[/%XP)_[Y[8>K+8_&D4KM%M DLVBUKJ*A8M%F M'76J^7/NTZ#QY.T=E9C5_4\#ZOEZ,'$TQX!\EU]@3OT_K-[2'PL]S?N=7()Q MF7(=B',:EPB;G@)$8H4*68B*L9AP;%519"4M= "^D_TO_R M!V#T. J;9=3H"PQ@M+@3V][3H<4.@@ 7_%8V^HH/1V7-&Q?:F'T4#UH]Y-QJ MUF05';*(#^YN<%[**M%S/"4ZS,.F_P_+CX^(*\&4ZQMI'= MTF+[XP29W23W" 1LFO>"3W0,"'`FFOR:JH]+F[J)J8_J)-JI6C\$/FKN* MXON[FUJ*37V_ A$^GWPX],KR8PKP'G$+J5._T ,N_5]SF MIXL:T>FUTD1=AG$"/93%X([%<@^LD7]_T .]?]3_,K0G/8501M,\+1G3CI'' MIJ2M0%52%"@OBXRR0I0$%Z"2MG.2 GN\O=RH%3R)J^DL6G;>S L&, _E:#Z\ M,NN2:;[JI\[*F;?*Z9*Y1[5(%Q\(D+O;I[\U^TJE058*HHK$6[KNB"*!I_\P0[>[?C6:H2_[#-UA-JG/--TQ\.W46O\V(BEF:<:02QA'FHD*5+"N48\:R-*=<$J?(B*1"F*J225G%),X@?G=$5F!7NI49_$G^WM..&UJF>KW2/_*.&_=F MO5SPI^[?^UU+QD014Y[K8,J4-&4F_[",=5A5$L9BB:G,,61Z0Q4(/.<-W?IJ MLWSJRQNHHZ/:+?^O\&V2VZ@N')OX#% MS^IT7,%Y[HF#3XKX;R^7]>;Q3]:-_A9W=2+=?U5UH\+WO81?ZMCHX7I M&,.X]D,4L=3EXAE29DKD59I!LJ0[(39>3/(6VUBGJU(J-7]%.GV7FB3Y<-V 1H_&VW7)28 M>W,U :@36ZDIHSEG_"TV\N/BT92Q'E[GO7GZA?[WNGYKDHRO_U@TMY2;XZN8 MH#*I*,**IXA6E*.8JCC/<\J) )5[ &0']ER=)JA5Y?@R/&)/4:M.U.H3_68T M IY!07"V$PWWAX-O7N0 M?Y.T_EE_]6YY7LJLJ!1B;=YQBCDB59H@D6$B*E8550E*BK(5'-CMZ*]5Y2'; M^!1BUC[$.PY@!W(F_WBSCIAL:P^N(J-'9!0)G(H\8GK(G.138E\^.7D$#*LL MY;'GO0@_X<:E<1)SIFP7K/)66!<%S%!8XSJGB^ M;:LR.6HYHX35[#GLKP+<>.WE'NP8O(4HY]"='*E,02Q P-(VTX1!Z3-HN8!& M^-CEG *O)82Y ! @DKDT$KR>HJ<_A'1/&SP2.-* M4L;FC(^Q2=8 9NW6T90 M?WW/3JCM5/(P'&>V0H<3R@_+&T[]->P;+>3B]OUJHY?Q#Z93%^4;/8O>T0U] MNZU3R!,L3?YM*6)#]HTSQ)A>76D1%R*1A"?4*B2_)"CPQ.A$1P/9D1$>O;V0 M^PX#:WP2^80 -JM>:+:FC!9IJ*M>=NY:?UYM_C8 MY.]^5E]DLZD?^*9M;--G@E>\*%5*$U1*HFI%TSR%HN?ES!IQ7C3W>6!Y M^0&W"=PQ27Y<-\W/6LG39/VG63Z^R!\FBEW==>[EEJHR%17GB,6*(O&D6.M"5FRTEK'G/D1A6O*WW_8!09)K:1PGP_,W?"U*5 M(JFB$L62% A37"$F)$.RS/.8I$6:\.SV4=9L_:I?T5!#EY?TTU+K^Z>Q=Q6I M=1UMOLN>?.NEWI<.:-.,,()*E0N$558@6DK]TK*"5C0ITH*0VY73>K4W7@'1X#D\[UL\, MRW=68E]1NZ^GO&9ZMTOY1F\MXPHGL40Z(([-R6^,2%$J1(N4Q MEQWMN&A=ZV"891F>2E9'&1)D4,XG@X M*RJPN]@)CAHC^2IJ6MG1HJO4^6FQZG]S/C<;BIV=I_"#",PQ[,'XVH'1B>W+ MECQ2,%RTS1?)PGE!\](H7#3XB"CA\A-ND_K]_8_E^DG*KU+''B;A:\O_+-*2 MD2Q!>]8)6GN7I.RJP3]8*ISV?II8\[4J=M]PN?59>4N:#+ MFW73,D;OXDU2B11S4B$ELTS/5\(02V.**I)1/8UE3&!].VR$!IZ\.Q7,V=M. MB6BKA7,8;X6GW03WC1)LMGL "$Z_!K#8%Q.;C=7,8!Y?8 M[9Z@2XHTJ2DM'?HIIK!*)'F5\QA1PAG"E.L0GIQHQ:ZBMP.2UDWE!EU-"CX&3\TXZ3EW_7 M:^Y2?E:GA^\=Q].W]EITMR*JK.)YG%8F&UWIR9WH'8TH*>*LS%*5YV42@WAC MW=0(/?D?[N]I_;1+ %WPS?:X+6H;&C3;M=3RDG,BZ)9^(CB4GOW(5B$=@K1Y M&T$"D6FH^/(Y;DK,ZY,F 77DLZ:-YGH7LN92BC;GXRLUPO5O?LAZ\V1(/C8Z M*GK_]X?%#_/MN^6"B@S'":J((*;#%M$[JRHSE$%,BB1F/ ,1W -D![\MZ339 MY:RU;0;^K_Y'=F1!G5I7T0^C6+M#D%O5H/!<[AW 4/@[2+&7O+,-S-@2(ZO:N!#>.A.]&F].9E\]F>Z6)GL MM,^K[<=O"TK3HL@*O5EB&&'",Z1C*H5HG@C,BK0L"8,5T#MJ8C6QIE31&Y&1 MWDIM/1*G+-IN7F43L8=FL9(-,-O9%78[OQ022B^MATR"V;FF0RW>?4JMAGW[ M:*!V0W!T0C08 FCQ0GU@G\$]M:4Q?";"A?T!;EY[# MR\[W>$ !YEOZ)'S3)KX7&?W4"_5(?GC!+*\)\L=27B#=_:RIIY/7SW_<%Z%J M6QHMFXVY@;DM2T%9JB=KSA*]"\IDCJHD2U&*,LKPRZRC)Y]RG=SU MXI$:D@,=!+27I-?W)L/J5K"<,*%78ZH*O:M@.49Z9T%,BX8D*1.1DXK"IO5I M08$G]*__]O7?HO^OW6X_ZET#]*#B+#RVTWFZT=")O)78AO:MS*@3ZG,"CYOE M;>J>$3/SI!TW]GBZ7OB\:Q;(CYZM[[/Z*E>+=?U.LLUM4F9%JO3"2PO#^)NH M!-$22Q3K^#E/".&BDK#-_VE!P??V.[%F8V]Z:4?+-5U%BO*6JA":LW$2++M) M.P$ Q[R+K3QC>B0M;>*DD)D3(\8,/4Y]&/VT:Z%6_6.M]\]Z M^J^^RCLS?)]E3$6YAOLC2?5/F#"6)%2F,8412IR5!?FV.A%$ M["3_W[;5'[3RZAQ$3*6RI+E$+&WT,HD@3?]$@/Y0E\SW5H9V M3L[,16<7S#TN,;OT@(?[B_&^Y.VDV#=G1O8:!CDP>?.K)3,>'?*LH+O(L M-QN\HM!;O0SKG[2C9#&1*N6BR.SX7,\)".SD]N(BVLIS/8GIX8">P,"-=#UY MZ:C*0QRW'-K@_9BE'_Z%CE<.C3M_K/+L<\&#E;/Y'EON8)QSF7"]:4DY4SID M416B4L4H):HHE)(BQFF@D.62;N%O/,^GA%U%JY%9$/RM>(]B?&(=.I9YEG-V MF')VY8\].B",\XI::+EZ )Z.PM,)I.[%%S86E[ MTQ 4(>@U1*M,E[N\52?Z7>L3;16ZBG8J15N=3+:/SXL*9T2\W6+ -9CYBL,9 MHN/[#_>AIA:/[>/Y#RN3P]M>PVP3#C^L3M;5RUJMZWO#Q+$O<>)50M)4\8(YU99XT#.S3!B5G[_5>@[?WIX.]Z$!WD\.KWW.S M7BX$[0K3>A/:F\<]P6F;M;@?HV/I?">;Q=VJ?8XVT5^DN&M/]O?#NU:T^?HF MV/G<%WV_SB<* PT/T[+GJ8#S#)7WXCA?^KU0W9QG>,^7U/D6-)D!JFP*5 C)0EBCF1DG.))0=5W 'EAW;@ M0]J? S6B/I_: S.2%L [9Q_ 36%,@ICOGSS)2OI+\2A!H!FA5 (- MX['#]?X^9XS?Z?T?&Z.07G\_+IK-+:VXRCE52,:F#B\6&%&B&,JH$JK,$I:6 M(,HE;YH%=F#G&T3OE;V*+K*;[76.WJ_TRM3%HD"7Y^]MVCG#%WE',#?Y0J_' M3[OO*5"&[ ?NI-?+-PR? J=51_%) API;]M=[VY9^$;_^*(EO^U.L/46=;^M MO"6B:5JA2A4F[Y!A%8-NT.U%!W;!.T5,D6%DS:"YZ7>1<,R!$9+WP$ M-W_R26[>TN9[6\PKI'CS]&MCFI-_6#W*QF2V[HGQ;O,LC@O&,T2H*A"N,NU* M<"J0+&(29R2ON"E]M&]O9B\:Y$_<^I>U3&T_>E4B]A3]]&".^Q>K/^E_>H4B MNM,(YG (-LYG##0P1R.0>YR'$9PNY&9LOTC36UH.9K5[#Z?)ODM:W0D=!>6(*R(7Q8G'.4565,:(;(Q'Q?/!Q5C4,ZX4S*&U"^#I\VZXC)Z(8NA"D5&R#9 MJ149O0(?+EEA$O(4:5R!ES\NL@+(ZES(;B3'#=N#*5[[K+K:0W,=WE>U-;>, MTZR,8XS24A&]0=,_Z7\8*H2LLK1(:9&!CN3/BPKL:SK!9GK4.]%17T()W7J= MA\MRJ^4%!.#6:F?_7FKT]9+]\$W41=-\;9K."YIWDW31X*--T>4GW*;QH'+J M>M4U1ON^7NKG&Y-KO'FZ39G^7RP)(N:@!>??O\[?IC]/'#]9L/'S]\^_#^:W3]Z5WT]=OGM__YE\\?W[W_\O5?H_?_ M[]1=W<(( 0AXDMM:YFFJ7Q0WZX2W-?[YM+=^ MSJ'=^<-2)C'+D^NZ_E;?KS;BYR6]LVYM?O+IT*&_%AH9J2@9,M-'WV1]OVAS M) $]S$^;/SY+_5@.FY>7C8Y^,QKX:DD^:IY;^_'30\[7:GS4I(.VXN.?A$^R MZ^7R6OSWM[5)I.G)1"PGV/&3@2>7%AAIB0_-IDM-UCO%80, ^YEUPN;+LVJ: MN; 9=<%2C]PHXY8Y3:83P\TVD"^HM;;4\_)>I%/O1?//]>R]_*#C03A=U'^ERP?YYFGW MXU\6LM8#?7_Z*!\U*G\LFEL:IUE>D1(1DNB]:HP35*F2Z%VK(IBPLBPXB#W5 M3FQ@9V D1ZWH:">[=0J?KO\:_684@&9KVH%I>>SM'2+@4?<$=.#GV2!C?9UA MVPF=]]P:!,31637L:3>7T9?*;>OG3 \K\ZU.>2YDG%>(Y]I/X(HEB,E*(EZR MJA1QIE0!NA\[+2:P2]B6 0ZD.GF",QC9S?SIEL-FNH/1X D^;I.G"7U&R*P3 M>-S0YQ/VPJ>G,FV="$RES FA>8E$7.F(ON(2T2J/D2PS7/*"":E%$E153""G&F0..4L#40Z-+DYB8N=(YMJ M+?"RXL#0MQ>^ PX\->>-\49$J?K[4'A,*!S@97FJ@42/2>LR4*GAL^!SY@0.IKR"!HCIO^# M<);%2&_.WNK0W)0?:1'MUG!F08%#;.:A@ ,*\ MDT_L'%KL.&#@K>T.1/;,K7@<8#ENS^,RB/,6:['1L=FCJ6O=Z*^7X>3H^/5_ MH?^]KM\N:=-\HO?RW=K4;=SRN# 9+A*I4C*$E9"(85&B*F9E01/]RQ):TP61 M'_I^N]4&M>I$>WVZ=@[-5=2J%+4Z14:IZ+=.+3A'$0ATZ_U:*"C!^S;/*+IL MX5RP\+>5 TF?>TOG LV)K9W3,%-9@W^AYH3)''Y_5A_7JSN3>VQZ-K8LJ'LJ M6$$53;*B1)QR:3IRZ-U=3LW-74&*2O]-4L$8(X$*!'94 \[?7_2+N'^XCV[J MA5XB?AC*KFTS4;W#-HR_'W=MQ49[BOH!WLY7A803YJRVFK10[G0Q?VIA^[:% M;2:>71@"Y]K^N1+U\NOLJN9'S],O_;/3LY/+M M]]7=C=YF6.;=CX\2V,/\:FITET_F[F2K@)X?]?_(3=1J86Y4=%1JGXM_ 9-Q MO^$7#IB'L$3"(XF8O;5.>?L7AIXMA]_.Q&$^O^43KDE :K&2XDV7WV[:W+S_ MXX?D&RF^2.TO5I]7YG=][[E$%BSFBB$JTTK'%T6,2*E*E&9YG.0BST2:P;JN M0\1;?=FG]&+?BH[J5K:)(DQ_+\>^?0!<[<('[U@YILBT6D2]&FVC+=,@I8>N M4V5[.JP1-'_?;X)\)M# H?"64 ,0/7."#1R4XX0;AS'@H<*'E5@\+L0#[3+= M+4.#PZ<"AP)[8?]NO]P_L^OR\NYN$FS6[N5X2]D]K[[3^OQLJ-G6X],F#-?? M,Y\(=FW;UVQ*7*4T+C JI-2;>2)B5*6\1(I7&)\7LCVB!*4'5[<3&/?L4;8+9H(@!_.)UY_??HBN-YMZP1XZ9IW-.KJA)K?4 M8PFRL\'SW67/6<;L#(?#[;67XF= L] /*^T.9;,Q(=.JD;=57L59+ M4Q:) M6) "$:8]N*Q(3$V/29Z!>K2YJQ(\5NJD1;(3%ZS[\7.$+3=.L^ &W$:!>QOO M0'Y_ >2078S/X#-_T^+GBKS6'L5G )O0DOC?E^G=3=R:[ M);%?W7-)":L2C-*JI";K.#,5W@5BM,QIG%)6Y:"L8Z#\P(YL4/^S<.WP"$44 M'"_YQ@D8-0W2 P<=&:\BKT3C!&.)EAH,' MCX4Z4>"BR0, >$E3DL@8<5G%"*>,(IHRA4J<)54A4ED6!$+ZZ P G.#1#P!V M7M'5+.CA62^E=7+^7-@I[3WYIX.A9W4^IXQZ[EE.?F8R?>IG!8BB;EE:53GC M!!5Y4B*,BUQOTTB,6,[3HF!5*I/"D585I$C@V?C-/#*LY(Z^RZ5H.UUK_8 [ M-6>P[6;S'!"&WJ5]M*B9GT+=Z@2,?TI7F!HO1?7J!-8(!:S;>,[G3J?V?MNJ MC)^UW2<_HEWJ9_6-_G$CZS>T6?"OWW6,=LNHCB=*4J(\(]R44Q!$BQRCN$QQ MDA4\SI,4>!3E3[O@$5E[ZFV^*9$83MOUKG=:])/>R(CU,L+4I9Q@I(*_)2[\SI0J,5%4E:K_0$ M&[R4?[;W:'U$^3+O!KP>GCF;'-8$MF_HW$=-M[BU,DTIV]RQJ'O/K=Y>3S3] MP^GOD-.C;G.?>_J']<11: ACKN+]>INL\V3U4/TI2FDDD594HZ21"C3XTDB MFE49RI*\$B6C6&:@4NK38@(OBX<)\E>1$>Q8VG,&)LNH?[+Q,!]VF.%N:S<\ M9A\URU=$?EK(O/'VJ*%'T?3XIV'3M*DWMS?U6CSPS>?ZJZP?%URVB5>2ISG- MTU3'35*'NSS+$BHEWT5M=(U0M%6OMW\NPC7^#ST"0)L/KK;;STM;8T;22+50W2S4_^P MGY@7!YYE@MJ:MYVHUI]W"V#U,#H^WCR9K.W-]4J8KD4_S*7VQSTO4,Z+@I4$ M)3R+$:[2 C'%,D3BC,>,I4D:6ZV5]B+#KYZM E=M[<%FUTRK56("\X\%EG81 MKU^$P"ON5'# H;"]O9["8@N!LX;(]@ \#Y2>9BUL,@,-A5=HG[7% M5PWVL8!YJZS/&GA41WW^D[")QQ_O%I!TO[?K5;,0VS.N]49^D5PN'DV^^BTN M::J*0J*"4X(P)I5>NA5&>5G1HJJ$DEEN,U,]ZA1X:AMA4;V39C>G?4(^[@1> M"$CP(3[P4OM S:NH?0E?7O EB#5O,S.[Y()7]C(.E'M]+\5Z$0@ 7[=JF('; MI2 F6=PN!SY%S;)^!,!FN^"$&!I>H/N^;@MJKE=T^=0LFCW3C66I[KGG0Y_? MU/5Z)=>VHQ;'?WFE;['QD:G"N"S@\Y6"WS) MK&%5\,7/.H2%[97E&]I(,7R1@Z;#;Y[V'^D)KZY_I[7HFE%_V);P4LR'Z9]S(:C,^LTGQ! M^\M@?1#*Y7*2; F$*F<'L\7C>Z^:*#/>C#\]$U!<,.4TMW MY1LIH&_R 9('EMP1HX/1XYZ2^<*\N",P7";$'7O8XD*<9 ML"V'O=6ALS5?J/6&/0#6V9H^VFNTMXU\\T"7RR?3!/BO3;M':(\*OZ^7>I O MFQ7XHAXV:NB#M(-#_%ZKMN-Q]-C\6]3MB0:J]6SS]M?Z0 PO7_:'@P_F+AR1 M"Y :X(:(4\( 4-1L:01N$ R3"QQ'< L_OM5TU2@]6[7'ZDK%]([IL^K:6"_H MF-3$(FHR%(D):_2."=QS*QR"D(H%]A[ M[00?7">Z551[?2=VT\JC9K9!4"U.4FPA%3-XM M5H:-R&Q:GR2MO; -O08D;U.5Q%@E'"6R,DNWPJ@2JD*I)(G*)*8X$?V7Y/W* MLK77:S ,_A79FN?R!9%ZCZZ_&MU _WN^'';APVM0-70"XAO+5+,W$U+-=M9> M15M[H][@J+4X,B9[34)[C:_05X'A:S!IWI+&UV#QF=CL5>DVF6_8!)@;O?WN M-N1-I^,UTSI2OKF-2<%SO6XBSG%LLM\RQ)04B*@<4YEPBB6(<=-6<.!-[L\XZYPUY'[ MD]ST]XIOUXW>CA[VE"^JHBA%C!&A5,?DC"C$1*P0-Q1F)M6S3$'=HRSESG?O M9]: ]:H-A/2?#"_H31LY+_CNGMSH!XR8+=&U#&K]8P:,.WL%M@@-@6F"7@," M3?<5KUE*G3>D@D%Q%/4 'W?-0&*;?8#TZXK>K^O-XA]2M+E/#ZO-32WO%P_W MVK6U'VV:!ZJM;Q4Q#3?*4E6E2BB25&3:W60Z7C%]GDA:4('+$A-5;'M[?X.D M*$U2RVIF'?;\_@9W2@.UHD6O0<2-"M",I6GOP,XIS0&I8Y83VPSVMU?1$->M M(++6W[4-&UFSISR MUQ3I6?8>$Y%%_T'K'G M\7DG#0WM8M5N0, W!ZO-NX2)K% MN4(TB0TC758A2D2.>!(3G!<.BD 6")N1-^=G%%*%1@TWRKA=GQ M[,&)?I'42.^R'[TWDW0QW5- !(]Z^KO LKSI=YIC. 595W#\*Z.;7#J05HRA3IK:,J!S10O^1\S@I9$%)@EF@VK(S*@7V/MT%U'+7"6)IT;TL%/B6 MFY]9(07N?\ 5:!W^ ^4"5-GZ0VS^PK1S"KW6$K4+ $XH5KLTL@O;U/$)]TIH M+;2$Q:,HBE.!"IZ7N(HSD6%[[M%)J@3V MD3>R5NOZOCV?:"\C0910DS >=XGS(@<\MQZHM;T TXI%.\T.LRB&I7 VI]F^ M@8:0*,T%N",GDBOPOKB,?, S3DTT2<*,3$,^D#@D#O(R(OS4[%LMKNOZ6JQ_ M0,_*CI\,[*RWHH '8B%F M.^LZ;\KPA&OD4_!Y&W_NCOIF:RG"]\;;\Q.4WS-.4YDI+$ M"*LX1U6:8\1QFE2IP+3,0>O_ J6D'Y+<;Q MLG,,WE" >8.=V*B5>Q7M$-&R.Z)!?[[ RD9/#F!C;P!-UU4E@^=6=]S\M]MLJ .TD<(G YA)YJ/&Q>6MOM-[0> M,W)*"XG# >=N'W'2G!.M(TY_+OCEYS7GM?[SX!)A2VJK\A1S'F=(<*:7VE28 M4N$8(Q&S"NL@G6$8=X,/I4*?%W5RAQ>?;8BZ-MAEX$<<)UZ.6Q)[9#??/0+%:F';.\:PL.3?/T MV[@@)2X$0V4L,<*%7GY88=C6BS*-"Q67N(25Y(Q)"^SYMJ*BWXPPU^ZH)V&R M/)OP93S,.]G:[=XL=

WWU33\IZF1:J8V:?[:8Z^I #1][WU=V'U<\FO^RZ M^:S^VFRT_]B8\XOZ;_7[OV^>KG^O1:-_+3ZLWC[6XF]UGR%IRY;G.'[@N?SV MN[D4BA:K8<8D;XQ^16']"Y\?*Y"IV/H6\B+ =/U%S\[TMIOBR:_VE7X(PD98R)0IF0Q!3S440J42$L*JJ2.):I*&%$X^>% M!?9M>]&#TC*GH&44,-/BY?LWC& M1Q'O6UK73WHMN;XW17&WC%!.,I&AK.(IPE((1 M1:'BS+"\I+4@N8)/ZO+# MD_KC+N-<:"6F%-D^P\AV&ONQ'#:-6Z._&:.-_"MS/-*IIH\?+3\\\ ]][=$1%?]1<1WS<^I+C\*G0UQM_R)HO&AFUPNQC^V>F M78[8W:V"3:E63F1I%BAP/FV!4SC\;*C9@MS3)@Q#US.?"'X%\6>YTC\MKU?B M6MPO5@O#JV/6T_=_F!LG>9ODL1!88"3R/#9]"M85W!\-41%BQ_WD:PKO <]7]U'LBUC.C=0]]G%%1"M'TJ M=#K(H+QF*Q):1;0S\/(VR=TVV'P^53UTT3R'PJ'GEDPH&MH--7/!T',3CHN% MCCXQM7C"Y(+5\KM>]=LC1;Z^EQ_7S7/"R@HG.,5,(2E8@; B E5,,,0+KLHT MRY)<@?H> ^6'WOCL:4&_R*6A\8N^T3^B]TI)OFFBZV7[]=._W:RC]Y1_WY.' MFD>N.7^X?^@>Z];Y YNBSJCH)V,6E($?^)KLUOJ X ,O,L_C-!.[* @ [^4: M=M)?J&H#!,WYX@W8,([>[($U\N\/>CZ^?]3_ZJ_VJX1(O7](D&()1CC3WHL6 M68(($Y(GJ?99&>@:\J24X)YI*S-JA0+=QTE<+)W$5&MAKN"YH0%HMD8M\C6W M3\J8=P:/F7DT3T<_[-BD0#:-E%U$+]N*CF:_0F6\%''%XH!A54D<3 M22I8*41)4@9*8AP3%OH:L94&;#_(95=!U03:?]N8 MZ*N9P)BH>1L(6!A]U#3 YAFW6;Q?JG_6JK[M3A!-,[OM$6)S(^LWM%GPMFG* M;:5DF3&&49:)!&&B%UH6%Q21-%4DE8E0$K1# ,H//->WL>FRC4W-RXOX3J5H MO=/)2]\M*/2J+ I6Q1Q)EJ2F?QI#-,DXHBJE0@A"2I++Y5Z;_?U3;Y4N [C7,FR$K06-_5://#-?U%S]K=Y:@MGZ++_XT(V MAEU=BEM)JR0I$HK*M*((,RP1XSE!>L]&2U4)(F0!+&T!B ^\=F@E'A>-N;A0 MZSKZO=&CT!8+7=ZP< ";@%[/:)>D6BK2=2KTEZ1UR;*:9'<:Q9U MJGFMIG& Q%]Y#43XW/4V#L"<*,!Q&>6U]4%NV_LU'U9=XZC+K4Q+7&(J4[WW MS974>]^\0(RD!<*X2LN*$)6E5IE[K\ZRP ZT%2A?>T];Z+?!TCF_%GT#^OW9 MNMMV)INBI\[H_TU-;AU?YZOO= NUZW])NUO'USE?SUM7!1VHPJ^57C1^H?7_ M2,/^I:,$V33K6L<'_86&J&)<KS>K-80A? R"<:_DT7J80QHSW/.UH:6-;M3)(^/. MQZ9\V;@#@F6+CSN>I71$*>_6]W2QNF6"%V5,8Y3F2L==L4D*)$F)&.C#WO+NZ4 M64<[J9,?GAP%1/*L;L0!DN=.QF4(>$#]RZ9>&B:(YK/JB@K \?3Y M$0+[#(V%K$T]6"O=N(X3U27VILT*(!K>;MEG&-&2H5BGF8Z'B@$HF5.4*)43%))<&;' MD&PO,G0$<*)=G-$"TDW'%4R+PSSO$ $#^1=$9U)+PHDH^6L]"$5K:K/!$<.! M305/C?22S0-'++O0)'#L28^[IULE69[2A"-5F@I%%J>(RBQ&<57$BC&L76=\ MNUEOZ'+"/@GD#W>RK+_#W\PCD>JC_&6;Z>3<%/LT3$F54);A%(E,ZC5$9AHF M4N5F=YE7E<*X)"DL5W@R4$YW/C?Z[TRH\]B2G^HX* A:$_:&\^\" V_NYMC& MO8(-&VAK-F$3=KU-"/-!E R."/O5LZ(OII>'@V,D$L+>=LO/RYFJJ MB; I]?M$%=SXPES%@X=9OIF>WLMH]^V>OJD+?*)FR\J(R\ZS4MOY!/&(\HC MKX.[)%.L8;'&[H'0B1+O/T/R(=;6D823 3"/H'7W'#(<*>V8O+">.S@X4OPP M,>'Y7TZI3?Y&_]@?+.R6F#Q+2IRG%2*82H1)7J!*8,-3SO6Z7Y5)EE)X'?)) M68%G1%^6:9B(AF=8EQ<.,&9VR[(G)&!3RQD$QQ+44?.\EIN>EO0"I:6C)I\N M(QU_Q)6<3^\6/M%[:_+R@X="A\]:!)2*;VO.Y27*V1+87#IQ57@UV/9&HT8Z M$/(],V@"']]VI)GI^)X9<,S&]_P##E=_PW.E+CB\7@T["W84'SM7G<8L5IE2 MJ,A%B;# &2(\U;M85I4520J5%_:U#C#9@:?8(;,,X$8+B.#X= R,RZ23WDZ5 M-H/]H%=IIPXX,G !#W O& Y$MPM"[V#";@O=X!B]-@0..=_]H9NM!Q>)CD.X M[2?:VC:]S5YO^]!W4\9#VLL\7F(.W&'9&>MIE7! VZT;#SO#G>PW+IR;V6OZLCI,6]E<%0I4Y M34M$F&2FQ$$BEI8%BHN<,QUP20FD;+"1&CC0VNE@KLV'6OSK-F_&]8S!#E,[ MA^ =*9A?\ *2>Q=G&Z-]=W,>E?DR79UM8#C;W=GJ83?G<5,;G[1YNM'?&5/N M: ;_T973?],CMCT]25FRF))<[]3B%&$B==2@XS=D?I]7&='.)(:X#@N9@1U' MVT+PX^*QI4=?W2U,<4$;FSDU1+7!T,Y5>$8&YBB<00$[!X"9GER#C<19'0, M@N=N ?+HE%N)?7-YNC0[F*_?95<1O>MULC\Y;=X\'=P#-N,7@6U_^MN4EWF. M=322J((@7"J,]+:D0!7&":4XY5PH^ 5':+4#NZ;#._GV)-/)*]W'V5CJ)0,#5/3IH0/__[MNME\6F_^)C=?)%_?K1;_D&(_4O?0S)/ R\NNJWJD2\2$7G=/) MV,N]<+L%YI_B-0+W[:=( H?WG3MS=MR!?VS3]SKEKB)CD:D=BIYT%+\WZBKJ MNG3[6[Q>'']/Z]G+V3'K$O?BK^OYJO?R"KDMA-\,B?-#_=2>SVA=[M>KCA,U M+E.N)9#UXBRL=JO! M)*@<$U)ZC+YV&'5"KWR3KEXRS),7/"MF5B=UR=CG/N3BYQV;0*U7=Z9._IUD MFY[ 8B&;+_)'MR8WG]5-O5CQQ0^Z_"(-I8X>^K/Z68?>=/DW2>M;I4@FL2 H M%>:8HY(9HGFE_8'"64%$GB8)J"7 5(4"1YX[F>:^P7RU@'VEIL)MYR+F!-'A M&-:H%AG=]B0X5]$!LITJD='%8[LJ3ZCX:FDU59UYVUYY N^H-9:O<5_K8?#' MQ4I^T*,WMX)2R4F,$9>D-*Z2HJKBB'[97*[T:J+?C&51:]JK.WG>?V%>R_&ST]< MBZ\ MSF_ *SSF/GH7_S1GW7O-_Y<=>!^]DOE/O8]5<& Z:(\0WFH%Y+?U+ZL?"R/J M&0FC+?'!Y:$"KRB=!E&K@FDD\FVAO;#T'M<1:U: )X$"Y3&_78 M@&"^UA:;(,240.O=>!V -6!L!CKS7T[3C*2L%4Q8H,Q7%,$$[T M3Q5A&-1/"+F2!D,C-_99?2ZP:F.POP&M[A4'F"4J\ M?X( KN[7HEFG>U_N&Q%G^K8208?J0%]OPW]6)=MT>;D=9P MT+[.''SV2>M]B+;MJ*B#M.O54S1X!FQ_E4U; M(6.L6W1.Z-U#W?WF4=9ZP-&#U5 O\7)8//_[@WG_U_+J/+.8^(7=*63WI,)L M4;U?R(:!O^>1W?8&7^1F4;=KBLG#_OI#?P_7]4?S)=)?R;Z;"L$\%PE)4&G2 MFG&2,T2J6/^QS 3+4LX922!QO87,X)=[6PTBHT+4ZQ!ME7!L0F,#IEWX[!DB MF/.;C@XXT@78ZRE*M9$X:X0)@.!Y= AYU.&X\.YN\[ZN38K2]?W&^F3PX*G0 MAX!W=W6;$Q1ID>N57#\TSSH7CR<*7K+9XIS/V5S@D=Y$2V''=R>-P5H#:KJE^88(NJM,1 M]9LG?N8-7LT_W]NT7AA? MZ@V!5\N3:^*6=JQ=#;NW=.ZC6N>V]2/]XRK2>D?;M]UJ[G4A#0&IO]75JW9S M+[DAH#VQ#@<1 UNF@O[2HAN,"X0DI6*<*%JE!59 J1 MLLI+$J@?]G/_Y&"S3-PQ,[:S;O0S;O'L6]I\OUX)\Q]S#?Q(EZ9VY7KSEM;U MDU[8VTOB/3ETEI>5R 72,ROO,^*J3$\LHL-8@2M&> F)5D'2 T^ZM]=?__+O ML$ $!IY=F!$,$MA,-?+; [WVAX$F;:'Q5ID^AR $4Z$3#IY6?ICL6==U)UB> MK]IN@TRZ:>L( -Y)/3'O%RM#)0S-S+<8ZZ5OY0REA]8LVJOF=$-W'BO0O9T7 MF#S?YATC%*"7/ 2#J9=_YP6\Q)7@17//7!1>?LZQD_*ZEHN[E;E:^*S>UE(L M-GU*797%19)D)4J85 BG%4:TJ@I$LU0D51G3DH+.OKE1>]VEM\R= M:&!KX+,HV84,7FR'3?339GO,[K.VS5>WX+-RYNT8?,GG9,Q<+#%BYG%IP]B' V2UMH2O)4DXUGMS ME!8E-GT$E.DH(% NB2Q5G,>9!)'V7I08/ 'G4LZF _GN91CM)K)7<&"3>BHN M?C-9 U#77I;W>K)8QPAC[1]T+H(UQ%KRG>S^^V'U>=O%Y"W]L=C0Y>[@B5>% MPI+KM3HVJW9>5*C*<(HX9_KGDLM$@DU =3X$ ^"O9M!4\=]4E$) 3 MA9/0$1SY]08[BI\I-UW1GIX+UYN/&UDOUN*3W-PJEM%$4F7V!A7"' M$,8X1 MU4Y'+<'5KVN0'X] M*-QV+B@DB,"KO\.3@JTR;5K"([@'-'AN8[C MT-*VZ\VX;=;XU--P-SN:O?60>+*J2LE2'?BDDA<(ZUT1(DG"$L(!'/N"Q&@'6]" \_6O=;'SH'NMTP#P"]P;N=[1N0-J)9\]%C@RNWG_ M.6K%32N1?&[KN-N;:";,L;E9"+HS/6.+T_7H\[%FNPD]8\3PTO/<1SRW:30= MW_H"^;+@61'+'*69J8XL"HD8TSLD6:DDCH7@M !51UK(##SA1CH2.M$,V*!H MM]WQC TP_'"'Q5^KQF-#0[=J'$A\':T:CR&P;M5XXE$WQ]#V,S$^II;?M;_6 M7XI]4O0;J=:U-,G/Z[H]#-YLZ@5[V+04B>L;6FM%;JGBJ:0B0WG).<)<>PV* MXP*5..$4XXPSFD-*(:H^K MB.T@U@%]IV,T5-*0.G5J>NY'[P$PGQWKIZ@S?T][#^"=['KO8UPO[*T'UZ^R MB%,NI$0BU:X/"XQ1Q25%2B2RJ"C!C(+.D$=DA3\N/J"%GW9Q/8:9]5V4#R1@ M7NF@QWV/R%;RGB<_<,?6@'?58Y)>DLW3YG[:YA''39'4WX;5AM[)S\HT1_F+ M%'=2O'G:)L9\T2+?R7KQ2$T/LN8V%056C*5(",H09B)'A&78])OF::)$3F T MRT#YH4\G=MJ82;!^V#0;NFJY"X36+>(].2)[BIK?Z8\&N',"0FVYBPH'(/#< MXP [HTK4Z6+@VJ6W&76B@3X>=UEN0/C:<0&ES[O[ 1*TE1O>"IA MZF)LW,RXF."I>%JN6PK,!7C&W84_HX%NH;7W63++Y0Q[B.& &V0O +A=%Y\$ MPM-U\$6S1N]^SS\]WT7O10L.;G4O?]J1M$I'5GMWMLMBC7DNE"PJQ*CD"-," M(U;2'+&4Z#U9%;.*P[BG3HH)['C:7<%P&;Z(E+(4DJ2Z?\0&($E7 G(5]&)H[(5JX-; M+3?BP\0YI\IO!Y3M%JZPR,$F<2NOB3IMKCIZIZN.]A&U:FQS@:/KNC;%=UW+ M:ZJTUXM^7M=*+C8//BDBW<'QM%@Z*##K:NH.T//E=L)(KMF34LE:;W=;R=U7 M[_IA\WU=+_XAQ:U,*EGD.$&*F_:K11PCEI,,T5RQ)-;_$")@B9-CXD)? VZ% M1XV1?M41WS81W2G04N-VOP7RX5[ T(8.U MD(0#X-8G$B!GOF:0<.,/.CXZ/.YP=09H]M#F-K9)]\W;A]ID*YI:Z21/><:5 M0KA,S T;+1&)39N9JBI(HI@.)+#U#=M4;0*[GRX3F+9"KZ+52!UU *#'_QW'B]<#@ ZX)YP3?+?KQ%E> NP6TA=HHY>5DX7,=Z?I M"X^#JT]O@TYG.]E>OQ?IAD9UKO1A."25[%(9.[,9S++%DRQC3P^"]GM*;I_?W MLK[3DUQ/^=\WW\VY$ET]W59Y6B5YD:*8$H$P*0O$LB)&J4I$%@N.$VX5JUV0 M$WCN=9*CK>BHDQWUPNV[>8PA-3XA/=H/FY6.IH/Z?5@8YM3Z8VSD5>B.V MH]AKU;R*6D716B&M:A>O7D4'%5([?:.MPM%O>Y6C]RL=3W+M L! M7N#UP#S4R[P9>/&L7QQ]U=!ZTFK>4EJ_4!Y5U'H>WC'+R=;Z2/\\+FC+[,!;M\9<6<$S-O[LL%8X\R7"Y]WO4HXZT>M:;+#RLA__A/^70K4BZ% MR@0B&,F7! \7S$F8\FSAAT?"AQ[H..:R/_+L7#4B^X'U:/>N1U M_=2?_W]KZ6EV!<:5H"+-6(JJF%<(BT(APO5:*6FBPU^AHU\".KFW%1QZ[7RX MOZ?U4\>ETND!+M6VQM!R%0V #'!5[348HO*TNP:,?FOUB(*49D.-][7TVHJ= M=RD&@G&T-$.?=]PCVU\SOETWF^:S^O-Z+9JOZZ6X530M61FG2%4Q-IOH$IE. MXHCKR+S@AI$O!95D3= EL*!E+K ?0Q4S"VW'_/@QQP@P[.7&AU,SBW MVD5&/8^[^.D8^=KF3]!DWG. Z9 ='11X&!*>7_MIO?JSEMY7&+V3#:\7/XP, M<-?ERR,%=D5: ?3GZ^N;:%M>-M#!/F?6 I!QS^,?"YAS&8,A0 =E>U.=U&'F*^ IMT#EFO.'^XB M.X5@H8DEJGD:$R691*DH"X23LD)$% *I@F&I=]Y7%$9RC%#@+ !DHK QLUZ-[FQ ZF(\0[W/:#+Y=,-70A P=^%86;8EIBN/)_T/]=Z M*384M8>]>7IU(J,/N,;O$D96FQ5?\,!W*OZ0@>Y:;&QVW;*,CCWG?L7&R&>; M%:M'W):^+JE)GDI]NN55K#CQKU&GB0.3D!6&EK>P(9"!>8A.;" . M;+!]/JE_K.3.S_@#@>,DT0]H %=?H?>'M!8W]5H\\,U_44,9M7G2BT2MXX_; ME,LT95F)RBJI$*Y*@B@A%9*B$"EG<4%2?ONCY2#2(]4;6S,5.%O7Z@L*F#_=RHUZP=%65D_!ST6N?]>C?KN_^\OZ]U]6/Q9O5XW0?X9>V(Z/$C@T M:H5'WQ;WVN-=15J%Z)=/-Q],RXQF(4R;(_L3D MH7#X \0<$\!KA$@8!KFOM M;'4Z][@P]&S''G8F#D\]+)]P"VVZL,DEC'KBCIJYO.%=/S#/AA%;VC]N6[++SL2TQM9MR2&AF,B9WD>(\E->08Q M">*DT)%S)EA2B5@5!#1/[<0&GKA'#*,_:!T]&@5:9E&Q7BYIW9A0NF,9G40R M>A9:NQGN'S#8E#\B'=4JZ"]:5_0M.MKC2*O1D9&&(B"]9'<0(M*S0E^0D/02 M$./$I!>?GG*OL3#E*\VF;JG,6KI]E1(:EY*CBF*)L*&J(:*2ALTB3]*4)Z)T MN-,XDA,ZQVK':+ 7Z]2:^!Q,D.N,2<:[7&7 [':\I#AKE=<+BF,I+W Y<=;4 MTQ<3YS\>O*JC:W[>599T''*WIH2:2)6B!*>QB=IS5,DX1UG%B#%37 M<:Q-X&G?D27ROCJJN\<,5MUQ FL[KS ;@C#?X8F;\D5J/,[C-'^5QPE=7FN= MQWG8)E1ZC SJP(Y\2#[3C7>]$A\7E)D.@@O9?)3ZE_N6=BRM*#7^+DOBQ/@[ MBAC-2Q1CG,<5X[1([-F0H=)#^[=#:B=+W^:&X[@O"XX.S'<=<5YURD1:FVB@ MSE74*02FY7"#$$!='!)*-ZKB )#"B(E=(1DE(@8/.A_QL*N]!T3#SH/X(?0Y ME>7!%=<-].X?2:DQOB% M N9SCQE_@K>+!]@;B GHY=-C["&XQ _D/R7FXWIU]TW6]Z:+;!\!WF89IKDY MB"YEHJ<_306B<:505O"",:I=05Z!B,:/902>[ENVC1:V]E/>/Q(A]^10&L8S<+S[[O-^5DPIP,G.(V98 P5JC3T5#Q#I"P3E,LJ$9G, M5,QB6'WCQ.^<8S%C<*#L%IF)QL,6%2,,&6F1$;=GNOF%;A[J-G[QR']_WC!? M!/@G),S+@'_>Q",*_)&/.JX&VBWJV//-PV)I#@OZCIR/3T13DN) M"*N8WJY+#1\MLS17H/7@E)3 *X*1V3I]UDL%GC*>1L9R.DZU%S@AMZ9N!89H M1#%FDJ^I>%+&O)-QS,RCZ3CZX"-7^H?-C7[ES;YF^)/<_+JB M78&+%'^FB]7'==/TWU(JXXJ418X,713">@N'J,PXBC$K!2LXKC!UY&1P5BIT M[H%AL39$ GH:_%@W&U3+S:+NZ--9IVP3_3#J.A,,N+^/LLH(SK%"G)OW81H1 M5+$.>1)6B414&>,\=V9SF.6-.(5'6GA$3:5?;6X[[[3PZ">]F6G^U+VE>K&N MHT;6CPLN(^[ HNWEW=AY]+GQABT PZ*W7KVHUR]J%1RP1[1]R:(_MR_C8_LR M7H).8C*(_LDFW%5Z*2J*R2".$%5,']MM_7M+F^\W]?IQ(;3PIU\;*3ZL=@>F MUWRS>&QW&*?) FY+3*4LBQ(EF)B.:5RAJLP2E+(J32C)JD* >%MWCQMA+T!Y?J05^.GQ3X-K"4"!SD4XQGV0=R2 0=L(""$J=&PM=2O2 MN3CZ?'4ZMH8>E.I8/^06UGR2O^O@RA#-:!>A?<=*_]AU)C=7OV^_ZR^&;#ZL MAI]9K/CBQU(V^Z\SBS->Q$F&L(SU-I)+A4BB]Y*$\4)EJDA(44"B&Q]*!?84 M7R37ZBR?H@]-8Y;6O2[1H<*PT,;+Z["+<.8&&;QSW.*Y+2MMHE]_"+T%:#?I MG7XZ\#E$OM5)HU\O$)XO, R.O8;@[UBVPV]8)O^@J,_C"G M2JJ2&**G.%?:3<98(5JP DDJX[2HBK)@&<1#GI02W.5M97:E03#/=AH7.UNC9CZ?O.,?=NT_]?6[7"ZW?:$%36(F4H:8 MRA(]#5.,2"P+E!994OW_W;U[;^0XLB?Z_WX* F=Q;C=@GM6#>NT "[A=KAX# MU67?*L_TG=M_)/ATY9QTRB/)KO;Y]$OJD:ET*I4D16;+J.9UAF)9S%K:DB*"8.F#I9; M>,K4D"C'(Z8&G[(L^,/KHBX@_.6U[>NN]M1?<+DNZXJV,*$T)5D,*<811#@+ M(.',@W$48)8F//5"HS'69^C-K&@]DJ"F:5?]=P8SO:W/(1)FZF@,@GDIH)YH MKDH"SU!;MC103_2C$D'-UVSWRILMS8NGO D(UF7#5\I/+EZOJ^9A^_O"W99%#=;=K^N-EIS MVH[?FEE;:QKZ$?@W$IT/M]L+8Z9=]P6N\^ N56NT!][D/4BRZY\8;,"ZG M45Q]6"2K(/J;I1:+F ^+T ^/GWC"NBEG57^2>J[B*DZ8%[$H@HS6H6WAPRP. M L@086F:I"3VJ5F7WO[R,RO,CE@[Y]-TA/@A%'J^JKV 9DJD+YM-Q\.POOG1'QP'!!CHX#CTU\=#8\U4_%OQ?SVIL4-OU+$9>ZF=! @/A21VC7@:S M)./03[U *A\/2& 4%]6@N>#A<4?9LE.<#H*&QT@WN-@?)0T@L3]0GA?2]:%R MA.+['"S/0W#R<*GQJIE!*(MJI9I\YILUJWW7&VEDRO;WZT5!0B(UD9RKFY%4 M'B@SQF,8IDG(B3QD[;F2A\G+@N,Z'B%BC+ 7A##BTM=% M?J1*[$,$ ^[A( M8@".M'D]O%YY;Z5240M$R#-$4.0=(GN7A_<=( MZL*D-4Q2>S'+6NI] Y^NM5K792J),T9QC"&.60I1Z'.8TC"5E@QACF-.1614 MEW*:U-SN0%OKO]DS\#\-ZZI/HZ1G8]S(;F9(#III=1C,,6;VO'"N:JU/$UJV MX/JLP$=5U^??<.B?W-1;L"IO^RAY'WSD%R[W:MX\*$W,2@@B>!AYT*=QIM*T MN?3TJ0_] ''$_<3' 5M5>84W$SP6<[Z,+,...VT5:>AT!;ZDIMV4IM6.S5MW MQH'/8O%I)G@Q\P+NQJ_IOD%3UZN4[61?V/8#M6](;F?V=^SAF],#LN#J_7TB M>RBUO*0)R]O9W9NM=$1X6:EAP)]YM2(X2"/NJ]Y0 97.$DX@\7P/\HA%(0W" M"*/4K%O"&PHFBFG7%ZHNR\6O=49\:_H:#LS,WEMD],S7!&G-S%!'J)ZC?0&N M_^R:45_AI[7<0%1Q..@>NABLG'5G=4Y([O].(49Y0&,J1]0$B1)RHS&ZYZE.//9YK"Y M.CCDP/)J\3R*VBZ).VR,G8TIL$QK*3\FZAQMXP?IO5]K^#'Q1]N_C[YHGKIV MTXP.O"_87;Y94VFX[XJ<6>=;/D"7,-9Q4Q<_*I8X M>Y:O \D9:%G33X_31VW<",P&F.EV;XS5#'7LQD!8I>+I4UDL2\]8\'X"G_G+ M$Y.1;K9/SU7YB;_PC=\6(69IC$1".41(9!!Y+)-^?9+ *,2(B9BST,NLDI". M:HKHLU,.A5D4'353 %)&?@S5&UJ MB.@ZL6B TOLD%)T6^60BT<@K=DK<-?2ZW38^1=T9XU8TDPK\5>1Y* M#!GG( M5'=)IJH[I3*S*$D"(;(T\9A%T^MQJEJ_[-*KE6X45U>#-N.ISJ"G MI^4.P+!2]'Y?0(E#C[B"XW(<#F-%UY/2D:Z?(;:HNNL)_E;C-=^R;#Q;K]*U M'2?$(ZG/(A@E.( H2SQ(@DBJ/!5>3#UY\A?"Y [C8/69;R+NU2N3)LP=8J&G ML=82FBGH;)/IZ9F1.B3%39C[\P^ZO5F6\E?RIIL^.&. MDF'NAW["(*91*LU *& 6^3%D5&1>Y&44,Z.3\'269@^S=53;_?@";+GA99@# MW"UB[;.C.248KS, M@?]CS %]@QBRX^"/<70CSH/]@R $X;"GEO9-BMRRZ41 MKMO[?\1496Z]?N'J/D+R\4M>%/EW^8ON#UILE>>U7> NGHFZ90&D&J9_7F \K,PBD^ M:D^JY@1TK%R '3-@QPWHV'&9@&D#@[.D3"/B"R=JV@!SG+QIM)>9 IJ;UF1TC0ROT9L9=RY,T0XHXJ*G/,^7.7/H9!N$9 M,/%NL_+,@1H;IV>QFN7Q41*[VSPZ+>+1>6?DT>E>Q&?);QM+H"$5)!'RC,)CI;,) MEUY"RB&/191E*&&"F1U4!LG,G4DB F:0AI0+":/1A DF8Q]#R/ M$!SC3$R9[&N'C%42=W.-=#C/MPY;*05_,R+9"7+FGI(=&M,\H5Z6]T)S?X^E MG,'CZ1%Y-X_F6- QCV7@:/#8E'Z_M/S;[KY=&/O%3 M>2A2_4D1\:3'$GHIC#WLT33)2!895>5;\+"@1].2!3NF0(^K"S4?K'O"K@N< MQ0?0O!&;%U9[!\D=HN9W:/:8N+I:L^!@V1LW>XB.+N(F+&5ISK[A@O^"2\Y4 M4W:^+6L2O4Z@DMKND;OFJ'?Y'1?L^E_/=??7G:]^6WWC\LR'M[=/=9\-:7%? M>%EQ]CM?/WR3__=2.A;X@?\JEZX^X(KO4O*^Y)O-Q[Q0JZX"GG!/)![TD+22 M*/*D0R1]0^C)/R64^T$:&I7)_&#RS6R&.U8@:)D!-3=0L0/V::F&!O?'@E#7 MF/]87,^X42@I8"T&Z(O:;^=;;Q&]YUIY02VP]%)KD0\.WK70H))2@U;L"[ 3 M_ )THA_^SL";W]D\61T_YH=UM=O]8-(MNY/^8,*?VJ5_4#8M4UGW8ZQK=I1, M!?\FQ5J_\'UY>^-(,Y%$).&QRF8/U,CH$)(T]:$@S/>PX"$UB^.8$)_[NKDW M%KZQ?@?,O&D7875T,8):;YN;"T"S/<@M=N;9N!8@N$K6-2&];"ZO!2@C(^[U MUY@PHO"9JN#8]D'^!R]>#@\&@B9!%*4PQ&D"$4YBB&F:P2Q$0>9%JAV^4>/[ M,_1F-C8'U$%+'ORA& M!X:VY1Q^>N;$(2IF%F02(':3#L^+Z7+FX0BUY:R@@U:OY]BM#,EJ0C MV[7X?6IB8H_YMKF(,>P#?A(N/7/B @0SL[&37Y)L))[E,NB<8(Y,P$DRBZKZ M.6'?JO39YZ=F0%W7$V!_7S/>2T_XPN59XYFK=KC7?TK-V>+-U7-921>F*']Y MO2MR]DRK\G++OO+B94UYN7>-?49)P#(/^K&O>F1*%R,EG$#Y7TG@1U',J%G! M_UR'S$15WTIB*N74\9\@I:IL 5KOA#WCS2BF%X1IGO*VH&(WZ$;V,: MHZQY:EJ%=UR!'5N][]-T^>M8:R\\P"S'J-EQ=)[&Y9K/=TKVF@GNTREAWHKUL*5<1\;AT@0+H8RI/1BH*@\.,2Q M);AP %87@.,PK/:;9B: OCRL5Q_76RP%J,,N5WE9K5@HN!]['L11$D,4([FA M)@&'OI":3CR<1+&6M@^N/K-BM^3 1M$#-->=Y#&,Q+@B3Y;/3&<[T=H@Z-5$ MV5A.ZTS 9FSD;#(>D)E%5FU+-"I+8W34([4E\;+0JZW)\$N+&(Y1?CL;,?Z0 M;4)4A==;SKHH3B\7ZP,7:[JN5BF/0\]G,0Q9J*:]JM["TCS T!<>$H&(H\ P M)^H X*4K[3S\;F*>F.W+610A4)V):J M-]FGM=QD(BH8RR(!_0AG$(5Q C%+ ABD)!6!3YF/C<[F3KA:R 5I]ZZ:39@+ M*!EM.OM=@(-6I#MN0<ROVS:?QF&!QP\PGU[-;B'V:2[[3(-S$? MI^ 20U>#%YSPM.R(!IEE^DHK[((Z%DJ\T7*7J"=R_.]9A1LU86)'X#'FE/-_;[9=H&S-RU7(N!.\,_27 ,= M*&R2@L^+Z"XK>(36TFG!Y\4>R O6>,DV^+1OZ]BU4?HDC[IEUXYV1>,TBWU! M8,8BJ=E4'B\)91@RR@7WXI"G*+'P8\X27L9CV;&ASB$%?\DW+RKUE39MED7; MB])X+,*>$\]X#1=T8 MGT-L3$-\NVGG!]TO:_+[;MXN0WR:LCJ+\)VCMW" 3U/\X_B>[HL6-W[= /(O MTD1]_8Z?OO*JVG#6CK=,U&! E$80XRQ5YA7!+(X\*"*210F*DS302H,^3VIF M&[ ;>U^HWC"EI [P0\&;($_9,*+<"?DC"@QNTL;1T[@R=(:)J3/5PJ'H D48 MM)3/CP8U1<'@AFQJK?@[)NS;U,(O-I$9WG(@^0>J=TXM-"G\X('GEGJ1D@W_,5 MP6K&1YI 'GA$];!.81:J$?&Q\#S"21@+/.\$D._YS.HO?T'QW/,_)))ZMF!N M?,QLQ+G9']_S]YS\L9?\W>9^2!9^\*D?>Y"FS_SHK65G@NH^4_MNW5T)JB3; M>K7"]Z-(&ACHQY%0PY8I3%6Y&(T)23(O3+T@,C$WYPC.;%J:=FG[QOF;/7TS MBW,6.#WKXA(.,TO2(+$G#7JTSQ^.C(V)KJ".#,=9T-N2T_]XR%_^AURA55GE MIG::>F[=11144[A.+W4?-U?'ZW]5KY??"U9>LG]V.XBF&@Z\.K/ZM45N=9-= M^>-C_WPNJ]I!T5?"(7G/*]]$4HLITX@P?24:>\PB MN/]I8'*GM']%M?ZO.C+:-53INJG<PW;MY6X\ M)DI_ M,8QY'$:9V:A$!W!9S4J\D_^FXALO]8R47,R%F&; 9SH*AG&>DYT$'09WQH5R M%=,Y06794,ZXJ$<1G#./VUFXS[Q2Z<=W1?ZR9IS]\OJWDK.;;5N"L7VXI-7Z MI?YIK["74):R% 8HB50U6JI:B/HP91'-(B$"3T0F1D^?],QV4#5MH"H-_ZEE M136$^NFYK/-;?@:B8PC@'4=F>FX LI[JSP.=F350J-7%"W=]U/[6H;;C!5R> M1\W83)@#X,AR&!!>U)B8 _+6OEBL8!Z*3RXP\^%7 MDN22IOH][\GJ!ZE.RWT^5.5$9#/=KDF"09F=1H//BF85MCJ]ZF+!J[."]4-8 MYQ^VV]OE&:AN-R>YK=N(=M'1A.(0>\R'*,MBB' D(":1!Y,P2#R&A! G% (\%2D7G8J(6_"?&Y0\L[5D#+2]V'M>8&]-BQ[O1H!+2>!9@+/L.= MVB%R-N/[C"%P-[Y/G_32X_N,01D8WV>^AF4[A,.0JAI*%44!8E[((8I])/^' M$4A"&L,848YH@M+8;&+?,8F9SE[L4UZH:?9US&^W^GZ>71LS":D?H)35 MT^491'Z:0H(2!CT/9XB))$Y3(Q4UI#^W.]ER/ITIJIO&&0AJYRV.26'G-@PLNYCR/B=/WH4>?OX..7V]_ [=WUE\O[F\^_@LNK^YN_W]S?7'\U' /IZ'/H.0?+@VQF0=\ M>\?SSSQ7\QX_;O?M073S6<86F3M^MRM$4IUF)1/P[OH6?);_7_'!MV63)_\Q MSZMM7AG418XC,V[$G()B& TPP/\X;2=BK;@=CDQHRLOEQ>C(^!!;HS6"Y8] MD"JYQN734\'INIG)J%J2EU\OOWS5KYO47FQF9:[I@SX#39_^$OPD>2A/SQVQ MA$;/%7&*BIDVGP-DAOB$MK2NVB&=I;=L3R1=\8\:(VF_:*?H'_A^:?GG#5=_ MN-RR?@'1RHN9STC&H!<1'R+D"YAB$D,2!V$8^S'VN%$W)!VB,]N$/@MU6@CN MT38S"%H0ZMD$U\"8F84^]0NPHU_#KY(A:A;U+GTEO;2-_- M"UEJ2JJ*19A.8.O+G_JQ\'U/RI]XJEZ/"I@E@D(O]#/.8L\GPBCF8RN_N;US M([^>%;.4RLQ8-0+=C0MD;) &6'=D=_HK+VI>!D1Z:T6&'K&=G%')CZ3&$=63 MB\K]K([&>=#T-,\Q%&8:>80"V)-W'!"PD-?9@(WS%!<>LZ$-P?&P#?U7)S0^5)&) M@G]38\I>^,V6YH_\8U[P]I'R3, MR+ LROW<658-SX"V3 /^)ZWSIT&U9QA@TRY3[_.A]8SA#_OYS,QJTT+R0 [0 M"-+.0KL WK36T^J7H^M"Z"NFW(!I&@7H!4.]*53P=Y&/L<]*I?^ M+"X;7B[&^_+=,Y?^+(.M.!=GPFYO^PW3;^LM+UY5 99P@E" M$11IYD$D0A4P"R-(&,]H2DD8!4;GQ!%:,^\;.\JU'>$=;;/=80PJ/5ON" S MRWLH^X[L#-%Q#?$<6; Q2HO:&PV1WUH'G5>FCOR0IV#V3*O?L6H"6[WN>LF\ MF7"1)-3#B1]"P=48$)PED/#$ARBE J4QSR)BI."F#,Q]8[8?#=(QTF2DE,;1 M<6-H-6_/9@3,\#*M-U"DY64/VHZ;A<:,F('A?/2()OEW&D=B!L[I$26&ZUBV M@OE5+?X!5WQ?W&+2".;X];E/F+NB%H#KB7\U!T"Q8-@,9D#R<:/@2&@SO6\: MP>R%=%K5HR&1??^7@367[?YR6JBCWB\CCUJT,+[><"H/ A1OOKZ6%7_L&IM0 MW_.0CU.(.(XARF(D77420X^AQ//#B(1(ZX)[C,C,ZK>G"EJR!AUQ3^&2IHD@ M-$10A&K4-2(^S' 2JA2 + TSA(.$Z?6G=(6,57/*6; 9-TFNY#6S2<>"VDQ@ M/"6Q0?]C!Y+;]3>V0<"LX/V@L?.Y9N[/6SI#?;)^> MJ_(3?^&;H/V%1;'("$HQQ#C&$#'!57X!A5$081K@V/."T.18-4)K9G-[6\MZ4Y7/=0J^F M5]\-N4ST&Q7)66[?,)6%T_E&13W.X!M_W%8_23641I*@@*8)\B$)TUB-+T8P MBP2%!&?,PSA@06C4W_($G07TTU0AA_'055GCS_Z^?KG+&5\1/N* 9AK$7RP,, M)A2F 0D@#@,OIBSC4:R5CC].9NYKU::E5TM994DKVD 2!XJZ:0.S0:#&==Z= M^(:;L:7D%EW-Q@2;T-ML<-F%.YR-B7;7ERHO"2+KX&(8Q01")R(>8X!C2S!/"PS[% M1"L",9V5F95\3Q"4+46#Z_)I((\K_[+0&08I6[9 S5??:^^SMF])=@%Z.']= M&F>#Y(7%\+9+<9@7=[-D""=0C:9,3*.P7&*%$R0.TB_@M'HN M5..X+?O"-[CBK+ZGJA->5\@/29))%X\A/X&(X02FB# 8^9C$),J0$,(N%_XL M[;FC/KW4[@->ZNAKRTUS7]KF=QL&K4U@U@SUS .>Z2&QCY6B>!:>"3GOVH(Z M3W<_3_F=,MVU(3F=Y*Z_A'6GB#JP\D6N^O4[?FHSG'PO2VC@4XB\4!X:,S^" M)!'2F&0ASQA"+/1CP^80 V1FMAN[<&2A\L)+21;@AX)S\\JY$RCQ./!3GB70 MST(!44 %)$%*(.(^QJB^R/?,YL9/Q\DJ,W=VI/2LYG3IS0SD3FQ%$"B*,^3( MC0OEKA_&$)&E6V","#K0]6+L:9NXKCRM5_5/5A4JU//0-"MU!EZ=V33U*((/ M7"[PN-ZVP5KYUYJ76:>DU@E>3Q+8W TY+:NSB7!GY+*,/1^OMV"H^:0PAY'E MTX^9!Y+;Z++1;\ M/25&/^1[\AG+P53YXZ,\_ZO;SJ9F$OMQ&'L)@8QF*411EL$L4X%\"_'?O/SP?/.$"O-2)4#_]]]B[\+SZ_X.R&?J-GZMO M>;'^+\[^ L+P F7H J5A?5:7_QD&P4441MW#Z[)443+UC_ES)2W9M@ZAR7]Z M4E-D7_CFU; Q]-$'T/,]I\!JIK@MHE\;1+M:C1H'AX.H3HCC:M+4V^67'25U M0KBC65&GGK/,YMY=V=Z*_@5[_TQ>CUXGN.3L#K_6:66[)"$6\PSQ"$$_C+ \ M6"<"8I%)CR/Q.$DCD46^48!N&CMSQ^P485A3!BUI<*D*]1_:T6N68](G?@,] M6[ G.\'"51+[-&:6S75W MQ12KR;52TSYYOBF$]06]$\ML:;N[RY#;G^LU)MQ,A&OE56JQ!S#Z=> $,2^X!1V[X(\] MP^!Z^_S8WCJ99NB[^8AZEG3Y3V-F4=_CJYA7 C@%T56)@!NFEJT=< KD45&! MV]4M\HR:_L&76]:17_/R$Y=_R=\T]PI21&,>A!!1YLF3J$@A244$DY33C >I MQXA63J 1U;D]SGVSM+;OM3I4]GA2A?"**X-<%VU QZWA;#"9&;L6ELMA6$Q: MHTU RB !: [$[')]W"%GEM=CBL!H"H_V8LMEZYC*=Y"88_RR^9W2U3=5>O!1 ME87=BMOGJF3U)?S?MB]EQ:[_5;U>?B]8^6NQK=C-]JXH_E%T37HT;YZL"/7M!$ZK"SM[JHM= MZTT&IG_Y-WTQNTC %TXWN"S78DWKG?2C%/$RI^O6W;WC\I?'[O&?*RKWH#B+ M,4P1]Z6[B3-(HB"%B<=P2AE+,V)4KJI+>.ZK1?PGN/Y315\,6])H Z=WOIX# M#C,;]98#H'[MX/+VZF9WA@8-&Q=JP(&[4[&IZ([.O=ID%SW9FH+Q]NQJ_+YU M '%=R6/NBYJ#?3CUYM.N]I(3:2%(3& H&( M)3I_\$^R &L>P/& )JVJ3'M M4-U3F$R#L1-1L@FL*8MLKNPV7F22P?%M$$8 M"'GIOVM9 J$N,^HKK_YU1^_6ZY?7_2/M?4?M"7=%YEW[N+*>:B+=X.WMDUJB M_)@7@J^K9_FK_)VK<;Z<74I?&S_P@<[7@@J4^%$*8R8BB @ATJ-),XBBV)=_ M'R9^EAA55_P08LUM]AI6I$;_)$\C+-]LU$GDB1=-]H?IQ.\? C+= I ?@MEE MKJ(/F@WT[Z/)*QB\LE9R7G3'UIZHH!FR54EA02MM/56KD_<"=!*#5N2Y&K__ MF)_15>7,CR'4LD4Y/X;,)_;1'XP[NYWZ6@A.JUMQW8XT5)G]M]LK7'Y3_U]Q M^H(WBL>ZIFE-5;J"_(>ZJ*G_%[TG^^66^R),^<9@^66Y2@+$?=\3,$C5 $O MB&$:IRGT2)8D@B&69;[)+OW^(LV\0U]__'A]=0]N/X*KOWWYY5RN6+^K_!3W.+\!>J/:1IL[VX"\/WS@H?N^5Q==O#M?#.ZA]__$^GZ,= M^@<0:-'=^0>0]\3._ -Q9KABA$&<38CV$H3[Q13#!+F%'QKSD+<]\,RV$C6GN+;] M'3?JA/>38@BLMS^#'4]@S]0L.;O&/XGK+ MVLO,MY>75R\%^T?Q]HK3+-O"=OTEDBVX=)0TK_6O5$J _&.=%%"YRZZPAO]\ M526!-=+)5B*BS]3(K):]FY9W=%.WBD5[#(O"#A M$@L818F * U2F&9> /B!30*411Z1CD3 S1FMF@[BJ?K1J.QLM%M/EX?:GAS M, 2RGO'-7C,UL/79LOG^QE+-/J6=NWN,# MF=FH]_DVQB;.-9".[*(SMA8UIJ[!?&N!G:\_<2[4OL96);!&:)Y>H;]60YJ&K4?,6VVR\ME(_U@3?_]V9[26EM)N_P M:]W>&J<1#Z6/ [D?*/_&YS"+10!I@F*.&1,N]F> MPTO/E7&*@IE)ZTB#GSKB/ZMP]@Z7NS.X6/2[U9356>O;<_06[H*K*?YQ0US= M%UU$I;K.0"L4!E$0I@3ZV*-JGB2&6 0A9*%(LIBQ- R,4N:&R2P6,=K4O_6G MENR48,\.(9O0C8W<$P,Q=^=DGAA$>2O2+"&1'9%W#'"\%70\7''TM/FU]R7[ MYWU^QW.UV7_<[EME:-YJGWA][HV5_?.YK.HS\7T.[JYO#\H 5-I^7FWS2G/# M'8-A7/\<(6"F?+K".YX8KR&KU4WOJ347N\@](U3_GO;\4)RM@C04*64@915TO-:)^D?'P3\4RZ#EV3#>[^H+ZCG9[_!= MS*R3^2=1)_'B&6\F?1ICU]XQD([. JZX6O3PX!C*MZ<-U\O;&>K[ C/^B(O_ M[&+7'HH]G.($"A83:7$]"E-?"(@X$@'VD<^%49..MP1F-IU[THS3+4Z)88C2W"T_*(J?4JXM[IY\CF+0\C#0W6W+;?R M>%-^?:%79666VG[J_;F/( \/!7]0Y81W*A%#U?_OCL9E-^6V'CUI<" Y!87& M><0!"H;'$6T '*>$GQ/5[EQR:M'ECB5GQ#HXE9Q[UG+,!R_6+UC-GFD[C'8% M6XC[29SZL3Q6J $>880@$5X(F4\3GPKNBT"K:_(Y0G/K;$W,L+[M)"AZNYX+ M4 MUJH#9M?_HMTIXB3C-$(1#%,<0!2''&8$^U"DF'DL%3R@1K?8&C1G5MH]!P"7 MH.6AUSO'5)O/8ZBKV$Z1,=7Q<5!F\'L-Y'6F_.5F5OS#YEHM.T#Q U[*_V@[9K4\&332 MUH3JO,L] TIF1L $H!DN" SEM^MJK4ECN1[69D(?=*PV?-7.2>B-!&C+"%8L MHCP3B$'.J*?&[W$UK!W#A DDF*!>)LBJRBN\T?,)CDD868(=(?UXCGH%T+:G M\F9/WFSO'X!&;ZN?)K"94A],V6BIN=O$3TOB:,\>(+#H%GU:P+<[\LB3YAOP MW\MJ^_"A&JRBOMQ*5=\74YM%MXP7GGE3_CLOZ]2K-WTG3S<04%= ?V\Z [SI M):"_9YNC>W[WGA58,Y5WB*GC4)LU2%:;O3FUQ;9]:R#Z#H#](G:NP)NVEY^? MU9JWHNZG6?;Z=^PB6G' XH#$ H:I&#*P,RV M:]="%[Z M!\P,$4=;4!PY-L;D%W5[;,%YZQ19KV-GH9KPZ"HB811$TN10$3&(>!I"+'P! MDTAB03CWB1^;'%":91XXT+8*RFA_PZ4KYVT455 MZE"0MXKRYE]MS^I;-BR, [Z2 M:DERW>VWO[S)#ZA/1/MWU.\'1O*BR+_+/QD?T'MXZ![-[60T/)3GVP=XSXM' MH.BIW:^AZ/)@?BR'LR-Y;^F%#^/'0AT?PP>>^=$&IM0'K_)FVTR#6K$0>[$? M>!!3)%4UI0G,$AY#/^->FF#,?&QT';X4XS/[U]WQ5(T\:5SK'V;.R9L/J&=; M?L3/8F:WEIM5TDA4C]ZL9?H_81#)\%?XX4>-O&'[_Y)A(L,?8[EQ(2?H6_:V M;$LC[_-+*@D7_*[(GWA1O=Y)]:Q4&K/\VR?UR"K!640%CZ2?EQ+I]D48$I(D M,/*PB!,0!5#EHNP-T.LYJ19A[%]5G0S!MC&LOO MJE^F/N%EVV@: W+47=-\!,,)IQ%TKB@$&+5 MTP2%7A+P("09YD8M#DZ2FMFU;%R.C3J&5>H89GT'/ *6GJ5P X&996BD/[@9 MWI-UV/7@K&BN.A^<)K1L]X.S A]U0#C_AOGE\4?)?[[E7SA5-WFO'Y[Y??[W M=;ZI?9M;\=?\D5^I=BC%ZR?\_?*QTKT[-EUW9AUNV0$=/X ]<[77[5A23H)B M"K1< E?%ANC>?ZN>$X@S2S!/!@:W0G;@F%U)6Q,;+$;85L8^A?" MUFN8VYC[@LE3D@IAKK?U\BK90->0#+X\L[7H4:L3(_0-P+"HY[5\LI1FJJQ* MZ.J)0;U0C+;01AH[*IB56@ZON)CNC0K45[#Q!^W<[5^>R_66E^4'7M)B70SH@ MCHX&%@PL>F2P!^CM46+"2I;78_0;9\\;?BL^M',_3L10?U]7WVZV;/VR9L]X M_K_I]I%')?F;(L"IFT;*DT:C0A, I#'*$T0EYLU#[1+7LS&[R.6:66 M';NG;UB^2X[!GN6+]KZ%].];2JG1BG'#+C2./ZKFQ=B[?2HSDVK]90YOPLY] M&/,KK5GPTI<9;U@M/M;5%['8KSYC/1;&N MA[A]SK=%]Y_U?O-);D1J<$"YRL),I&FH)LC[*K.!!###6$#?"S#U0HYIE%@- M^7#!W=SQJ5WF_453.-_XKSV&NV(ZID:([WBNG^ISW7IL?RC&0RGVSB$DS7(U"<\/8^LU)C\ M&>O%EYM,,U7^@YDUDQ>S+!S@28! '!/&/(J"N0(?V9]P+Y,XP-"PT,\=-SH6=$Q="PUXQ<@+&1I54. M"*^;A73&YGONL)S!#@I7%0^&U)W&P_\S^K^^]\\\)_R[?5MW*5".EQTC2% 5,.:2A" MF"54P"2F<>P%E O?* UM$C?S&Z/(T!A-PE;3-"V%F*&AVM55*<8N0,O::VN2 M;K<.IW,Y@<"5@9K$R[+FR@5L1\;+R:(SGZGEKZ\[@B1"A%Z( RAB-1O0"SV( MF9? .,U"2K!'(ZH_Z=2.A_<[3ZM\L]E/TSVP'9^E[2![P1]C(^S\W-OZ1_S]'PLN_79>6 IRQZZNY%)DG3OUNX+WZCR M)M6NO!RXJ-OE%7&/1#%&,22!B""*&88DDTYMED0X]403*Y','AJI7O1&Z6;?/K!KJC%L".EK4S M?)_S+=OU(&Z[Y"4ARY+0BV 0J"M_&@:0$*XF8%.!8L^+.#+J]S5 8V8#]3FO M@-L&X4,XZ1F@B=*;&14=P6=H CXBHR-+,41A4>T?$?&M1H\]:J:EC*]7U]M* M>4",R<]>7LD_WA;W^??MRDN(%\8BAI'OI5)+51%G%F(8<9QF#&<\T^O*-T)C M9BUMJ(*6[ 50A"4L0)'6T\XQ?,:UTY'49MII);"V,FJ(-%+5(=]N]%#^8:]^ M8VLNHGX:0G7JI_/HA%)JM3<7_)L::O3";[8T?^2?\K+\A8N\4+5:&UR6:[&F M]>9=WN,_=]T=?<("2@(*..3@1NL,9^^JNV,(5+M/9$DH%55N)-+]\#$45/@9"J*(A$856=-9FOWTWQ'J M-X0!W_B&06DGH637T#=Q\!68((D72MDMYP!/HL@1U/%_,W"'('E_MI,[8, MO==TFHD CDRSF;JR35I%G8PVE'ZV2J*0L)@%, XHA@B%'LR$ET$6I3B4!V), M<:)C#L_0F=G&--RK);I<=87)G?QJ?<4/E4&HSZ].ED/8R1O<7ZY*R&^%- MDA*<@&"9>& +AF%>P5D1QW,'3K^^8'[ 61D.Z!D\&ABU2)X.N M&1A;$,HI)Z_R_-%+>0$[!N?+YW$"E[N$GFGL+)W1XP2\@90>-^M:YO3P:G\U ML.))1@),??FQN*JRX8&:2B)@1CSF<9&B), F@:>#U>>.(?$*K&MBAMDZ!P@0 M$6-!(@+E+BFMO8' /AIHZY#IP"AMP]9BV>VJ2C)#B]Z M+ZNJ6)/G2C4!4N68=]AMM&Y0,%=96@=K+YN?-23646;6X$,V;7/K)JV715%? M^6GWR^V_-7<>QG$?6Q7UY_P?);4?[U&^=5[?NL53U?Y_]GGHA8$ IYU/(Y1'$D-R J M_Y003I-0"(P)LFHB=H;PW"&9Y\='7+S6T_]P4;S6O\ZZL7K3@VK?FJKNUGK[ M7(##^E9P2S;K!YLCF3;T>EO>'("::7>_C1=Y!2T7H&8#='RTC1?!+.RE,$%10OP@#@(<:,=\]>G.O=%_XP7'BJ!!*-4 -8VP M\3Q8&)J.AH@F%G2L2QTQ<),D6Q=@1UY7&?)+>IIZ0K_UL/2 M?L\\QG'W\E3[V?L?KF:8X^C%F?7W#K^"EU(UN VP&@>8F>$R4_$WY1H7H..GG@-67H & MRH8GT#$%OBP I<')9F9([8XXLT!K=M*9@,OHD<=FW>7./A.D/C@$35G'ML5E M65[5M_8/?$O7O)V(PS(_H*G D/D>@8@3'V81E@>A)$4!#^,PPF9%-8-D9K;) MBB@XH&HW;>@$1GH'G>F2FYE7"Z$MFDJ.R>2L6^0@D87;0(X)>MS?O>FI1U(.#^&][>UF/7RH]Y(?BZXNQF*_WM M=CQ<+7E#ZKQAY[>+\B]EDIEC4KU M9=!W\3J*X*?U%I2*;=/@R9(?4\\\_6@?:'*OL9-#S\CKX)BS6I@+T(C3D+?\M7$U/6Y#S94>K+?])CN:NO0,+4T=M M?EQOY;J?UB]J[4HRNI8;83-9Z$WTB5+FA92%$%.,FS8+A'L,Q@GR"$H#3D*C M-@L6/"R70+'GHYWB93OU4A]?S5U@7M0,K7EORFC##JSY.89OUE2)"9@XGTFI MS\$[#9XTANCT=$GSILO&3_+*__I)N'O^/-EZ>BDB25OA:O MRM:6U?:>;-J*+,W; ?.59S8_K6-3[P@ED%P]EU5;PZG8:PH\ZBP6\(4_Y47K MVQRX489W#!;HGK^$F!=8,PMEB:GF9$(2Q$)D'PT0E\/LAE8?2.(4XC0./>SS$ MD=:=Q]#B==10\T!$T;#/=P&#=,4Z4S]+3T!;-H)'PLP80.PKW%%FX= M?"S&<<_@@69BYX S0O6/ ^<> MM=NZF]J,KQ6NZBOIG1]+(YKY*H4HS$@DS]3(AP1',?1\$7L^8[$7&.41GJ S MLPJV14([LCJ>JQ%,>ONQ ^'-=-%&;N.=]HQ4CC;64U06W4?/B/IVVSSW^,1A M6^W_^;3>R3!1L-W^J M_0/X5$_0'9FJ;H"3;G!LHO1643)SP>V';PT)-GW\UL&J[S. :TBPDR.X!A^V M',)%UR?&W#1_K8;=]%IGW>=-XZR5+SP>A&$"J9?)'39*8TC"+(1QS#P2T"1( MA=$T2TL^9E;MAG8]"ZII/F,X?,L27+U]>0'(S.S![=7-QM8LEGF;O7(O./TK6-AQV=P#3P_80CH):7%,V>]*/]5.UDH2D2&F,9+EJ2GHPNQV:>)K;\6,RS@@^.O3S_EGDFX4,A@%G .$XKB,,%1B)G6_)WIK,Q^9]W25-4ZZL=C6%IO#['>EKL, M<&8&H1NLM>/J3/+, <:]:S&'!?V347)5]&_/R+*- 28#=M0\8/J*]K?F3?GG M]99]P!5?96D01CQ!,&'4@TB$ 20<9]#+,FFX>$83\SOS PI+W9@W1(&D"A19 M\_OR0US.Q_XG2VMX'C<5U.JF?%"82??DARLN?DL^*-#0'?GP@^[R9E^[XZ,G M. FYAR -TP2B)(@@#CP,(T8R@A,:1T2K.9H.L9F5[^IX*/+T+-E7LW.V*_$- M_?R3F;#.#]DZ LZ8U_KZ+@=L':%U/WK%->7F1B^3%JRI8+K]Q]FN>L_(S MKV[%%U[RXH67JXBS* Q(!D,?JX8Z7@B)3R-(S+0X+14"(-FC.K=T<8 M/"C*IMDOYQ'34W#'.)CI^8[X!=BA4=._ &K8\Q863 M9[0A.$ZDT7_5/-)6ES?>/S[\MGU:7VU+5K"/&_R@&VD;?GMF+:Z)@OOUHSI\ M_O;Y[D8E5Y=KIJHM]2-P)P0_'X&;+K.9QHZ)"_Y0M!U5E8X+9A6#.['D8C&X M<9'Z,;@S3UKT&;Y6%<)%OEW3W]<%_RLNMNJ07-[AK11WRU13D$>RD1YF-S49 M!R)*L#RS!EX,41;',$/4A[X\S3+L,2^(M#KWVQ"?66,;;M8J]/-=L@.^=?Q< M@"?%43.,">^8,NB4:XKRN'[/C9V9YN\9 8H3\-<];#4S-6I[=FS&=AO_2/6; M#,\(HUV#8>=PFC47ML1CM+&PZ9K+-16VE/:@H;#M&C->F'QXYBL:Q1GR$@2# M.$9J0'D&LU3^)\41(LP7+/*YR=!>7<)&1MI\GF_3QF*CJ$NKW%"=X3Y$(>CP M]L,0ESGO.A:^T>A)ON3]A2+[X]U6],"PNIOHO_^CM3K^G,L38%EQUK:X8(R@ M@%$*A2H-E"XB@BF/.0Q%3%(2^L*+^>JICOY^K7!1Z5FAQ?@W4=>W4FAK[M]: MD@!*[7Q8;U5K'Q7<>%4%>3]@!^2WWSA487229I![$5&E9PG$* N@1RC)$NZ+ M-/#;;WR]??=VUI._<">#S??ETFN37[99Z/^$;ZNW^_V07\ML^URNL_5.I MG MC7;>[3O\\%VMW_+]?TE/ZQ.?8[F.UJ<8, _JWC3QP?TH\4_K+;^I^*/.M/C3 M+\]Y*U'3! ,3Y.4Y7#$ :@X<13K/BV@5[1Q9=K&(YWG1^E%/C:?-?WVWSU59 MX6V]XL-#=5T42E,N'RO=6X63"\PLKYOF')XYCEVN?.!*O2,;#-!8( M8AI@B' 2PM13/? RSD,?JZX85">^94!SYM#6G?PWY52^U%VMY6&AB7(99_F8 MH*AQT> >&S,=/\CYJ:/?IP-=[@&RG,3N!B@'4]AM ;,?OGY>=.W!ZR-+O<_0 M]?.RG1RXKO'JO#<"*H_Y7D+/5\CW(RJ1AV$:Q1 QGL&,L1AF(6&4)(GO8:/> M?L8>X$]ABZO1RP0F;.6X*+IBE8S=/R-P9'<"Q\=;"G_T/>(1S! M8WN9<+R0Q9!WGE_2ZAEO-J_JAV-XB!I^>V;[<'=]"SJJ32/]26>F$PB7? M/N6E_!OQR^M7O.%M DP:902%F$ ?$=4)1&[SA%($LP3'H0A\0/%A_7FN>*LOC]8\30,8ZJ*J7S?A\A# M'B01CV B,L^7=H;X(C'O/FK P[IK#3PCF& 4,QVE:N\K,N Z@[U*Q$FG&8AA33&,42I M+]W2C!'H"1H&49)Q(2*3'>-@]9EW T5+>5%%0\TP\_00!ST;82V=F?YW@K6$ MW.GT(/^.]/5P[45U<5"LMWHV_)!%]1O[YWU>GR+_7)?:16_]EV96B_UX5A5" M[ <5_J=!J=N!E.>C)]8"FFG&:=G 'XJRJ[*V(6GLJMD.5EJNB&U(@(/:M<$' M;%N@%NL7^1%>^M.2=JW^LXA@$J8$8D8#>2:),"2$J@$)&4D1"X3O:75ITZ(V MLVKU*&KJDAY&FH$-5Y(;1C)V9/>W$[,,1M"2SUDKU#%:"_=#U1#[N"FJSDN6 MG5OR@J\?MM=_TF\JHZZ;8-0&X2*&B2!U*4'@0X15I[

7_)#R,@IA&:69V MR!VE-_N!MJ4.>$N^/KHJ^LT 7\9+^:]8';!P";YQ]J#.8.M]2J9ALY=1;/7L M@#.\S.Q !U1'=S^?S'WX4DM$5PU?1FDMV_%%1^RCEB]:+]GW2KLO\+:LA_-] MX4]Y4:U0%*72A\ PQ4R=&84'<8@"2-.0Q#S*TEAO L,8D;GO+;I&8GNZH"%L MWC/M")]Q+78EM>$F;BZP5>^T4Q)-:I]VM.CB'=1.B3741.WDL_8J^/\^XT+^ MRC>O[2\LR'A(J(>AG\J-&-$4R^W7]R#'D4">1SP<:0T:'J&QE +NR%KKWUMP M]-5O@LB6VJ< E%(:IEWB((,(#_8SG<]2,E-$\UUE^^,@@6?I=MK#T_0 ,'RV\=-_OVO\FC+?\7KK?K+ MMR.4+H6TJ_?XSU4:)B3&5#K[82(@BD0&L70]Y"=),8W\U MCHVB>,\[F]E?V M0;"F*--BFHJ3#Z 7(G@76,WL<%.3?< C.+CXO@"*4Z!8!36O%T!QN_O7MRQ? M *R85F/>'$]W<0FDRT$P3OA:?F:,2S@'Q\LX)6#C/*ZW_%9<%9RMJX^8UB;] M\E%ZI.O_JFET2=]UQO?W_(Y+#=G*4UT<"WEV\V"$,VE;X]"#F? CB&-"$HR" M-!9:$^,F\##WU62/@5W#J*;!2O4]5RE!B@G\8.1\V8&MXZ/.#J&AYUI/MQ6@ MX0AT+%V U@[KKJBD>]YG29$Q_IQ.T/5Q-&='5U+]WY4\S)C6AH/F^$ M_"PFB$ 5 91;1$(@)M2'4<"1=,LY";UHM:T+[S4[/,W%JI:B9HVB]AG6UM/? MUMOUX_,C4!D@2B,W^^/JMNE*7HTX@LM^MFE.^R*?PID/_U/#],] >5<7H&4> MM-P#Q7[/4Z\KHM_Z8& OW@(#FV=&?6:'?S*;/X3_[PILW>. ,WJ6&19X7?Q= M-990_6BK\G+;'X7Y&\?EL]RO;K=2+YZ+0O7SV++/^;;H_O,77*[+>\7/BLJ# M $=SF>2"NH7&5,^*,KV7S2US#>92+XIR G8&] MI/+H][Q17N581*BS]*L$TRYFD\U]MJ/X6MR4V0QNYKA:OG:-P-GX-';Y*<+;:::'3W0 M$9PA77U<)D=[\@DBBVZ]XX*^W6'//&WIVO>"]VHJN&KJ)Q=7Y9WEBB(FLL3' M,&:)#U%*?(@]%D@P8S_U$"8T,IH_.D9L9CV5YR*J\A]P_]I)>IF,DPJ(CA/I MR9>F-2BC"&IZZHYP,73+WT#Q04%Q4Y;/=8?-JU$DS!UP#1%=>=MCI)9UK36$ M/O*C==ZQ:&6W+;>7[)_EUQ=Z578%4KJ-[ ;>G5E=[]IKJ'T8N01?>?&R;G^9 M!AWLA@0?5TL7,INIXCEQ'6ZRYX2SZU\WM.!RW>M&Q#GH73?VG-WV^3M?/WR3 M1][+%U[@!][,C;@5=6>1LM="7(7BZ(JD2>")((:,!J$\G 8,$I\GD#/?5[?- MF/KJ^+.F8C\ R Q,3W"6>AA!2GDFCP\9@IA@#R9^'%"4A1D1 M1L[);%!:F+^.%X ;9L"VYD;MTC1_?,P[@$'>&Q*P$.YZ+LUL:)H9UAV0+1_M M<"(%9,,*Z/%R 6INW#D]5B X\H+,:"_J%EG!\M9/LEO$W''Z6OWG74%OB_NR MN"ZK]6/MF/W&JV\YN^=_5K](P?Y3UY'266MFR_*UDC3 7:$\B[P ]U^_@#TK MH.%%W[G2 N>\L^4:%S,;H0,)^$,Q FI.'#EA)D);.65:!!9STDS$[3MM1N\Y M*TU4'<3KW'65R/A1_G)6"0VQG[($1K['((J)!W'@[8Y.J\8[S&M7XN%,PT_W1M7MD4Y]5\-#G)BI,98)IAX4CJ->L?3[UHW4"[4M(4/O/F_-]MZY_R6 M;^0:95/']R7?;#[FA9JVN!(T2)CP,(R1:E66L !F488A]_R(>7Z09:%OV#[9 MA/[,CE3'#?BIX^=G( ]@?9;^GVYXZA^*+=#R99@^9XJZWO%L1BS-3/ ,,-KT MYK4!PUUG7B/J2_?EM8%FH"NOU3+6Z6K%,V=W12ZD890[&]Y\Y+QL[[97B''? MQX)#/TD\B,*,0ZQ*/U(_X E-0D[CP# [;83<_,EHBCC8\ >\J5-(GWI\ ,%- M&_F> 4_S0LL9)(976BT:?<) 4;[HDDF\OO\M^W36DUDN=FRS_A1 MJ_/(N37F3NN0) S:<(\)>UZ'7,EIN*?55$%-5KG&]^O'NG+OM\]W-VK\$97_ M\%RH+4ZRLGY9LV>YYXWB8M:\6T-HNU[>8PLOU]I;0[R#3M\ZS]N.DJC;X%(5 MB[G9RHWR07[5+AL0)SZ.140A$AZ'",<1S)(P@R0.N4"4H8@8S34=(S:SSO9) MJQ_T4TO<=.#$"%IZ7JHK#,ST^:WX'=T9$BEU!'0VKV*$U,+C*\X+?3S-0N,= MZ]F&3WF)-[\6^?.3/ =OGM6MY.#<,^DBJRF5Y1U^545;W9%+>#0+.$NA4)-E M4,H)S%!*H8\XHU$84X_%A@,/IW$T_Y&V)JI:VBBJQB,0)^*M9SP61=',PG2L M@9HWY1>TW('A,8H78 =YR^(,QV5G>+F;JSB1GZ6'+;J!;V "HZ.%+2Y?#8@W MH[P>)$%EK->L_>L51ED4QUXFK6/,("))!$F$F72,J,!($"^)0^TV7]/YF3MV M@(NM2OH"3WDE2:_QQN!.T@':X[;Q'3"NOL@,QR%]+N,#FXJW:XK$VVCVIL.+[I)E12(OQEX2PHPA)*V_W >(2#V8I(PB(8\> =(*OYY8 M?^Y30]-/H2:YNY S[2%Q",BX478@IN%]HY&$%GTB!N68T![B<+V%NT(,"G/< M#&+X,=L>$$V ]5DUII+_P8L7OLH0]9#G1Y!&5$U]B0E,LR"56A4D@B+N(S]9 M26]PG;.O4L$KO?CF$"F37]Y;@MH_PE_XPWJK2O,!P1M51&W:!V( (M\G'$<\ M@PF/2#L8Q^<$AA$*N5"];@+>0G2]U6Q2ZP:@CIR!CC*WV.@%:J=*:V:(#JB! MEIS+UABGA7'6&&. Q,)M,4X+>=P48^196U-UV#_WHV3P,J?K-MYY5__ZNSY6 M@PV*4193I.8S\S!)U%DQ@UD@_Q1G:KP5]7%$>==7^MZDPF[N$8L7I_B0>XBE M6<*])-E]C_,E/._Z/@DP+6WZFX;:RF2!R]NKF]T] M&6CXZS)MQ!-_QGN1J8;L-3"ZMAO/<%?G+FG'VR^O? M2LYNMH,QUMV4\U7H>[&/PPCZ(O:ED4Q#2'RBFE,0Z8*BA*61UD7:)"[F3CVZ M_/I7\/'3[>]?P<04_*9[D#O_SB>N;$OS1<>8PN6D2,HXLGAT/BUJY M23"]M6S3%K.XK_D=%P56]S]EM2M!(2P.8E_:J" @'*+,CV!&4T\ZVX(&V(]" M$FCUC3Q%8&8;U%)\->DU=Q(+C;N1B1*:V8>66-,][GP6D9Z0!G<4$X6UNWTP M%-KL1F%$HM&[@J'WEKL%&.'Z(+X_]IQUE7+^R%7?6JZ^Y*>\\<$^Y(]XO5UY MC), RZ.XX/(0B!)!H3RK,WDR#Z6+$WN"$R,G9Y3:S(:D;9N^(PXZZN"/AKYY MI?$(?EIO^8TD5*Y2$H1QK'K8>HQ"Q&@&,0U32")",48<18%6 MWL9Y4C.K^YL[;DD9_*%H@YJXH:Z/ *:GZ&Y@,--R6P2,U?J\<(YT>H30H@I] M7N"WVJSQAJ4J\ZJJK_CK&9-M/4_@IWX6!Q2F<8:A5-H88DPY%"+F*!)*1UP( MCHV&0KEG<68+\($7ZQ=<%\6OZW*SMF.6Z_FJ$[Z1GD5Y7^3-[)'&O*DZGJEX M!C73%T"QO?O79K;JT160ZK127_(L-4!U.K@SCTZ=P. /,31U.L"ZXU(=4#)O M]'"5?^4;3BO.VL&!)AT>!E^>^ZY& H>WKZ"C#%K2X[T--.4>-W1.1#:S4W;2 M&G5R&)7(JH7#\(J+]6X8%:C?M&'\P5.ZU$==GF[^\W_]M^YOY/\07/+_]=_^ M-U!+ P04 " "6@F19[&951K7CT=B2P ),)?_OE/__KQ);@__8]_^8=_^*?_"^!___;^]2_/ MY^G\#&>K7YXM,*PP__+'=/7YE]5G_.5O\\7?IU_#+^].PZK,%V< _[+^LV?S M+]\7TT^?5[\()M35KUW]=/&/6F;+D&O00C)0R7&(5CFPRD061$'+U?_SZ1^E M+-(DEL$9E4'98L&%F"%'FU3.6B16U@\]G<[^_H_UGQB6^ NQ-UNNO_WG/WU> MK;[\XZ^__O'''W_^%A>G?YXO/OTJ&)._7OWVGRY__=N]W_]#KG^;>^]_7?_T M^E>7TVV_2(_EO_[OWU]_2)_Q+,!TMER%6:HO6$[_<;G^\/4\A=5:ZC^DZY<' M?Z-^!U>_!O4CX (D__.W9?[3O_S#+[]7?U_?LB;OW2:97G M_/HO3T/$T_6GDXS3R?JI)W&Y6H2TFF3.L[7,@$M6@I*8P!]U%T(YC.ZK]?:1?G?"HW12 M2PU.65HJ45H(Q %XZ;2Q+G#-\2BR-]]VF^I-99XLTB_S1<8%&8RKUX5%NJ?8 MVU"]_(U?OX0%/0C2Y^EIOOKKLIB?M=#5:MY _V4+C_^L\+.B)I]_?XY?Y8C4)0N809(2D/^&L"$CH6H MO#+)-E'^G1?OA /1/PZ.D6E2I- ''KM3O!0?8/A\-EV0D8/B[";#FM@K\$M!:>.10.!'H/2I0( MP; $V6;K'1/H>&ZS.]QY\TZ04/U#XBB)CHR*%[/5=/7]Y?04WYR?15Q,4'CG MM4&(+&E0S-+>)Q$A%VMY(AX>X;=T*![A<%1TFP"^V_QT_3*H39ZDTX MPXF11;C@#:DM"1*$%^"ST9"SL,'E5$K6#1!P^ZT[H<#TCH(C)-D%$EY1"+\@ M$[86_ >2/SZ;G\]6B^_/YADG12422&# =""SID6!*+0'#-8H+E256P-@/$K$ M3CBQO>.DG9R[@,W'\.U5)O%-R_0B-W%I"5FU@-P&R,9R4*@*N)(#)"-Y2"E% MR8Z+.Q]]_4Y0<;U#I85LNP#)2O1,X?._@.%:F/0'C&7WY=O%Q_L=L0D&5CIG\)N-\S=F& M3"&V4N PH'*,,U2R'2QN7KQ;ZHK])*@X4* ]86*]-;Y=O%O,OTYG"2?*B!A= MH?A:D:E3J MXQLD&6LVY(+R;U! 8=]Z^&SHZSFPV$VU/$'DW7Z["Z?\[_;)V MG:QPS&,J(+PECQN=)8^;,T@ZJ<@D_=0L_&VW0#0<8KS8-&-K/)Z(GKZ M[O-\=I6!X=X;:U6 ($2B[G$R\]PV0S%*X(MR:1+)2)$#@+VA<,WAV7H[KU MNMT4WW':\G#A=;+H7WQ+G\/L$Z[SK1%9LDYYLE>&Z \!R8?-M&[B65CAI_GB^X0[ M9\C=R?7\EI,1U @AB0C.8$I>!&Y3"V3<>NEN95/=YR /%V07./AP%DY/?SM? M3F>X7$ZRM,4RZP Y^< J2@^NI (H#&KAC"OQN J9+2_=#0?=9QL/%V07.'AQ MAHM/M.7]93'_8_7YV?SL2YA]G\ADG"Y&44@L2"312S)K(0)F+X60DA?>PJG8 M^O+=<-%]FO%XP7:!CP^?\?3TBGH3N;=.!\C!DL]<4($+:"!X"J*LD2+&%L?= MF^_<#0T=YQR/%&,7("#"SVH9QSS]_<-GDMOR[?FJWMNHD?4D:A6B8@FB2HP$ M$^NI6V3K@G)31#1&M]@['J-A-Y!TG)UL+.:107-RAK-,"BV5A#7NTPBI!!92,H>MY?<>MUN4.@X4WFX\#HIOWXY7:9P^N\8%B_I MD^5$*FX5EP:B8P446@_!2"3C5^J.%YV(;:YGW'GQ;DCH.'790J!=8>+B9L$% M$TP@!46^7LT+#I15Y"@;6Z"XHG/(7D=V7.3YX*MWPT7'ZNC-NV&BX[1E M$Y$V@\4__7I/CJ_I@\,N8K]]\_S%FP\OGM,7']Z^?O7\Y..+YQ\^TK^_OWCS M\U][C\0TN=1_*S)%7O\^7\"F$+Y-:J'^&ZUJY MNJ=RY6'YZNEE>? MW"S#'Y!RJ%VY>NQ[_(JSMWBQ;=T>EXCK)/E M$NE_^6/X-C':8%#D9P=9ZCFQ51!X%% DA>@ADB3X8V55AW!_ )GC7$1OB9PK M@_54NCK8GI%%CO,C-[HK)I_-EZNWY9+522F>:>DT:,60O/DBJV%6D$)"+;)+ MZ!_+J1T"M5L$C'.+?4@0'2[?$;V@*^+_LI@OE^\6\S)=31CWHO@<(>IGM;#!)PA MN?@GLWR2SZ:S]57,>B3]XML7G"W)MTN._#<>@ 5K0#'BSU-0",6R1"Z.P

MBY\.0T9"9HK.?!*W"B5L=S$VBQ M9 N9_,\<4U YM(;5%C+&N4<_)(:.E74'ANGMZC,NWLQG\]NL7,$_^,+017+) M#-8+XEQ!9,6!1I:8M,7P&%LCYU&*QKF&/RB(VFE@?SSY"SS-\%/M>?>QF1NT M+K?"Y>J2BTWV)ER0%56: SIM:E\\XJT( T(&S4N2V87'4L>'A:8/DC/.??TA M =5*]AUXTS=V]2JDG,[.B8]+PSN?+7_#,E_@Q>]1-(G+%]](@J2VZ2PLOK\B ML2Y) *D&H_/UAG\EG4D]F O21="2D8A]( ]22?(@0R AVRPP^.8P'(R=<7H) M# OC/G3?P29]S>+EDOZ-G-8:!$5-6T"DB)B1:$%%DJQ/)8(HQHGD;9*\%EE(^51AZ"REL$C-2Q84AD'2[@#NS= MB["8$;27[W"Q+O"\.>273D=>"F#BO%XC(KO-N0 TH;:AB"FFU@FVAV@9J>9%+M9K0)8RQ=#PM=P#QNV)]/CT]7V&^\6Y,2-$R!B(5\FY421 8 M9Q"B$UDD(9UKG4+Y 4E]P7"0W?L8)72 J9UVA4L>+Q<-\X8%$4 %1K&TRI%X M\P:\" 9S/7@NH^S@FT3VM8'@/'DS0OH2=>N IC$+?1G1EF >4]<=0/UO6.?VD2R_$E^?+EL*OBWW;NUN M>$[6ELPSL/6^Y8R&4.]SE)P21X:F/'I)^A L[TOC2"T>ATS\#*JFGPB&:\=Y MPKGQ4AL.F"DV5$Q%B)PX9*Q$Z82.&1]K'C\!F M$^4U1.>3WBA\]O;W=^]?_)5^Y]6_O7CUAKY]\?KMAV&N%S[TKB>X:[@3FXTN M'E[O]&_+Q=9_,LNU0Z?,%AB4^QXO_7DO/22&R#@R70@WL%5^D=1/>Z6_)0 ?6(-=Q#8/,3QR_F"O)/916^#]'T] ME[0V926=S_+ZN],+!.3_<[Y<5?5D+>=0E%(%CNL(ZC M"Q ]\Q#1,I]<",:'4L?K[#F6Z0SS95* ''LM;7 W MZUE8?GYY.O_CKY@_X5_"=%8_/"FT3M]C.@W+Y?5LRVI;2#"7QB(77J158)A6 MH)1T$$U,8 2%S%D;[^1C8UQ:NUV'<3%NFX!.E\<3@:+C'>26 AZQ XP;Q]$B M<"_JP4]:M\%%T-([JU&3<]RZ\N%(DL=M9= QX%NKNX."[2V<7G$Y"2$FD6IC M&>\X[6!<@L-Z;S]JES*S"45KY#Y"SKAF^"FCX58Z:0:OP3/1OYV\/GGS[,6' MO[YX\;%=SOGV4P?*+C]">OL\\LOI+,S2-)R^FR^G:^A?X8TA0RX*A\1,[7G( M$X2L+43Z2JAB4/KF?7%VH.M8\U3;H*V6UUP&H:PO)H$W.H,248&/WD/*FE:; M%$%AZ]+7VQ1TDS-N@X2[EN<(<7?@J5U0?]D6])H)@RH+ERT4:2*HX-934 OX MI'-DEDF76E\!WTK(N- Y1K-;07*,F#O 2HU=)M8GK]%'"-864(4;\$70MIJ, M"EHK8YKW6:GO[0$)1ZGOKK^RKRP[T/])2O/SV6I)D2I.OU8/GERLJYEG.D56 M$#D@XW4L'O/$58G $I)+)Q"3;UV7^1@]X^;GVN.EF>P[P-&KV5>B>K[X3BQ, M1")_W-D$Q -MO1P#A!0U&&>##45*D=NW%+YY_[@14GN<'"S;#G!Q(8U:5+3\ M,E^&T[\LYN=?*):[Z.Z[M7+X:@74XJ6H&8(.3-05(" HIT :+(*6ABO-.ST< M3NVXN:(!;-/3Z&U$A-;@>;(/>_/9]M21JWBV8[2(ZHJ X,Z#H/>TN8$RV3EIQE0&LE;0%\WV!N](.7> E-O$9YMX4@1S7PO;5(@"O$P(4M2N M9$QPV[S1R/[X&*Q;YE ;XB'2[>!TX]VB-O9SZ0I? M3[]B?D7ZF'V:TIYZ(:W*3Q8BLI1+/8]1H%+RX!$M:.>=QIPMBM9S5!ZGJ(<@ ML F,&@J^@TWJ^>5KKYMFWG!B=2C&" ZBA'I+U=2C0F('O40TTBK,S?MY/$A- M#_%<$_@T$G@/T-D]!+CD<3Y+E_NU-$:RS!)(:TB"65KPCCE(MG@N-.%"MO:& MCB"WA\BM#?B>2&4=H',C?MA@(DI/'J:DZ%)+\A-=O70?- +%FEI[Y:)2@Q3^ M'82H@:.U)H@Z7LP=8.6"_HFF$$(SE8&7VEN\6 ,1#=E?:PI7O$A\=%[RX2%: M#[%9PR/8O039033V>AKB]'2ZFN*2PH+U%/C/\U,2^K*&"*OOUZ+A/"?!T /M MQZZ*1D)T*H(,-DKAN*#MNS% =J6MFSM9PQ2 #**B#BS/!E]WDR,JE>@UQ1"I MR-IHC;M:IR^!66M+8&1@0^N[40]3,VYIP##:?QABQZBB U!=G6._"]\W$^VF M>.6-E4#,<%!6,H@A(Y0LN&.AD(B:G]]MI:0;,!VEYP>*!XX0>A_065 4<'O! MK7V\C8\F6)CWMDHGU2M$*")X5 R$=\:3CX"J^=6!G0@;=Q,<#EB-5=(!SE[/ M9Y\^XN+L.<;K"IOL$6/BY!!$94"9VF_/, :>7$:61"RF>6RVA8QQ\Y0#8>A8 M F!O)'%0%@:+4H6F.5H02=7!4@FAR !?0E5)"C+EUQNE(DL=->0Z%Q"=4 M8U^HO5YWH4BG4B2/(-6;,LE"X&B!)\MB"3F;V-S,W:-BW(SF\-@Z1-@]9"(V M[/1&.JWP6"]1>8C6(IGJD,'KK, G)H51,1)+ ^Z,>Z8MG\+!&C ,/%X%'=B= M=_62WOI^\]I3?#!JNE@G:;:T$-@0[2;3ELQJR 62JGF\;,E90"& LU)8 M"D+ET/H0N0GAW?APP\'TZ17< :H/=1XV. [")-36@_-(&X+ 7.-Q#K9('S.: M;.. *=P#J>[&$WR2[-M3J+8#,-\-X3NXG#@:Z2*#D"UF1(2S!8C;"27I=16M+PVBK4!K I>2EH:&@<\ M0!CWA/NI;=9>PNX@T+@OD6LSN[6)R/9IW-=2E('97*0!FX*K0P0X^1'9@,92 M>#+:)=EZ5VW+P;@G\$^"UA%5WH%A?'?UWK48_BVZQ"A.JE;%P:^& >"%Y5%"C[9U@?[#]$R=C.L;L#61%E=M-\\R7E=QQ5. MWX5I?C5[%KY,R0W=6$T3AR$:3X(J1M-"DIZ#EYH82YZ5+#EF9*WK 7Y(U;A) MDXZ@V%B!'5C"][@*-<%Y-6?M)*7SL_/3"OF:^DS3>KJML\H.P?LZQB\&A)") MPMCWM_3-6XJ92.(-E8@1U )(Z;P.D(K$.JM@/DWI?T)!A&'K'E8+TF:66AP2NC(#B) M41A9F&R]G]^G8MR43$?X.U)!'60;?Y3?FF@EL(1@@%?=)>O^>GL[_H$?703;/Y^=Q M51BJX6 ME5G(A3D158JA>6/KQRD:.RG]I" [2AV=@NO5 5J'*J0#?&VL:A%ZW#P06)VRZ*R MGQ91;;30#$Z#GQ%]^$C__O[BS<OW_ZMW0#([4\?Z&1H!U;: M'PI=C6"^:2NH50K:.@_%N>H5A0!.>0G,!"U$X3XW[R;\&#W'FJ4Z&8J>^6XQ M_SHER?WV_5^7M:?OY;W$V:>3M)I^O6A%<'%GD3Z[OK1X(Q63N2VY*,BBU%@W M%5J=))I2R(=DI?CL6]_L;T-Y-\=&QR'MKIT;0:T=[+'$]4T=TZ3(XCD3#)S7 M\J(LWAM3(#GCO@:>4+LZ.BY-\NAL2H[@.H-C,]5U ,/+_D8OOGVA+W!B M1;;"Q0PIYPB*7DB+**?:E#X6QH.ULGE-R2T*1AY?U!O4CE!/!^!:IZY^"R2A M>I>#.+BPU%R8S))E()U$4-X$H(7!P>LB$U,1S=V1H<>G*+92,O*PH][ UD!= M'8#NWN"GR\5SV:5MHC!'Z02"H? .E$WD)W@G(/ <#Q+V$ZJT)\._L03O%M>8Z+Z5>2VU=<3K+SDDG4P%,AQQ5=+8M #YG, MNY$Z)^9;UQ(\0L[(PY)ZPV$KQ1W;7>#C %"\Z/PWO?!@+Z8)\0E:&U((#GRR M=?)8J%TJBX54(O>,!:[#<&C<1M'(\YKZ!>31ZNL'DVOJ7YU]"=-%%?4S\D$^ MT0*3OFCIG09O:]?\K!@X19ZN8J;8K N&U#P"WDK)N$4QW6&P@;HZV)-O-3Y] M,U]M;7EZ=[F%TXD4(OEL(CA$8C-P!2Z& AA4,3+$&%AK5!Y(ZKB5-]W!]BD4 MWD47(1)P+2'!YWCQWPV17O:CN9:G\-99QC-87Y,)O(ZR\>328%),2&([E-:Y M[]VI&[G0ISL #Z37#FSQ?<[NWQN=Y!B2DRP"*D>B,SQ"Y$D CRXK;9%$U[J_ MWRYTC7M.,Q0F?@B](Q74J:%\-?M*0I\O:IOAR'FRTB)P8B MR!094S@XWC8(&O<$9C2@':J23A'V;H'D..>K;'YA&'T)";BIKG(P",0*,>A= MB48)U*9U'OQ'-(U[_#(:SHY03#^1],-V^G)6YB0EHYA3"3(+G(26L";Q V1G M0V$Q)9Y;5T'^D*AQSV!&WT(/44V73MNZ9=M=X9'#/ DV6J.M)::\!L4H>@J> M>3#(LK*2R]R\.\WNU(U[]#(:^IHHJQ_+MWO%W<04J9WV""EE07ZJ#1"=)"]" MQGH[(VEF6Y_^[4[=N+MO!W6+ RFR@]9\#W!6'=SE'L(M(D9N"@?:+DJM+C+@ M2[(D7)>ST&B2:1V7M*&\FP9$3W*/84BU=K#[D]-RF1H[2?]Q/ET@\4],K;[7 M$7BKDUFN?0V_U%^9),:UXE'5(WI#G(7:^Y^<&W0J:I8$5[IY+YF=J>OR!L2@ MV+E;7C:,(KL(OXF5A)B7+TGP%P?X#S/'D:&/TE?'FV1HF .'WE+ ARDBBX:V MK=8HW9V\+J\S/"E,!U)E#Z9T@[7GT[5(5^<+XO"W\^5TALOE9>;+%%$W*/+' ME;428D8%2122:LZ,-\\3[4!6E\[J6*ALH;H.T+B[5">Y!%I0NKZ%L>7037?Y^A,INFF<^28#42ET=V,SW^.72BWY;/N!L.E_4D?83GG1M MUT%>(A9!G0IFM8SW;=3TF60TTS_]P;>'*V,[H*7U_/9IX^X M.'M=G0I:GT3/=#41R2.WT8,619/9U@5\XIQ0X:WAB4G6O!3MAT1U&:@,!;6V M*NK,D&UGJ/@0#2\.8E&TC&J3M*A*[7'D%2M1*I=:5^'\D*@NPY"G,&_'JZB? M YRK/-1[7(]_^CC_&+[];;KZ7,>DD!1?SA&W7A**J]I7LH["N+@0GIAV3 @#]<(0 M[0(,P4<5(,6DF%1:A=PZ4'Z$G'$/O$="X;%JZ0AH&T['%7>TF-;G^5ND.$GU M7D:=)X5%65!"D.,;+*,UY5)"79N;MK[2M2>)XUXZ'-%G;*V^#CS(W:4YT4*( M4#(9=L$9*,F(,\DS")X\YQZ9<@,T/]N1NG'O'3XQ)@=26@>IPA>E8%J]+2^^ MI<]A]@G?DRU^.ZO,UO_7(Z.OX?3"2R$Y3A-9ZOJ#DUF^_<'&;UX/I[QUH8C^ M8NN%HN4$O=,ZU\D*L3KA&&L.-SH0GO%LB^-.MAZ//#[7W8QL:9O*'%^P>\&I M@_W@*-F\P\5TGN_7+EY*;%,+%YJ9Y" UQ;@,N*G*)7L$0<;:J*1>O%*9K%OK M8/!I.>QF8$W;A=4Q3#K8Q2X%<(?M$]JT%XOOQ.%ZT,J-)\ ,*[4PV')6B+G$ MH4Z1 E=\EMD'+YHG1/8BL)M9..TA/(R2?G8SON\6QYE32@6$Q&NS>YL#!)TY M\""]L\78(EL?UG;G&PUV&C<@3%O:]"$Q<_!Z^K+>:,B"+%8_WZI"H[7"9&OG M-@H0+9?@:;.C/<\'D:(I:%HW=NYN50UV\/A?=%7M@YDC5]6+V>:Q^9-.'?GP M\>VS__G7MZ^?OWC_X<7_^M=7'__]-D^-QH]L>9^31PGJ!$L':/HA MT!PM]@XP=(>'Y_.S,)U-T"97(DJ0F8)856K_/RDLV*2Y##Q%BZVQLY603C!S MO*+OYG^/EGH'T-D86?@[GD5<3++0*6BO0&G/:55Q32+19(^=5/2Y"$*VOOMT MCXAQ(=- L0\/ACQ RAW 9,L)&3?L:P^;-E+O #XG.:^;TX;3=V&:7\TN.TQ<,1.%938S$%B/D5E1$ 0: M$,H%Q5G.H7DRXE&"QBTA;0^C=M+O $KO<47RP/PB+&;3V:?EE3W%@-YJ#@55 M+45(6-L_&.#>(&/66%-:'ZQOIV3\Z.%YR1CSM7$Q9C IUDC4(@3G"UC/C<4HM&2M[^GL3-RXY[T#&*9! MM-(!W*Z#CM>T=%[1E\N)0UNT,J7.!6"U(:8#[SF'.OTY1Q\=RM9EO_>IZ*3K M2L/P_3 !=P"1^Q4*]]-C[^>GIR_GBS_"(D^*-"6@Y2"*$;69@027UXTOR0\D M;KDPK0_R]R2QDSC_0$3\L$=:._5T@+Z-@/1BGOS;\]5R%6;U.(@6IDMUQBV( MNJVK9"1XH379=>(RYV*S:WXX^ @]O355;@B$A],$QVFEFT/M^[*:6&N8125 MZ(@U=-7@ @O@=;9,*Z^UX,TWPKM4]-8_>3A,':F!OI!4K^Q@?GZ^H 5Q4>AW ML4X>N#QF,6<7+8,<=2%IH8-HO -=N)0U3,F^]9YY )F]]5@>&(L#ZK"#C?4! M%M;:MZ]!$6UZB0-HDSI0_19L2/6^\^'H*?2M]=F->'DIE5 M&%4042A1 Y!Z4CP6\C!3J:8,A95-0M"X9.Y+D<6_( M/B6LGU*W'5CM1U,2&J-A==2RMS&#*BE S%9#P"*ERYX;SQKC].A$T6"C.;M) M%.VCE:9UVDW31$I:RS%SR,76YKV*D7B\KM*Q\/2A,--C5SY#31 M/AKHMM[_.2[38OJE/F-^W8B7%@H%<=/EO+S;>,8M!V?/+QMNP0 M%IJ;L6?K7@#+.C!@L9B36T_:3;>[;FM7E%%"@4FU4%>75-MAT[?2%ANC3=JW M;DRT#WW'MVCZXR'9URN,%^^_'D^W_IWI+$T)26,6=FLRO.#O'.KO[TVQZJ+^WY2DM M3.'CI#4R>Y>ONK^1DN;N8,.,.=-QG6M3/K3HA.1 ]"63=US>R-/7!->%_.E^>+VXZ'?"< MN$G"0Y"A'E@)"X01!U*GC++X.E^D\:K:3LFQ=N3V4V\ *56AB,5:\+GNTD7S MVIA-@T/% HKDK&B=#WV E'&M1 /]WS4*+43>I0UX10^8?9K&4SQ9+O&PH.W> M,XZW#8^3U!QQ^0/_2&&[CK8KB0(1#(31VF6^\KLXB0HJNE>\5$U3K2VH&L<:W- M<"BZ?Z3=5D-=&J278;I8%SO]OKY\N@X4#S%*6Y]SO&'Z,7F-C-/UBVZTO)&P MU%D;RP04[ZI_ZTC+LH)*TN8C4F1*M.Y*]Q@]QYJ>;<_>V&,9FAQ#!J[K9>-< M+,2( 73DO)10& ^MHZ%'"1K7W#3#Q5WKTDX)7=J5U_4(\R#WYO(OC[<=VTAH M9"TN'GV#@V XLA!!6BU Q3HGF==+^IB1,=H0%WGE>)EI=;L MT\7#;]"8N3=6F+K+>5&O$"@(&A$R=ZB3%AI3ZYKEQRD:UR81BW*[C^';89O)YI^W"),?(*;1MG+]_"V1C,O"FI@*H"-G0!5=(XW$()4@ M/&*(NOD>\P@Y;F?R,#7JY#<"^9-DHGQUL5@C]$S M^HW4)IC87K#=0 -=FHUWM5AW3B;QHM7$N_ER]1Y7TXL \C><89FNWIV&V4%& M9?>''V]R#F2DD4':O/>T;BY\]>8M8!0Y(3J*?F*M1E4B%*"(14'.W##G N=# MW"/?E;RC1Z]=Z.%D0P^+NWK8FB$2P61>,NW QFE0B@)%'XN ;&502(&<=*U/ M"0ZE=>3N] -A[=X4MJ?09*=&<5'FB[/J)Y[4$N(#C=_=A[0P)UBO:RH(0@100L7O:8U M)._>V;L/M./)&/E8].G@=F7BGEAS71JY!RZT'V#I'KL:?Y2YVX7$/FQ>%*Z4 M5!!$U*S6 =9&[3*!9TI*G;- W[HX;!R;M_?;?]M\^V;A).?:*P1O>*QM>V@A M80G *"33,26A<^O^N$>2_%,;R7WP>:_&Y E5W:>EO'\![A K^< UNN,LY ]( M:V0=[XRE\$IRX5 9\Z",BQ"Y(6\_! EDTH65UI[>*UGD=P5VYOY"K=N\]II MS5B==H>U*WEMFX?$KU'>Q^7'%CVCJRJ[L@X M_0#:";]+<_)L MG>;.Y^M[46&6?P^S\T)B6W?H>A:^A%0OPX>+-O?3_SPXQ#OH/0TFMQW-7K-+ M0@3'\\L7KY.N:]_WA C[.EUMWMDMUGKCA8#(+(+".H4\T8;%H_ L(%?)M2[' MW9FXXR\*_>!%V[9LE,;P4-W_4C(H6SS$3#$ \RQI99)'UCK2.X3.L2\0#8&O M^U>(!M9?IS;R[&RZ6@>E9$(N>L9]PEF]:7^8*7SX<2TLWH[$MCNXO'K?R9WW M;3E.*F@E*3^!8TLZ#4]( P4/5ZVN<^];&;2\"6[1U^N'+-J(16712+D$4 MAL21'(>HE &CM5/6Z2C-$#/!=J=P](/*@;"UK?'30'KKTJ1]P$^5V>N.@ ?E MH^X^HT$VZE&R6DW1O?.2F]K XA1&Y< Z54BKWM)&)1%2H9U1!JUE;FV<'J+E MZ/S4G>=N!;&0)2,+("V%0TH4#EY:!X&\@,2%84ZTOO.T UDC3[MH@8U[V:G& MRNC2HJP3/1>UL=-P^FJV+C,X-%I\^&&-,E(_)G3XUEXV&&5CTA #*5HE*R!$ MSB FP[/BPGG=>G+1<*V];F;A;1/M-L1GVJNEBP8P.0,JFPQ!9$LKBM'NJK21 MO'EGLWV)[*63S5'8>7ALX1"JZM(X;>^2?(AE>N!)#9I&[$!BPU*%^Z\BOY=^ M\&6^#*=_6_&Q1=N"Y+_ (;%V@79K%O->*!/O<4D&9;6 MWN^^-/;B_35&UQY]#(]77:?F\&YCP/7DU ,-WP//&J)_X38RG[J+8<3@"\]@ M;*C]$B2'R$("JZTI-O HI4!E?G+4MC2N(\ M(K+4.M,V%#-C'W.V1^F]=%T7..C2<-9N<8>;RHV_;M-D<4!S^$"K/94="W(AW$#E72H(KK!9[4[P3WPPW& T]JWX5Q0$.R7Q<] M@2J6H Q$ZWQM!X 03'%@&7+M0\ST_\8K[TE[,=X@_^647%I\/?V*]UY[9T%X M[1ASPH-FLH[?R1DB+0/@Q3JCE3/M2W@/(/-GZM6X#\H>MEW#:+!+D[:M.>+A M9NV1IPW3QW% \_9HUS[+ T&-1[ VRIJ5<.#KY0[M))=6Q&!MZ[LO3]+-\0+D MM-9>3T.\8P%%&I&B=%F7UC.O M&Y$^;N^ZP: ]AF*[PO,-:Z]FM:1]G>VN,^^^T579694S% DLV@.(V MUO.V K$$CCFHB+'U1:;6?=GI:?6V\-V(+6ET=:))B?6"MQ,"G. ! HJ(4F09 M4^L.N0^0TE4G]GWT?;^-]O&B'G';6;=^VY82N&@/?B]"DB4J3& LQ?DJA%PO MOQH0:+QW,BO:3W]D&_9Z8U?=U@^!R7#R[<%7V6@>?\7:]]]#O5"]^GZ'-1U2 M8B9PX)KB:A7KK,<4/01NC2W6H->BM;NR.WGC1HX-S=%0*ND ;=MF7OR019FU M"IY"W1(4^5]<0_ ^0Y"")V>R9:QUG>H!9(X;RS7=#(=549?.\LZMU@_WI_=] MQ1/VCQ_0*]^GL[<.H;#:Y];SF$%Y^L=%VCF+I<@.LW&:MRYE>L(N\AL9;KR2 M_KK1Y)VUY#1#K5.I[4]J-Q1&:XFI J;ZF]GI;$3K379'TD9OO3 (DAXYB6BF MITYMWIW.Z\?8MNV/&J ]_) 5ELDUDO=M\O]=.=ZW.#?6N?_:OL^EJ^6^XK"V<9OG% MMR^8Z,N/\_K1G?5G.1-.% /2D_NK,$@(1@E0QENNN)&Q#&+>N=6_:+UW-T0LV@F'F8'A19*<7 3OC0,A&4N&!Y]*Z]WQ,$I_:CN[#QKW MMK/'*[9/ WFO5?<1QO&A9PW1%W] HWBG8S&JH!"+ *^\ F6C@9!XO=%KLY0* MM2VMSZD;=\>_N4$7%K/I[-.27((KF$_3NLO#Z7GU >X$>4%S2QL]:"V)\6(# MN$1R,%;PB E=4JUO/QQ(:E<=KO?!RR.7'0=359=VZ+'&](=;I!V>.FQ/_:>S M4LYYAS8[G\['R]Y?]0MAME4EGF M(+! "LG5!O"JS@VSD%&[HJ(-.. MR8-([LIJ[8.?AZW6\*KKX!SOAMW=V+,Q M>U6GFNNL:[\V7L!E\E#1<:E(W#S+X;S_=D@-LXPR,&[="R:XM_E0I9,*W 9[/.H@D(BC'@R>9($:N+V'HDS).-D+A9< ^\ M\N+TZ'K!16:$<;E.JJ-_:(EI\#%R>>)([=464(5#UL)MMK MK5,S^> 8AF.LX8\>.NC\B&$+%_;H]*]ETAECA&QKRS-O+81<^Y'9Z+P)PL38 MN@?5DTZ1N%DME^V$_A;JJ[GK,;C:.7,PR$KX3+@ M+OO@= O&N;#*2 @^%@*5I @8A8129!$2B_9QZ%$@ QR8WGG#1@^_W[Y?_G!S MI(\T(7A.@;G0H$HME_!* +>Q&)D4%SCI'8Z(64?##UR&#J8TKJT3P\. M(SGR".*11PXX065 T_78+ Q,4O!L@3PE!*4U0M3<@HJ6@D7%62BMLQW#S5&Y M60FO9E])-_/%]V?GB\55$Z>-2P#%%XP4B#,6%47(T8/GAG;JI 0&&6UJWHER M5]IZZ9M]%%(>-E$-%=.!/T]1RA=MK&3U^F5!$,*+ M.C&TD,LI!4CO6(R*\2!;>_ _IFIDHRB8:4$%;F 1G66':H8C->]<_\?"G MC08Z^PP*NCCBO6ZJL]G?A$B]&;*VT5/E9IGQ'"4:[B$G$4 %;PIV)S_.+>H9#^2!.F+C'4IZG&95I,O]1GS,MOY\OI#)?UT&G=.7-> MWFV\XSFNPO3TP*D#>[^EQ72"XU@;/FI&+UR(,0-R9'6")(4I@F(5YT1*T68O ML?49VG!1\YOSLXB+>KAA&/*^2"Y MT:WS>@]3TVUDO \:[LV/:B/\+DW4_1%,-T9Y9ISS<,,55J=Y:>>-:4 MU!R#5;2ER5S[QH>ZP]6N<+G88(0D,;9>NT\T:^IR*2[K%,/IU[IFWN#J,I\T MP>AH8T\:9*Z+424*\6N_:"^8CT87I=A "*_H:6EX;@T+B*FXW?K[/O""<8^Y&^F_A?#&!L!)H0?]'A9_OTC-IT16<;Y8 M3X):\U*'GPN-$ER0D8QB(1P7S2&QPCUJK:/Z8>BTRXO&/:5N!(B6PAP1&,O% M:G)9Y?]V<3GN>;U#:FZCBQ'!L#HS095:TR\%1$RQ9"89X[B+]T OV/ 8#QA65P90IIP%,PJLM"0)S02X>M4CQR3J MQ"E+7O9N95 W#QU=V&^= M>W 63V]V0N8YC[25@B>/F&RF=Q"X5N0MT^XJO*2XR^WA7^[\XG&VD8' ,J30 MQP;4N].P7*T;-7U<3,]J$XKYK$;JEZP8@UAJ@XF(NK*2 _BH*-HR*$P4RK/B M=\+/X^\9QRL=""X-13HV.GZ?+A;SQ?)OTR_TO,O;A?3\:S];4JA5(@#SCLKZ?+LLC:S; M+_TO?PS?)E$K2[Y)2DO!J6J#UP;0@'ZYJARTP>>U:*H=!,R.HXK,E9TR6_M=V[9:BS1QE$92)X"BX- M*B>+:'W1;0L9(U?-'Z_WNS;E6%%WL)?=9F&=K,J,^!;!@":?G[9Z8^KIE0$6 MG(VA^I9VB)5PFXKQL7*48A\%RMY2[@XG;\(97H8;$:VD<+% X-4Q5"Y"T#&# MB>CJ[3X33>MNN0_1TA-F]M?QHY Y4.!C1^FU^\[K>9B]#.EB[M]E*,DM&L,5 M\,3(FY)U\K87 8JO)?F:4RBYV]GR]N?WA(-#%3=O*\4.+$CMQK2ZZL9$?[-> M(2I+[21MO(GY3'XU.?,Q&7*S;=+!2:-U\WJV;72,>[;8>K W_ #('B+L#T'S 1*Y]KDQ< MVLB",84L$"+%Z_7Z5P&OBX<2E$Z)"V5-\V8R=XGH"RJ':/9>J>,Q8NX )R0# MK 7N<'*YA-#[4@(CD7C-::=.&B*O0SNDJ.UPN&2Y=5?*;72,G.T_4K>/ M0N4 07< EO?X=7[ZM5UKVP M'R6H)_@'I'^=A;/:]O@_,:_[11%#[Q9X-CT_ MJUVKZJ\NE^>U0]1Z6LH;7$UHN05;)TF9%'2]0D66/'(#MO;QBQ*%V^VBP<%@ MVYODGG*(0^!Q6!WN#UE_ =E9;7R ^6/3S./5U(")S#;;R 4Y%$*""H4$:>I< M9&]IEXA1)S0#Y!NOWM]3--<&4P=+]W";-E^%T^;(N&JB4NOPG

,P"2P41'G0^=!I&T<$HJN^%< ZCQ:\F@RK!8Q0Q'; 4DJ)BL:K8'AWUJH MX#C*@D?T!;&FY@HO@=A11@"9]DG%4FFF\/QZC'NM_3PMZG;63^=-3Q3S$L96 M5B-#+]JCM"S<"/+ "2T=EV]/:CM);T\:M-^Y.^LY18#0?@:?P&WW2X4-<'?> M=WMM(C=4S22P/N73U#)RZHH)6+9>I+I, C\ V6H L=D<%45X#6WPR/NE+/A1 M:!>S>\=11O4#MP)T/J4_I%##%8:04Y^>\X+12!H2J'J&LW@<2U2% %EP?-AT M;GRUG4=+F/>A_C:/6(@OB"LCQP*R]8#L3M?4E=8CN<)N+=%WW", -P2/:EW1]HWP8:'+B#R/W0 M;+T73]H2&&D*&9?6+. S8/B9T;=NNA364!Y3_:47"Z,E:% (+"#)LSO,"PO0 MIS:/!?4(#2A@HK4$V%2R^4-SDN0(Z2EAS"8R*->Q)U/2:PX)UA53>A&'C>H9 M22G'H[F>@RU,]FDF3R=\<>CXOC,YK\6O\*'G6(&??>7=6Y\$=/2F"WQZ'W;& MXE-/G(<_7)C2FUI\=BYM@B^]=*'Q4G\.\1)HQ)<&M[28)/Q3M_673ZO'QVCF MO/5=^&N&W]73JM*TWOAF]M[9:?6LMOQVK5J/[KVAL=7XL !ORNT_=AH[<]DI MYP?3;ZR>%NN((O-K4-/?64:0-65>I9%L\Y1VNA:AU1O'IR>-1OWA<"Y/*P++ M&]JY=/Y6C'CKI9$=1FED8S<&ZKW8'P)Z?]TG;]8YMQ[YS-M9EFIV?/)JJ6:T M!2,L\:?38'<7-I),P1_QGN@JB@;TO'!V,$+!4JG1L_-I M"E<$G[ [/E,V_X0#?!$U$&/F''KTBH2'^L'0DZ;D+AK-9N!&$;C5] <$ZM MW,D0=D-2UA1&L5$^>I''8C69 :QY>B.'W),9@;!F(N%Z"GG!0U/;HY$OH;D" M:>,CS7=#[2SD!B]"RDJ2 6'2AA>M?QJR&[@#C,,VY!3U>5L!9EYP]%OO67<( MN,>384=*^O,5UL\]@9$,'S1.'R:'(^ZM1UQ9&59E[Y&U!2YH'D([DZ67\$E5 M0F_A$VL+X8P&C,I@&8K(TH&7PNR<>_F 4U#Y)&&2#.AI@1%&?VAV"[X&O"2P MR,VE,HE@M3JQ.'P3AWIPK,#VN3M#E@W8 ]OEN)CE(J8I>:Q!D1@%'5"A8"\F MK5%>B2G,/.FIJ#(/PQCYPL5V?$1RSP>D"U$+V(NX=^"WYY+1(A)Z;=)91"V* M6)+IA<7<_M MCDEGH!F2<9DG.H#6C@IJ8AM!TR3G.VRT%0!,%VP3P7I1$F'H M:;@&G16T3F]FPQ;ZTF"6NH"Z$;?$/OTZY,97YKLP>97]J.+BNT8X&ZP@"2>1 MYIA))KF4>V(>A$3#>KN0(D]D6+?J)9LON<2!7.JK+\:)]R+TJQ1(*TW52%4B M)_ (YFK17%6L/EEA0@XD@0E&*X+^0^$_"F%G-<.YFAF\1M4P0/6A7?W4QY]* M.%C^;6?4Q*F# H;9".L&G+,9^W4@F;/Y-(/]QA%=S"O(;!0FR'S0($:Q/-?@ M(VS(#?\;3/097JF?7'@A7FH/96P&(++HU_K<)K:ZZ^TE'M>\=IW-K%4S=OEQ M0S&_)YC:_H%BDCEM;KU:+\KFGE8;"(;O3P+Y"$\L1H)U"?-TO4R0XN:+8B; MKIECOO6*Y)!%=$OQ!UID/!/MCM=#N[/" MZDHJ-2V_$HA5J6D+<6@ ABCK=]_W7@%+7I(TNR )K4RXV'1+C7#/"Z,M$WZ0 MBASZZ I'\- NGS2G3 M#V21=0.8UZ8E)("!3PNM4L2I5 MU :SV!4=@"2BO%F#W&'%W/G45AU(7LAQ^$PYK112-?@ MEA%8/$ZI2;';2]@%M==4+.W84?K;DZQWJ>#/RN^UFL"5V.C1V1;+BF%6\5CN4^R*!9J3B7BG.I.(>*/SI$*E]JQ3< 9=T9NS?<2BS@E MM]@-=[\*W\/ N ,7B YNX]WR]M KE2A.:R* MA-\7*1*N,C VP!9AW+E6'F$5*'DK=,X&GX+2#N89FGGF3NMX87W<$ZE;^8O9W7%A]+ ,EXAJ M#_9^?"9,]ER?K=2B=O.LVLBHV<>-ZPO@]T/\]R?B)$\ THL@W1BS&,'^JJQ&N08>I8& H8B6W@%YWKF,(87JJ M:^5#MA5IV%4@*OJS-)3/I.80-;,@+NFJ\TCM: M>D=?IM!0;E]S+XW5<=W:4,3U9T V&V)IR4HVR>D:N/ T8F+2>P9L6 M5J0OZ,Z#>[U2LBIN.@,3WD,3Z2_!73I6+6*F+OD-<#+_=50!*.#?1$+3Y9[B M8*EI+\4Q^-5S5'D62KQ1A6E_@+!$5'B;6BBV^H&!5+K]/!1T1NC"'O]S?4:> MQ7+W*AE)H!H'Q*( FR0_" ^V )<:-D)PW%3U< HH .@VD(G$/!?ZHI=J74 = MEJ@[-MV"91L6_!RUN9Z/9WQH-N_VTK(F%'J>_.;/0/(-H%Q5Z7<7XZ-%&Q?V$CQP_).N;A>$Q R(H4E>YZ M>Y6E(X+@2"9?A!)DX[FI?GAX=,4(U\XJB7P!.+=2KNS1UX0TTM,Y=SJ;8TR'U:,G8F8K&E'D:Q=T%O<)1]TK MF$Q29Y.M6$-ED>>ZM/?RT]F?BKQ1]HVZMK"SW3,:M5=9GUP#4;,\R2 MMGG/&+P2>Q6B-H'K1^R>B<6OE\E;3![Z=V$XZ'*#X>&'9Y6LF9A;=/F8)P.: M$X]'U?H3XK&9;LM:A [:50K(MGF*M6UK&] "Q$T+6Y^2]5'D"ZA(X&G7>5'C M&E20F6]@0^L2<:?YF%"E[?D QRA5/:HO;6IEE)K;%Q.RH.[FBH'%A I-04MQ#DZ 1^U V^C[G_^*RBNJ)"S\=D]\(!KR<>'(N:WRN6M1N> M)L'!LG&Q]Y"C'IP"8^.VTD\2??%QO'B,]]R0EO1G>ZHS>C$W8N1@(D'N.['$ M/>&*"9/CS2[4^5$_%YEVX>-.J/,-TL\H"*F"6+M(O., M:(N;:H M6E)>_YTHMG:$?=$1[4T=1IV/M.ZMAZR9^K<-(-K/P.,*.1D&KA?7&"4_4]''=(:'R;J">XY-2CTB88498]A]0>ED MS)0>C13Y<9 3>L):67"ZJQP[UBPZ921\2XYHKJGZIT5#[,W57$K[P0'NE^B' M"_^NI086U1N2>R]:VA?$2YP9MW2VFA?5?CP/+5*[S+ULA8FD,UZC(0$#Y"19 MA/O4-P!GL2S89&K[L0HNO )X)+$ZQG6">YU=J8\QFZK:%?C1*P_?7N4J*"9L M\J_L)-2,<#4NYJ=FUZKV&@U'=>@Q QT/" ET0=]"[,/SKPU#4150EV:W*8Z_ M2GG;^[YTR9P$;>/WW^K'M8OLO\5$L1OI&<*RN"VZBI.HG9(&Z4I MG89T(Q*QC+LBK!Q T4O.,AP&[(*1="?Z-Z56J;@?>LA& ?I#'-<0=%OY_75P MBHQ61T>FL-6MEPD8P"\\/?<-G_V[N*U! 9"IL+Y6RO+_$'"7VS[VU)9[L)U? M;>?1$F9H[J&M2'B&W8VQD91"+=KC\($P6)-Q\E<8II4S/D*T\L+WT>9,8JM" M2C^#VCJSC(KGJ>%"U)X[A5BF(]3Q/,Y4N-K11KD HU2$(3*>EW[LQMMIEM< M%E=4SVQ;-8'G'OK87.%YUHQ-'#/F4F&Q$SGMT]@VCZ 554+IJ8+*!G,N$A+Q7 W4?$U-AVC:(- MY&\1%E@,BVH)%0T^62:6X/8AZ#Q'41+.,'7F_.J1%'"P_S1U)IE[;UGT9-/E MA45O:EQ E_8BFL+8&."?/R;DD%3+O"#"CXP5!0-Z\R:):C4W<;2,)2<2RU\G M4R[=2KJ!S2-'[ 4LK:3?X4I]($\W3E^1C(NGSTCE5J?6MA@< 9RBZ&^"8R_' M4=WH4-%;BBAI DH>651B2UQE5E%4@3=UITG0HL/IT5 IAA)SD$I2FN"-!V%S M\KNZ2EPI2H<7?)Z,,KYL[IJUT5$7%=Q)3+NTK[&!&7])DA77@" M\QN-%R==;:7>*XK$#F.U-X&%KD">&(GM1^ZZA!XH(G6/8JF;R";> EYIXAD, M//#'C@M34HBN1'<98[>UQQZD8U%$"_@%=L[#8X/$B >6K^%/:EJ< M07G-'ROL!I-?\;B@%GV6LN$Q[<-WI4ZY#'E!)3RU*!T9I:FH3VN6%7[4H'/9 M$*A1W&U&>73?D/.&1?P>/HI,.9Y*TX3=A_FK0*J29E=[B6<=-]HCG F(XS#O M16_-M11VJJ5OW(8.;WE[X>'M=R[:4OXLD]62Z3@?H2OA:];@M\0]MRH,\$,J MB3.4*F\[IH.%.R=L$C.T(PM28)&2-)\7L6X3OD.YWFS"":ZDG"@T'W+[JQM, M?6.&P7;/L0"=##I.*F39%G_TM.P/X_!ZU+ !GT&RP'$]/(ZE?G(1:B_W@)DN MT%$$D0=%P !B#VG= ]ZLADP!":8=&>">S@ 023LFU3];A!*)Q\4;3R2=D)KO MSC>YIE.M$A^>-RU6B+[GYKTD6G$_[.G&R/>2TO*U"RGLPYYT&^BF\!%K#IOB MQ/Q9QLD7J:0K2AE,2&;%_N:$>_IKJZR7IQ1*=?880CCU"3K2+-0)1H%KJW.# MMIG8E>1*A$$8Z'A_?B+V$_F-VZZJ@=)783LU@)(\( /3<@R(EF M)T@A_Z(.VUJMJB"Q^&X@M*'LJB(@6^F)Z^+;<(%!B7F^VOQ.*D'/Q^8EO)96 MJ),C5H+"4ZF!!I*IFB9IH#;@C&M)M,_I(S(\4<[@'K'26:S29@#$8\F3'H4P M_B"[7670<+O#1V70L P:YAHT/-J.H.'&+=J<#-AUQ*NVDEXL9;7W)7PK=L-L M3/PNE3I+X5QFN/P$;*L45J6PRE58'6^7L'HA-]Q@\DM.4NXGM[L/>[O-7!NV5-9QX*1\)N'\CZJUXZBN9IE;9D&0*<(9 M?''B>#Z5%2@ZV!XHH>$JAS?^O$HMR.@4IC$LWW80>RT P#8C4O!0'LG MY[3B:]6I.=I+!&>'(CI>AB*ZS '4P'*'2N(A"OW@'#T^$S28&37(PL*"P#0RL*RINBK_C"CI<-\R)I 5'TU6G05$+\ ='FF'L MS'2"H29<[WN00T1!-1762$3W"BTORJ9G&<@TQ_VEZ@]P71K)&268=%62.,BX7Y"50QWHKK(>6EHX.2UO% MAV$_ SL1^:U0X@6B.CU(+>A6":RHRU'8JBJ1_9F=3.H,8!7S50E4*H^-CG<+ M\Z94'K*:RS15%HYT!N*$HGCW>#SS<]"NLU;T=]+J?V[W^ M7Q5VU>G??1JT6;?'6LU/??CA/6NV!IWN+=O]\K$]^-CNL@>NXW.#;H_^ M[^+-+YU^>X]=-OOM*_;IKGM;8I]^Y_<"ZGP8X&#S8:U\W!WAIT&4+Y@;# M,!C\MJ^^VZ>/M6_NX"48%+[1OH2)]C\VKZ_999M]P*G?PAV\BN_#X_U![Q-< M@8DV6ZUN[ZIYVVJS+YW!QPJ-?MW\TL>YX,_]07- J[QM?V%_=7M_;K:PH-C( M6IQ3JJ(S5@;)E/G(XD?]_I 8//YT]'0Z_7P\'VP&K:'@;TG^5(F3GQF8.]HU M%5^#9T&1([\4&BZ@[SGN%+51G;$+C"\9SWGU=@ TXKGT :.,-?9X$J!3!\R] M@)IVYEJF'3?V"J6S*K!0^;U1OQ-5F;:NIIAUHY]4&]G&A^'5!#6BUTFX.='> M[[^=U5^[K/^9J!*Y-MB4.E.J5G]Y(@P J;&\!5<9W=R*.%<9W2RCF[E&-T^> M']W$54GSCQUYP ].ZJ?F\.2L7CL\K?$SS@]/C$.C=G(T/#X^K/W?R<[W1T1/ M#A:$0Q<$.TF2+0]UOJ3YRNXW7UF^ LYD@_D*4?7:Z MF48GLJ:*:R:!&0FVXVV[WV=?T/SLOJ\L4F(I@$/%*^:\$TMYTJBD)ZX:3A\( M2@=2,#YT8)!'%\L]5GA.YNS\6@@^#:M]NI0+M%;YZR^[O5[W2[N7KT:)E6++ MVFRMYA*5ITR2$)U/,PI/;ONQ\XZS*^#JCZKV05FNB7#2&JB5T[PO9ZEFXL5" MY64(1 $/C_YE_^0XE1Z?+7]X,_\6?R]O 12TF\N6H&%517"M2V49%UR>*QQ@ MX?3*)=ZY C, L)K,-EEK+,6(M57=Z$/4H/HGX_@?/C5[S=M!M]:1 $=\W;ORKL^KJU]6P_K*VT9!B",YP)F'_+*:TPJRB%0"D$ M?DXA4/S]0L9XT[T%O@CF3Z^]S;S09AWGD9>,L&2$1=C+DA%N%R,<]#HWK/]7 M?]#&=(G2$U#ROI+WE;QO [RO^-N59'VL>]?NA>9Q[ZYD@B43+)E@R01_ 06P MU;QL]GJ?^NSNNMD?=%I;K@7>4C_9%G<=N,M+-EBRP9(-YLX&G[&^Y[1^>;W\ MGK423-;/HZK7"IA(53B209]L_Z[7_/"IS:[:GSNM=G^;_;)EC*H4287:RU(D M;9=F?M/\Z_TUYI1%^5J1G[;DBB57++EBR15_0:Y(D?OF;?,#I8:3M[;;HQ2G MK>>(I;.BY($E#RQYX%H\L'G=O&S>-$M=L.2#)1\L^> ORP??][[/D@24/ M+-1>ECQPFP-73\2#-@;JLC#]Y87ISX@;-EXK;KANGX7BL/'FU4WGMM,?H*_G MDUQ=OA)52<)P>]3=8JSZ*>UGZ;G23R" MPV>?I2'8LY6ATU(9*I6A5U"&CDME*&3_U[ /[0(T'GAML;)I?2E/3P\>9:%Z MXJL.2]%*A6G4G$JCN)TEI_B5#CW]MUMBZ%648G[(C7[_2Y@UQ:G$,6J1?'C M"]NO&=C^V+%GK.."HE8@O2!O)8"E(;/EH2'&6%_8TG%?Z 0I(T*E+'\%67YP M4,KR6)3<=$-9_C.X!8K/Z[=>=O\3IB38I2M\SQC; @\M+25X0H(O@,]64E5* MCG^^*X5V*;3S%-I'I=".]N-C_U)9X.Q3OUE:X:4D?YDD[_OB0=ALX'*C2,D- M^8OP)&"VDH[2-OAGD#(#P2= 6=PLY7@IQ_.4XZ>E'(^1J3/H_&_[ME]:X*7< M?H;<_E-8UHS=5-E'/G&E\;64W0G9/0^BO%"B_%&O13CT7Y\JO:K MRAQ_!4N\."D[I9#_D4*^YPR%Z[.[*FOBBYY3QLD38CX+G:V7\]\EYLNTMU+, MOX:8/RS%?+0??[;_*H5\H79DZX7\/QUO'' P52U_"G" M2Q&^:1%^4HKP:#]"B=V^TO;Z]WO<2]']BXKN:KN*5>WWKB@M\Z1$3\"E%.BE M0"\%^H8%^N&K'82RA0*]U4EFPI62O)3DSY?D_RN,,74VAD@ M;+WH;GJ>8TCN"W;#;0Y3OF=7TA6&[V1IJI32I91>2TKG)G!?J%H6AC(!G:C[ MC,IT*_Y\2PG\(R7PC03A(RQV505F;?%[_DN*X P4BC_[I,!=TTC^Q>3H3:?? M[W1OV5VO>_6IU=X*\?F^T^L/7B0^?_!$ZXWCTY-&H_YPN!'#>A.=@AOUZO'I M=XGZZ,UJ+8/3IO2F%I^=2YN ,;0^OSH27B-UT0;ON XA:?>N(\_.%B;FGTTD5:<3N".W=9?;AQ5CTX; M^'$?]LHWYQ"C2O-ZXYO9>V>GU;/:\MNU:CVZ]X;&5N/#"KPIM__8:>S,29CS M@^DW5D^[1E#HS"]"S7]GD$NWJ\RJ0I>53)HTH>50@>]6;HF#/X M;^Q/K'?_#U!+ P04 " "6@F19: 95:H$' 9)@ % '$S,C R-&5X M:&EB:70S,3$N:'1M[5IM7X%*4T>>(2F^*9(H63..HZ3L!R=5-4V_ M=<##GH@*=[@ =Z387]]G@>.;2,64U3JTIOY ZPZ+Q2[VP;,+'"['96:N+LY>3V1L+W5IZ&JNY_(X/E\>AT$N1U;-KBZ5G@BMWAWH;N^TW6VK_DF?9/_\ MK#=*1KW3SOE9AU3[[/2L_<_. ;I"//;QYE*4%U.M MRO&@TV[_Z2"(7EVF-B\QGD/_^&=4LZE,NCOH&]FRM-G@'+I*>BB;TNB[?!"< M/(C*YAT2:ZP;'+;#OPMN::8RTV8V^.969^3%1YJ*&YO)_)N&E[EO>G(ZC8)> M_YM@)08)C]/HQ"GT&)W3W*E.E]VX_L>?A]\-;T6OT^JL^["K]0D"0.YW,K_7 M[HH/US>WPQ^&'][?#G_Z^'D^_*ORI4YG_W,G^EN=&#;$7R3KNVF)&SEKB(0< MFR/*L2S?')Z<73S#JT(JA<74-)1"_]E6/^,KG2N$;M!DH=_)\TYK[MF7'_W1 M3+5;)SP-0S&6$Q*.)IJF8*9RK+WXM9(.&#:VT=)H\8GK^:F/:W;N8?B<] M(HF893-QG]NI(75'C2="JRR,R2UR$\:2.D?P9J+*2U<1?$&V"HD+,92S=CD4S>$RQ8T>GQ3L$L#&E"UL,8+)!HARP' ML1S=88DB)Z; V%CXBG^6_:?DJ%;"#F3:&Z1#SJQ378[AH"\H"0:RW@*F604W M)^BFQ&BV?4)>-59[7P]62:0Z!P883LN8-P*W6#0[ "<%)\E2H[?.$U,I: *: MMH:U 4QJ?BP "T8T(]V8)61KM/A'0V-5*,U#-%BB,A 3BW % ;VP9Y$^K%( MC9WZ.8@=W6E?.HF!)+^,=L/>Q@H6_=R8W[#[5<.QOW=PO%V+W9O#LV[G],+7 M@*O+%"88FZ8:CS'\0R$=!0 !$'J$9(A "P)J1T;[,>!TK6!4@S$?CZ&.R2F%*J*%Y5RO6_W M&[MR?[#;:;5/>1Z^)X^90A1#HOPTQ!J!2CQ33LZT<%(#4 M)MH'JH04Y4$/E_1+DEVE;$=&!OS5^7F)H49-Y]RH0;BPQ5NC5=@Z^Y6Z$H*Q MB@BI(V=-E>?,'M:K#V5 (%;K"09ATQPZ%:!8G51&,LW"K6#$LD) CUAO;"^8 M\&Y$W 7D#4VD7D31^P[ST?[ O*;H=93O3',;8-^=('?&/-;)1"N&LO0VEYP) MI,4* M(-Z'&B=)K%/!@% 4WU&.TL4 SFBA@E<4BZ#@CY#&RM.%>>&6;=]!G>P/J.?< M?3V1I@H$QR&G-$4MJB<(EM]24R[JDAT(.SY^JLP,<(8*T*Z/9>W(5N73MNR2 M7.1"FKAF3Y^S"Q.C^;X@K%6*LP/+ BYYJ->*3;4_V)P3;HSU"GKJ&/%)05TK MAI:M$'T&S7*I8).D"3?>/$4 MO1C\^[XA/-D[\'_FAC V253.I:U- M"0]0EV6Z+(E^(Y>,+,H3;E<:M@4%1X W"-MS0L#_7+O/UR3]6FF8'M9?E2?L MP-O_[_>^;,WPWJ &Q%QI0(^WWKR)3S0!*G7>7^R[IB3O.7W'FC D\%#-AD/< M^5G6LP!8;Y'BP<<6]I,*'3TMR.])L-8U,+H =2A5&[&&\"@@?)4!-)BEX$R= M=):VK&PF7WU5L'_;L/=(_JD#O30 !0IT"#"%<_@:=8V8.W4^L69"G$!S>5=_ M3G U@U)6&#LCM$['-K*F7,,T,/A?J2Y:NR/CX,G/W(M/X%\Z_!_A5C8B]^:P M\VW[HM^(-P0^Y5)IBT&(U649]J)UZPBKC%P3MAM9>!K,_[A OBJ,G UT'BP( MG2[6IX=O!4PXZZ&&JI=*6"*QN;XPT#MOM7LG?&>@Q R6:CYP?9V@%:X3')=J ML^W\K'7>?KJYW>HLVHZ#[J@?'OA"YN\.>@?S#C5F!]WB0736US;#^+$3T?XO MO[B#LV\.^\!R^%W[,+Z([P[^UD'ED,-=$<[+Q-STKVDR/G<"OB8??\;^6'-. M"8GMPUA3*JX?**EXFRU^BJ7D:W7^Z.=XR 1VWO#Y[:;3QX&&-AAX.SO/?7ET MCZFP/GS#&\0SYPEMW&Q:+J- <^UE%SG"6JK*S2Z?N Q5_\:K67\'*J,\&)%EO/MNR8\#G2UJA0*Y-C5Z_%=1R5F+-7>Z1 M7"FZ7W\/R5U)MN1$CGN):C0?%.]R.)SA/'QFR.75U&7J^FI*7%S_X>J/K1;[ M42=E1KECB2'N2+#2RGS"?A9D[UFK54G=ZF)AY&3J6*_3&["?M;F7,Q[;G72* MKFL]5R?Q^>HD#'(UUF)Q?27DC$GQIB$[_*)_VNL,SL[3B\$@2<[[=-Y+!^/S M3G*6G'7YO[L-=(5X[&/=0M&;1B;SUI3\^,-!KWUV6KC+N11N.NQV.G]J!-'K MJU3G#N,9](]_1C6;RKB90-]8.Z>SX05T.?KH6ES)23X,3C:BLKI#HI4VPX-. M^'?I6UHISZ1:#+^[DQE9]I[F[(/.>/Y=T_+LWVWW'OJPJ_4) D#F&YG?[_38[=L/=Z-WH]N; MN]%/[[_,A_^4ULET\;L[,=CJQ*C);G*Q8+=3*O-)DR5DO#7,3;D[/#@]OWR& M4P47 FNII2B%^O.M;L97,A>(W+#EA;Z1X]UV[=G7'_W13'7:IWX:1FS*9\0, MS23-04QN*BW[I>0&$%<+O"^T<4SG[)TV&>MV6G]G.@5391F91'+%_DE3F2AB M?S:Z+)ILE"=MQG/!_E&.K122&TD6,;UXM3'M[5U,?^ 6D43,L@6[S_5#(^YBE/\,HPG4G'G(YR M&P(Y)60M-PLODO%[@@5K.BW>"9B%(55(>AC#"R32(,E!+$=W6"+(L#DP-F6V M]#^K_G,R5"GQ#F32*F1#GUCGTDWAH"TH"09ZO05,TP)NSM!-L/%B^X2\:JSV M_W>P2BR5.3#@X;2*>3-PBT:S 7!2HE00 $XUP!0&ML&>A-LI2Y6>VQK$AB;2.L,Q M$/:#TP4 I!O)^/H8[).84JHH7E7+][_<;NWQ_L-MM=\[\ M//Q(%C.%*(9$^7F(-7T.3WAI=^_BD^F8 )=JI)B>=6F@ *0VDS90):0H#WI\ M2;\BV77*-J1XP%^5GU<8:E9T[ALE"!>V6*VD"#MGNU970C!6$2%UY%Y3:7UF M#^O5AC(@$*NV!(.P9PZ="E"L3$K%/471#U&^,\UM@'UW@MP9\U@G,RD\E+G5.?>9@%LL U_*>GQS M(VJL ?V2CZ62;N%KAFW#^I478!EP%A?- ]&U4C@DG(^50T5I"B#>AAHG2;01 MP8!0%$\H1^FB &>T4.%7E!=!P1\AC94G"_7"+=N^@SK9'U#7W/UVQE49",Z' MG-(4M:B<(5AV2TVYK$MV(.SX^+DR,\ 9*D"[-I:U8UVZIVW9);GPI33YFCU] MSBZ,C>M]05BK%&<'E@5<^J%>*S;%_F"S)MP8ZS7T5#'R)P55K1A:MD+T&33K M2P6=)*7QR%C+RUNT9MHZO/='L=!E$RBJ(,2.GNB2 N(@P$?2E>'8P5$XY/#G M'WFYM.LX6C7E=EG$>.H,2X)$R"EA/BJ^7S E[TE5)QZ/Y)LOGJ(7@W_?-X2G M>P?^+]P0AD-542^JR3#I' M](E<,M8H3WR[D+ M*#@"O$'8UB<$_.]K]WI-TB^EA.EA_95YXATX_O]^[^O6 M##<*-2#F2@)Z?NOM-_&))$"EROO+?=><^+U/W[$F# D\5+/A$+<^RWH6 *LM M4CSXV,)^7*"CI27Y/0G6J@9&%Z .I6HSUA 6!80M,X &LQ222 M& \/NM]W+C=_7RLJ]V][=H.B(#6@G28@0H$F ;)P/E^AL1ESJLQG6LW()]:< M3ZK/#*9B5LH*I1>$UOE41S;E#[ .;/Y7JH[V[LAH//GU>_EE_&N'_SW&%I6/]QB3Q6*+X8RCQ8$#I= M/IP>?UE@YK,A:JMJJ80E$INK>P3]TW:OW_=7"1QFT(EZX.J603O<,CAQ8K/M MXKQ]T7FZN=/N+MM.@NZH'Q[8@N=O&OU&W:'"[+!7?&3=AVO;P_BQ$]'^QN\; MXJ!Q*!V&3#X=]# 'AP<#0#S\KG]&?W0A8X>YJ +NX8"I8.&,C=4>[>-$?7): M;J>8!/97<$*<#W9T>- ?7*[-4'@^?OX\?>E4?)M9D)2R=TNB^RG6I4NG7YF[ M1W^+)U;P=,/GXTVG3P)W;=#V=DJO?7ET)ZK0-GP0',8#[!EMW)):K:_ C9U5 M%S[&(BO=9I?/7*RJ?N,UKY-PO>PW4$L#!!0 ( ):"9%DJJ...F,FCOI*@G;]-=WI3L(-H[S,M.XB78? M/2?17YH\.^TO&:&G/_1_]#SX62:KG D#B6+$, HKS<45O*%,OP//JU8-9;%6 M_&II( JB%KR1ZAV_)J7=<).QTTVR?B5 MB!W(6AELXY#(3*KX('!_/6OQ4I+S;!T_G_.<:3AG-S"5.1'/ZYH([6FF>%HN MU/P?AE5B$O?QI@1QC'$R+M@&5!A9&*.WK\8OQW-H1GYX%\-.]3NU)MANIO[S M8EL/%CL<3>?CL_%P,!]/SN'BB&QS!Y SF MKT8P&TQ?#LY',V_R]K?1'S 8SJTE"H+HR_#]M=*&I^LG C@6D$@A6&*X%'## MS1+,DL'K%5'8]6P-4U9(94"FN-/SG*F$DPQ^9TN>9 Q^47)5U&$L$A\.K=^S M@TX4!3U<6A"Q=I_"W@O T&=2Y1 &WFM(I7(Y"JQ84F""HK;,6&%8OF#JV4%X M%/2:0;W4$Z(AY1DNV)8V8\E*<<.Q!T10&-TF2R*NF"N/:VUAX+]=25&U8,D4 MP^)WJRLA;8K#\NOP*[$]G?HP)>LZ7"BF.;729S,,EYREF ?S&G[-8)*F/&$* M#B\4%PDOL!][QA>V839EU8DZX)=VS'4H5DJO",8V$L(.7/HS?^A;5'8")?JP MV4;\")U065CEW?6YL]+RLLHT(VI!!-/>Y#9C:Q@D;FB6EW6T$\3;[O0^@Z(% MH13UWLM8BF3I/$C:\BLN;*]BSRYZ(AJ'_@;9U\]^KU.!W[9MF.-(JKV3KC+< M2 DR(;.LW3)9L;]77#'[;-1V5O%+]U(]N0@' KIP5*BYUWW9I)E@&Z83&H M(6@HD "Z[KQ2+HAP6HL!*7>AK1CAJE7FYBU1/UU*?4]K_+WA/\VLSN7UCJ*W M*D'_&#.-+&+7V+XA"WS$5-:%5)0I#VO/2*%9O'G3HUP7&5G'7+@*G%/O+LOM MH?#:RF]"LHK7CL^EN3HO-KM^T&S;(Z/!T!VZGC]U<=R+>N_P64KN'1:Q81FR5>]?A]YO/B6/PWH4L< >NS+[+1V[0 MU6MYGV^XWQ'^!5!+ P04 " "6@F19!%=N'6\$ ^$ % '$S,C R M-&5X:&EB:70S,C(N:'1MW5AM<]I&$/[>7['%4\>>04(28$ 0SQ""&Z8=DQC< MI)\ZA^X$UTAWZNEDF_[Z[IT$P6 [36=29^+Q8*2]?7EVGWMT\F"ET^1\L&*$ MGO\P^-%QX+6,BI0)#9%B1#,*1<[%$MY3EG\$QZE6C62V5GRYTA!X00O>2_61 MWY#2KKE.V/DFSJ!17@\:-LE@(>GZ?$#Y#7#ZLL9CK].D,6&LW>FT.MUN-SBC MU%\$]"Q8L#:E?_@U=,7EI4^NUPE[64NY<%;,Y ];@=MI9[I_RZE>A;[G_52S M2\\'L10:\RGT+[^680Z#$;7$> NIM4S#'L;2[$X[).%+$5J0M3+8QB&2B53A MD6=_^L;BQ"3ER3I\,>>3Z26\O;Z:70\OYS"?/EKYDWU_5BRS\XY-Y$M^?1:YYO'XF@!,!D12"19I+ ;= WMN)1PN!G)8NL#A,1N7!B_(Z/ND'@]7%I1L3: M7OG]4\#0%U*EX'O..XBELCDRK%A28(*BMLQ8IEFZ8.KXR#_S^DVO7NH)R2'F M"2[8EC9C4:&XYM@#(BB,[Z(5$4MFR^-Y;F#@KUE)4;5@Q13#XG>K*R%MBL/R MZS 4= VC%2O$LHY_.8OA@@LB+-II'/.(*3AYJSC>R?#6@?'4=,CDJ*#7 6^: MN=8A*U1>$!RMEN!WX=J=N2/7P# M+^'ZS38"1JR$RLQ([:[/O96&B%6F&5$+ M(ECN3.\2MH9A9*=DB%A'.T& [6[_"SB9$4I1X)V$Q#[/_/OMRO@BMF'H:YF=4> M!TX(LDB!WSZA6SKML'W+]&K2?J_9PAGW^F8??*]S#K[).7.!(I82JYDHGYJ@ M)\6[=F0;$A!N]#-3+#?SKALS21) -RP&E0,-&1(@KUNO>*LH&)!R&]KH&ZXJ M$CMOB8)I4^9[6N,>#/]Y9G4I;W8DO%4I^.>8J646VL8.-%G@,Z6R+J2B3#E8 M>T*RG(6;+WW*\RPAZY +6X%UZM]GN3D%WACYC4A2\=KRN317!\1FVPV:37-& MU'@PU'23N#H^NO;XV-#TT-;KNCWO<;/G^EM;P\8NXR."',?ULM:L;1PJ@H5! M=@?^_8UH.+[[L!YP<'S5;_9T.V>O3+^_3?VW%\W3A MP9/4%O1W!O?) ^(AZ(;5K@/9?N!-=4#( (,8 @ 5 M " <5L 0!C=F=I+3(P,C0P.3,P7V-A;"YX;6Q02P$"% ,4 M " "6@F1997]O$Y)< M?00 %0 @ %PGP$ 8W9G:2TR M,#(T,#DS,%]D968N>&UL4$L! A0#% @ EH)D6=\]7W3-%P$ $2 + !4 M ( !-?P! &-V9VDM,C R-# Y,S!?;&%B+GAM;%!+ 0(4 Q0 M ( ):"9%GL9E5%R;$ /^D" 5 " 344 P!C=F=I+3(P M,C0P.3,P7W!R92YX;6Q02P$"% ,4 " "6@F19\-']F@0F "YG@$ '@ M @ $QQ@, 97AH8FET,3 M,F5X96-U=&5D8W)E9&ET86P# M '$S,C R-&5X:&EB:70S,3$N:'1M4$L! A0#% @ EH)D6046FORA!P M928 !0 ( !)/0# '$S,C R-&5X:&EB:70S,3(N:'1M4$L! M A0#% @ EH)D62JIS-15! 3A !0 ( !]_L# '$S M,C R-&5X:&EB:70S,C$N:'1M4$L! A0#% @ EH)D6017;AUO! /A M !0 ( !?@ $ '$S,C R-&5X:&EB:70S,C(N:'1M4$L%!@ 0 + L W@( !\%! $! end XML 107 cvgi-20240930_htm.xml IDEA: XBRL DOCUMENT 0001290900 2024-01-01 2024-09-30 0001290900 2024-11-04 0001290900 2024-07-01 2024-09-30 0001290900 2023-07-01 2023-09-30 0001290900 2023-01-01 2023-09-30 0001290900 2024-09-30 0001290900 2023-12-31 0001290900 2022-12-31 0001290900 2023-09-30 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 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001290900 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0001290900 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001290900 2023-01-01 2023-03-31 0001290900 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001290900 us-gaap:CommonStockMember 2023-03-31 0001290900 us-gaap:TreasuryStockCommonMember 2023-03-31 0001290900 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001290900 us-gaap:RetainedEarningsMember 2023-03-31 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001290900 2023-03-31 0001290900 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001290900 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0001290900 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001290900 2023-04-01 2023-06-30 0001290900 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001290900 us-gaap:CommonStockMember 2023-06-30 0001290900 us-gaap:TreasuryStockCommonMember 2023-06-30 0001290900 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001290900 us-gaap:RetainedEarningsMember 2023-06-30 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001290900 2023-06-30 0001290900 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001290900 us-gaap:TreasuryStockCommonMember 2023-07-01 2023-09-30 0001290900 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001290900 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0001290900 us-gaap:CommonStockMember 2023-09-30 0001290900 us-gaap:TreasuryStockCommonMember 2023-09-30 0001290900 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001290900 us-gaap:RetainedEarningsMember 2023-09-30 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 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-03-31 0001290900 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0001290900 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001290900 2024-01-01 2024-03-31 0001290900 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001290900 us-gaap:CommonStockMember 2024-03-31 0001290900 us-gaap:TreasuryStockCommonMember 2024-03-31 0001290900 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001290900 us-gaap:RetainedEarningsMember 2024-03-31 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001290900 2024-03-31 0001290900 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001290900 us-gaap:TreasuryStockCommonMember 2024-04-01 2024-06-30 0001290900 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001290900 2024-04-01 2024-06-30 0001290900 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001290900 us-gaap:CommonStockMember 2024-06-30 0001290900 us-gaap:TreasuryStockCommonMember 2024-06-30 0001290900 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001290900 us-gaap:RetainedEarningsMember 2024-06-30 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001290900 2024-06-30 0001290900 us-gaap:CommonStockMember 2024-07-01 2024-09-30 0001290900 us-gaap:TreasuryStockCommonMember 2024-07-01 2024-09-30 0001290900 us-gaap:AdditionalPaidInCapitalMember 2024-07-01 2024-09-30 0001290900 us-gaap:RetainedEarningsMember 2024-07-01 2024-09-30 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-07-01 2024-09-30 0001290900 us-gaap:CommonStockMember 2024-09-30 0001290900 us-gaap:TreasuryStockCommonMember 2024-09-30 0001290900 us-gaap:AdditionalPaidInCapitalMember 2024-09-30 0001290900 us-gaap:RetainedEarningsMember 2024-09-30 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-09-30 0001290900 cvgi:SeatsMember cvgi:VehicleSolutionsMember 2024-07-01 2024-09-30 0001290900 cvgi:SeatsMember cvgi:ElectricalSystemsMember 2024-07-01 2024-09-30 0001290900 cvgi:SeatsMember cvgi:AfterMarketAndAccessoriesMember 2024-07-01 2024-09-30 0001290900 cvgi:SeatsMember 2024-07-01 2024-09-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:VehicleSolutionsMember 2024-07-01 2024-09-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:ElectricalSystemsMember 2024-07-01 2024-09-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:AfterMarketAndAccessoriesMember 2024-07-01 2024-09-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember 2024-07-01 2024-09-30 0001290900 cvgi:PlasticAndTrimComponentsMember cvgi:VehicleSolutionsMember 2024-07-01 2024-09-30 0001290900 cvgi:PlasticAndTrimComponentsMember cvgi:ElectricalSystemsMember 2024-07-01 2024-09-30 0001290900 cvgi:PlasticAndTrimComponentsMember cvgi:AfterMarketAndAccessoriesMember 2024-07-01 2024-09-30 0001290900 cvgi:PlasticAndTrimComponentsMember 2024-07-01 2024-09-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:VehicleSolutionsMember 2024-07-01 2024-09-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:ElectricalSystemsMember 2024-07-01 2024-09-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:AfterMarketAndAccessoriesMember 2024-07-01 2024-09-30 0001290900 cvgi:MirrorsWipersAndControlsMember 2024-07-01 2024-09-30 0001290900 cvgi:VehicleSolutionsMember 2024-07-01 2024-09-30 0001290900 cvgi:ElectricalSystemsMember 2024-07-01 2024-09-30 0001290900 cvgi:AfterMarketAndAccessoriesMember 2024-07-01 2024-09-30 0001290900 cvgi:SeatsMember cvgi:VehicleSolutionsMember 2023-07-01 2023-09-30 0001290900 cvgi:SeatsMember cvgi:ElectricalSystemsMember 2023-07-01 2023-09-30 0001290900 cvgi:SeatsMember cvgi:AfterMarketAndAccessoriesMember 2023-07-01 2023-09-30 0001290900 cvgi:SeatsMember 2023-07-01 2023-09-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:VehicleSolutionsMember 2023-07-01 2023-09-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:ElectricalSystemsMember 2023-07-01 2023-09-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:AfterMarketAndAccessoriesMember 2023-07-01 2023-09-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember 2023-07-01 2023-09-30 0001290900 cvgi:PlasticAndTrimComponentsMember cvgi:VehicleSolutionsMember 2023-07-01 2023-09-30 0001290900 cvgi:PlasticAndTrimComponentsMember cvgi:ElectricalSystemsMember 2023-07-01 2023-09-30 0001290900 cvgi:PlasticAndTrimComponentsMember cvgi:AfterMarketAndAccessoriesMember 2023-07-01 2023-09-30 0001290900 cvgi:PlasticAndTrimComponentsMember 2023-07-01 2023-09-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:VehicleSolutionsMember 2023-07-01 2023-09-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:ElectricalSystemsMember 2023-07-01 2023-09-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:AfterMarketAndAccessoriesMember 2023-07-01 2023-09-30 0001290900 cvgi:MirrorsWipersAndControlsMember 2023-07-01 2023-09-30 0001290900 cvgi:VehicleSolutionsMember 2023-07-01 2023-09-30 0001290900 cvgi:ElectricalSystemsMember 2023-07-01 2023-09-30 0001290900 cvgi:AfterMarketAndAccessoriesMember 2023-07-01 2023-09-30 0001290900 cvgi:SeatsMember cvgi:VehicleSolutionsMember 2024-01-01 2024-09-30 0001290900 cvgi:SeatsMember cvgi:ElectricalSystemsMember 2024-01-01 2024-09-30 0001290900 cvgi:SeatsMember cvgi:AfterMarketAndAccessoriesMember 2024-01-01 2024-09-30 0001290900 cvgi:SeatsMember 2024-01-01 2024-09-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:VehicleSolutionsMember 2024-01-01 2024-09-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:ElectricalSystemsMember 2024-01-01 2024-09-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:AfterMarketAndAccessoriesMember 2024-01-01 2024-09-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember 2024-01-01 2024-09-30 0001290900 cvgi:PlasticAndTrimComponentsMember cvgi:VehicleSolutionsMember 2024-01-01 2024-09-30 0001290900 cvgi:PlasticAndTrimComponentsMember cvgi:ElectricalSystemsMember 2024-01-01 2024-09-30 0001290900 cvgi:PlasticAndTrimComponentsMember cvgi:AfterMarketAndAccessoriesMember 2024-01-01 2024-09-30 0001290900 cvgi:PlasticAndTrimComponentsMember 2024-01-01 2024-09-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:VehicleSolutionsMember 2024-01-01 2024-09-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:ElectricalSystemsMember 2024-01-01 2024-09-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:AfterMarketAndAccessoriesMember 2024-01-01 2024-09-30 0001290900 cvgi:MirrorsWipersAndControlsMember 2024-01-01 2024-09-30 0001290900 cvgi:VehicleSolutionsMember 2024-01-01 2024-09-30 0001290900 cvgi:ElectricalSystemsMember 2024-01-01 2024-09-30 0001290900 cvgi:AfterMarketAndAccessoriesMember 2024-01-01 2024-09-30 0001290900 cvgi:SeatsMember cvgi:VehicleSolutionsMember 2023-01-01 2023-09-30 0001290900 cvgi:SeatsMember cvgi:ElectricalSystemsMember 2023-01-01 2023-09-30 0001290900 cvgi:SeatsMember cvgi:AfterMarketAndAccessoriesMember 2023-01-01 2023-09-30 0001290900 cvgi:SeatsMember 2023-01-01 2023-09-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:VehicleSolutionsMember 2023-01-01 2023-09-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:ElectricalSystemsMember 2023-01-01 2023-09-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:AfterMarketAndAccessoriesMember 2023-01-01 2023-09-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember 2023-01-01 2023-09-30 0001290900 cvgi:PlasticAndTrimComponentsMember cvgi:VehicleSolutionsMember 2023-01-01 2023-09-30 0001290900 cvgi:PlasticAndTrimComponentsMember cvgi:ElectricalSystemsMember 2023-01-01 2023-09-30 0001290900 cvgi:PlasticAndTrimComponentsMember cvgi:AfterMarketAndAccessoriesMember 2023-01-01 2023-09-30 0001290900 cvgi:PlasticAndTrimComponentsMember 2023-01-01 2023-09-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:VehicleSolutionsMember 2023-01-01 2023-09-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:ElectricalSystemsMember 2023-01-01 2023-09-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:AfterMarketAndAccessoriesMember 2023-01-01 2023-09-30 0001290900 cvgi:MirrorsWipersAndControlsMember 2023-01-01 2023-09-30 0001290900 cvgi:VehicleSolutionsMember 2023-01-01 2023-09-30 0001290900 cvgi:ElectricalSystemsMember 2023-01-01 2023-09-30 0001290900 cvgi:AfterMarketAndAccessoriesMember 2023-01-01 2023-09-30 0001290900 cvgi:TermLoanFacilityMember us-gaap:SecuredDebtMember 2024-09-30 0001290900 cvgi:TermLoanFacilityMember us-gaap:SecuredDebtMember 2023-12-31 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2024-09-30 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 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:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2024-07-01 2024-09-30 0001290900 us-gaap:LetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2024-09-30 0001290900 us-gaap:RevolvingCreditFacilityMember cvgi:ChinaCreditFacilityMember us-gaap:ForeignLineOfCreditMember 2024-09-30 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2024-09-30 0001290900 us-gaap:LetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2023-12-31 0001290900 2021-04-30 0001290900 2021-04-30 2021-04-30 0001290900 us-gaap:RevolvingCreditFacilityMember cvgi:ChinaCreditFacilityMember us-gaap:ForeignLineOfCreditMember 2023-12-31 0001290900 us-gaap:TrademarksMember 2024-01-01 2024-09-30 0001290900 us-gaap:TrademarksMember 2024-09-30 0001290900 us-gaap:TrademarksMember 2023-12-31 0001290900 us-gaap:CustomerRelationshipsMember 2024-01-01 2024-09-30 0001290900 us-gaap:CustomerRelationshipsMember 2024-09-30 0001290900 us-gaap:CustomerRelationshipsMember 2023-12-31 0001290900 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-09-30 0001290900 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-09-30 0001290900 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-09-30 0001290900 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-09-30 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-09-30 0001290900 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2024-09-30 0001290900 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2024-09-30 0001290900 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2024-09-30 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-09-30 0001290900 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2024-09-30 0001290900 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2024-09-30 0001290900 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2024-09-30 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-09-30 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2024-09-30 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2023-12-31 0001290900 us-gaap:InterestRateSwapMember 2024-09-30 0001290900 us-gaap:InterestRateSwapMember 2023-12-31 0001290900 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-09-30 0001290900 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0001290900 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-09-30 0001290900 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-01-01 2024-09-30 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-12-31 0001290900 us-gaap:InterestRateSwapMember 2024-01-01 2024-09-30 0001290900 us-gaap:InterestRateSwapMember 2023-01-01 2023-12-31 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2024-07-01 2024-09-30 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2024-01-01 2024-09-30 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0001290900 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2024-07-01 2024-09-30 0001290900 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2023-07-01 2023-09-30 0001290900 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2024-01-01 2024-09-30 0001290900 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2023-01-01 2023-09-30 0001290900 cvgi:InterestRateSwapSettledMember us-gaap:InterestExpenseMember 2024-07-01 2024-09-30 0001290900 cvgi:InterestRateSwapSettledMember us-gaap:InterestExpenseMember 2023-07-01 2023-09-30 0001290900 cvgi:InterestRateSwapSettledMember us-gaap:InterestExpenseMember 2024-01-01 2024-09-30 0001290900 cvgi:InterestRateSwapSettledMember us-gaap:InterestExpenseMember 2023-01-01 2023-09-30 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cvgi:OtherIncomeExpenseMember 2024-07-01 2024-09-30 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cvgi:OtherIncomeExpenseMember 2023-07-01 2023-09-30 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cvgi:OtherIncomeExpenseMember 2024-01-01 2024-09-30 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cvgi:OtherIncomeExpenseMember 2023-01-01 2023-09-30 0001290900 cvgi:TermLoanFacilityMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:LineOfCreditMember 2024-09-30 0001290900 cvgi:TermLoanFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:LineOfCreditMember 2024-09-30 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-09-30 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:LineOfCreditMember 2024-09-30 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 us-gaap:LineOfCreditMember 2024-09-30 0001290900 cvgi:TermLoanFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0001290900 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2024-07-01 2024-09-30 0001290900 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-07-01 2023-09-30 0001290900 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2024-01-01 2024-09-30 0001290900 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-09-30 0001290900 us-gaap:PerformanceSharesMember 2023-12-31 0001290900 us-gaap:PerformanceSharesMember 2024-01-01 2024-09-30 0001290900 us-gaap:PerformanceSharesMember 2024-09-30 0001290900 us-gaap:PerformanceSharesMember 2023-09-30 0001290900 us-gaap:RestrictedStockMember 2023-12-31 0001290900 us-gaap:RestrictedStockMember 2024-01-01 2024-09-30 0001290900 us-gaap:RestrictedStockMember 2024-09-30 0001290900 us-gaap:RestrictedStockMember 2024-07-01 2024-09-30 0001290900 us-gaap:RestrictedStockMember 2023-07-01 2023-09-30 0001290900 us-gaap:RestrictedStockMember 2024-01-01 2024-09-30 0001290900 us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 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-09-30 0001290900 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2024-01-01 2024-09-30 0001290900 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-09-30 0001290900 us-gaap:AccumulatedTranslationAdjustmentMember 2024-09-30 0001290900 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2024-09-30 0001290900 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-09-30 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-09-30 0001290900 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2023-01-01 2023-09-30 0001290900 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-09-30 0001290900 us-gaap:AccumulatedTranslationAdjustmentMember 2023-09-30 0001290900 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2023-09-30 0001290900 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-09-30 0001290900 us-gaap:AccumulatedTranslationAdjustmentMember 2024-07-01 2024-09-30 0001290900 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2024-07-01 2024-09-30 0001290900 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-07-01 2024-09-30 0001290900 us-gaap:AccumulatedTranslationAdjustmentMember 2023-07-01 2023-09-30 0001290900 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2023-07-01 2023-09-30 0001290900 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-07-01 2023-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:VehicleSolutionsMember 2023-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2023-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:AfterMarketAndAccessoriesMember 2023-12-31 0001290900 us-gaap:CorporateNonSegmentMember 2023-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:VehicleSolutionsMember 2024-01-01 2024-03-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2024-01-01 2024-03-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:AfterMarketAndAccessoriesMember 2024-01-01 2024-03-31 0001290900 us-gaap:CorporateNonSegmentMember 2024-01-01 2024-03-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:VehicleSolutionsMember 2024-03-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2024-03-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:AfterMarketAndAccessoriesMember 2024-03-31 0001290900 us-gaap:CorporateNonSegmentMember 2024-03-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:VehicleSolutionsMember 2024-04-01 2024-06-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2024-04-01 2024-06-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:AfterMarketAndAccessoriesMember 2024-04-01 2024-06-30 0001290900 us-gaap:CorporateNonSegmentMember 2024-04-01 2024-06-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:VehicleSolutionsMember 2024-06-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2024-06-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:AfterMarketAndAccessoriesMember 2024-06-30 0001290900 us-gaap:CorporateNonSegmentMember 2024-06-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:VehicleSolutionsMember 2024-07-01 2024-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2024-07-01 2024-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:AfterMarketAndAccessoriesMember 2024-07-01 2024-09-30 0001290900 us-gaap:CorporateNonSegmentMember 2024-07-01 2024-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:VehicleSolutionsMember 2024-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2024-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:AfterMarketAndAccessoriesMember 2024-09-30 0001290900 us-gaap:CorporateNonSegmentMember 2024-09-30 0001290900 us-gaap:EmployeeSeveranceMember 2024-07-01 2024-09-30 0001290900 us-gaap:FacilityClosingMember 2024-07-01 2024-09-30 0001290900 us-gaap:CostOfSalesMember 2024-07-01 2024-09-30 0001290900 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-07-01 2024-09-30 0001290900 us-gaap:EmployeeSeveranceMember 2024-01-01 2024-09-30 0001290900 us-gaap:FacilityClosingMember 2024-01-01 2024-09-30 0001290900 us-gaap:CostOfSalesMember 2024-01-01 2024-09-30 0001290900 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-09-30 0001290900 us-gaap:EmployeeSeveranceMember cvgi:VehicleSolutionsMember 2023-01-01 2023-09-30 0001290900 cvgi:MirrorsWipersAndControlsMember 2023-07-24 0001290900 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember cvgi:CabStructuresBusinessMember 2024-01-01 2024-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:VehicleSolutionsMember 2023-07-01 2023-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2023-07-01 2023-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:AfterMarketAndAccessoriesMember 2023-07-01 2023-09-30 0001290900 us-gaap:CorporateNonSegmentMember 2023-07-01 2023-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:VehicleSolutionsMember 2024-01-01 2024-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2024-01-01 2024-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:AfterMarketAndAccessoriesMember 2024-01-01 2024-09-30 0001290900 us-gaap:CorporateNonSegmentMember 2024-01-01 2024-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:VehicleSolutionsMember 2023-01-01 2023-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2023-01-01 2023-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:AfterMarketAndAccessoriesMember 2023-01-01 2023-09-30 0001290900 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-09-30 0001290900 us-gaap:LandAndBuildingMember 2024-09-30 0001290900 us-gaap:LandAndBuildingMember 2023-12-31 0001290900 us-gaap:MachineryAndEquipmentMember 2024-09-30 0001290900 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001290900 us-gaap:ConstructionInProgressMember 2024-09-30 0001290900 us-gaap:ConstructionInProgressMember 2023-12-31 0001290900 us-gaap:DiscontinuedOperationsHeldforsaleMember cvgi:CabStructuresBusinessMember 2024-07-31 0001290900 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember cvgi:CabStructuresBusinessMember 2024-09-06 2024-09-06 0001290900 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember cvgi:CabStructuresBusinessMember us-gaap:SubsequentEventMember 2024-10-01 2024-10-01 0001290900 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember cvgi:CabStructuresBusinessMember 2024-07-01 2024-09-30 0001290900 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember cvgi:CabStructuresBusinessMember 2024-09-30 0001290900 us-gaap:DiscontinuedOperationsHeldforsaleMember cvgi:IndustrialAutomationMember us-gaap:SubsequentEventMember 2024-10-30 0001290900 us-gaap:DiscontinuedOperationsHeldforsaleMember cvgi:IndustrialAutomationMember 2024-07-01 2024-09-30 0001290900 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember cvgi:CabStructuresBusinessMember 2023-07-01 2023-09-30 0001290900 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember cvgi:CabStructuresBusinessMember 2023-01-01 2023-09-30 0001290900 us-gaap:DiscontinuedOperationsHeldforsaleMember cvgi:IndustrialAutomationMember 2023-07-01 2023-09-30 0001290900 us-gaap:DiscontinuedOperationsHeldforsaleMember cvgi:IndustrialAutomationMember 2024-01-01 2024-09-30 0001290900 us-gaap:DiscontinuedOperationsHeldforsaleMember cvgi:IndustrialAutomationMember 2023-01-01 2023-09-30 0001290900 us-gaap:DiscontinuedOperationsHeldforsaleMember cvgi:IndustrialAutomationMember 2024-09-30 0001290900 us-gaap:DiscontinuedOperationsHeldforsaleMember cvgi:CabStructuresBusinessMember 2023-12-31 shares iso4217:USD iso4217:USD shares cvgi:segment pure cvgi:customer false 2024 Q3 0001290900 --12-31 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#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 10-Q true 2024-09-30 false 001-34365 COMMERCIAL VEHICLE GROUP, INC. DE 41-1990662 7800 Walton Parkway New Albany OH 43054 614 289-5360 Common Stock, par value $0.01 per share CVGI NASDAQ Yes Yes Accelerated Filer false false false 34498579 171772000 202897000 560063000 641747000 155351000 173588000 500019000 545033000 16421000 29309000 60044000 96714000 17481000 20389000 55531000 60910000 -1060000 8920000 4513000 35804000 1033000 -383000 615000 -488000 2371000 2489000 6974000 7910000 -2398000 6048000 -1846000 27406000 -1515000 1367000 -1110000 6345000 -883000 4681000 -736000 21061000 10397000 2609000 11588000 5069000 9514000 7290000 10852000 26130000 -0.03 0.14 -0.02 0.64 0.31 0.08 0.35 0.15 -0.03 0.14 -0.02 0.63 0.31 0.08 0.35 0.15 33458000 33100000 33392000 33010000 33458000 33350000 33392000 33408000 9514000 7290000 10852000 26130000 2699000 -3452000 -1157000 -1946000 -176000 899000 682000 906000 -3658000 -869000 -5601000 1772000 -783000 -5220000 -7440000 -1080000 8731000 2070000 3412000 25050000 30885000 37848000 348000 208000 127247000 129346000 130917000 117267000 4951000 15603000 20000000 0 32263000 27678000 346263000 327742000 69619000 68923000 4133000 6594000 39328000 33568000 0 11130000 35998000 35257000 495341000 483214000 93008000 75246000 49910000 51354000 2969000 15313000 4251000 3276000 150138000 145189000 125790000 126201000 10195000 9196000 0 870000 29953000 28826000 316076000 310282000 0.01 0.01 5000000 5000000 0 0 0 0 0 0 0.01 0.01 60000000 60000000 33494483 33494483 33322535 33322535 335000 333000 2147923 2134604 16209000 16150000 268195000 265217000 -35332000 -46184000 -37724000 -30284000 179265000 172932000 495341000 483214000 10852000 26130000 13639000 13159000 240000 227000 0 2942000 2978000 2270000 -3810000 24000 716000 695000 3544000 0 8204000 0 28597000 0 -1890000 8069000 13334000 -13510000 -512000 2312000 17628000 -15073000 12777000 2123000 -6835000 29990000 14547000 15196000 4455000 0 22960000 0 12868000 -15196000 26563000 7656000 38500000 25000000 24500000 20000000 59000 808000 217000 0 -88000 3995000 -12927000 531000 -69000 -857000 -6963000 14468000 37848000 31825000 30885000 46293000 32826852 328000 -14514000 261371000 -95595000 -31550000 120040000 164616 2000 -764000 1771000 1009000 7146000 7146000 1554000 1554000 4040000 4040000 32991468 330000 -15278000 263142000 -86895000 -27510000 133789000 101524 -24000 -245000 -269000 9234000 9234000 906000 906000 100000 100000 33092992 330000 -15302000 262897000 -76755000 -27410000 143760000 15997 0 -20000 744000 724000 4681000 4681000 2609000 2609000 -5220000 -5220000 33108989 330000 -15322000 263641000 -69465000 -32630000 146554000 33322535 333000 -16150000 265217000 -46184000 -30284000 172932000 3438 -2000 664000 662000 1446000 1446000 1493000 1493000 -994000 -994000 33325973 333000 -16152000 265881000 -43245000 -31278000 175539000 117991 1000 -18000 1349000 1332000 -1299000 -1299000 -302000 -302000 -5663000 -5663000 33443964 334000 -16170000 267230000 -44846000 -36941000 169607000 50519 1000 -39000 965000 927000 -883000 -883000 10397000 10397000 -783000 -783000 33494483 335000 -16209000 268195000 -35332000 -37724000 179265000 Description of Business and Basis of Presentation<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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 market. References herein to the "Company", "CVG", "we", "our", or "us" refer to Commercial Vehicle Group, Inc. and its subsidiaries. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We have manufacturing operations in the United States, Mexico, China, United Kingdom, Czech Republic, Ukraine, Thailand, India, Australia and Morocco. Our products are primarily sold in North America, Europe, and the Asia-Pacific region.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We primarily manufacture customized products to meet the requirements of our customers. We believe our products are used by a majority of the North American Commercial Truck manufacturers, many construction vehicle original equipment manufacturers ("OEMs"), parts and service dealers, and distributors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated interim financial statements have been prepared in accordance with generally accepted accounting principles ("GAAP") in the United States of America and the rules and regulations of the Securities and Exchange Commission and include the accounts of the Company and its subsidiaries. Except as disclosed within these condensed notes to unaudited quarterly consolidated financial statements, the adjustments made were of a normal, recurring nature. Certain information and footnote disclosures normally included in our annual consolidated financial statements have been condensed or omitted. Additionally, certain prior period amounts related to discontinued operations have been reclassified to conform to footnote presentation for the current year, as further described in this section.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the quarter ended September 30, 2024, the Company entered into a purchase agreement to sell its cab structures business with operations in Kings Mountain, North Carolina and met the held for sale criteria with respect to its Industrial Automation segment given the Company's intent to sell its 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 Condensed Consolidated Statements of Operations. The assets and liabilities that are to be sold have met the requirements to be classified within the Condensed Consolidated Balance Sheets under a held for sale designation. See Note 18, Discontinued Operations, for additional information on the divestitures.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of classifying the Industrial Automation reporting segment as a discontinued operation, CVG is now comprised of three reportable segments: Vehicle Solutions, Electrical Systems and Aftermarket &amp; Accessories. The financial information reported for Vehicle Solutions and Aftermarket &amp; Accessories excludes the activity from the Kings Mountain, North Carolina facility as a result of the divestiture.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP in the United States requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and reported amounts of revenues and expenses during the reporting period. These estimates and assumptions are based on management's best estimates and judgment. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, which management believes to be reasonable under the circumstances. We adjust such estimates and assumptions when facts and circumstances dictate. As future events and their effects cannot be determined with precision, actual results could differ significantly from these estimates. Changes in these estimates resulting from continuing changes in the economic environment will be reflected in the consolidated financial statements in future periods.</span></div>These condensed notes to unaudited quarterly consolidated financial statements should be read in conjunction with our Annual Report on Form 10-K for the year ended December 31, 2023 (the "2023 Form 10-K"), which includes a complete set of footnote disclosures, including the Company's significant accounting policies. 3 Recently Issued Accounting Pronouncements<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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 </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. This ASU will likely result in us including the additional required disclosures when adopted. We are currently evaluating the provisions of this ASU and expect to adopt them for the year ending December 31, 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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> Recently Issued Accounting Pronouncements<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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 </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. This ASU will likely result in us including the additional required disclosures when adopted. We are currently evaluating the provisions of this ASU and expect to adopt them for the year ending December 31, 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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> Revenue Recognition <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had outstanding customer accounts receivable, net of allowances, of $127.2 million as of September 30, 2024 and $129.3 million as of December 31, 2023. We generally do not have material other assets or liabilities associated with customer arrangements.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Disaggregation</span><span style="color:#000000;font-family:'Times New Roman',sans-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="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.625%"><tr><td style="width:1.0%"></td><td style="width:45.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.662%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.499%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.662%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.499%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.662%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.499%"></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:11.664%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Vehicle Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aftermarket and Accessories</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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Seats</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,392 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,313 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,333 </span></td><td style="background-color:#ffffff;padding: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">833 </span></td><td style="background-color:#cceeff;padding: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,183 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,296 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,380 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,096 </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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,772 </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><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="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.625%"><tr><td style="width:1.0%"></td><td style="width:45.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.662%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.499%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.662%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.499%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.662%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.499%"></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:11.664%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Vehicle Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aftermarket and Accessories</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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Seats</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,862 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,703 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,565 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,862 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,273 </span></td><td style="background-color:#ffffff;padding: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,792 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,845 </span></td><td style="background-color:#cceeff;padding: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,979 </span></td><td style="background-color:#ffffff;padding: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,235 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,862 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,800 </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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,897 </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><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></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.918%"><tr><td style="width:1.0%"></td><td style="width:44.893%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.019%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.019%"></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:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Vehicle Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aftermarket and Accessories</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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Seats</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,085 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,593 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,678 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,327 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,751 </span></td><td style="background-color:#ffffff;padding: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,808 </span></td><td style="background-color:#cceeff;padding: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,166 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,799 </span></td><td style="background-color:#ffffff;padding: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,785 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,327 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,951 </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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">560,063 </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><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></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.918%"><tr><td style="width:1.0%"></td><td style="width:44.893%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.019%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.019%"></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:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Vehicle Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aftermarket and Accessories</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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Seats</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,138 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,579 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,717 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,042 </span></td><td style="background-color:#ffffff;padding: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,191 </span></td><td style="background-color:#cceeff;padding: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,397 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,879 </span></td><td style="background-color:#ffffff;padding: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,820 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,236 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,691 </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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641,747 </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><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></table></div> 127200000 129300000 The following is the composition, by product category, of our revenues: <div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.625%"><tr><td style="width:1.0%"></td><td style="width:45.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.662%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.499%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.662%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.499%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.662%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.499%"></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:11.664%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Vehicle Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aftermarket and Accessories</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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Seats</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,392 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,313 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,333 </span></td><td style="background-color:#ffffff;padding: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">833 </span></td><td style="background-color:#cceeff;padding: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,183 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,296 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,380 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,096 </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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,772 </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><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="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.625%"><tr><td style="width:1.0%"></td><td style="width:45.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.662%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.499%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.662%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.499%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.662%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.499%"></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:11.664%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Vehicle Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aftermarket and Accessories</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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Seats</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,862 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,703 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,565 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,862 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,273 </span></td><td style="background-color:#ffffff;padding: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,792 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,845 </span></td><td style="background-color:#cceeff;padding: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,979 </span></td><td style="background-color:#ffffff;padding: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,235 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,862 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,800 </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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,897 </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><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></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.918%"><tr><td style="width:1.0%"></td><td style="width:44.893%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.019%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.019%"></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:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Vehicle Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aftermarket and Accessories</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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Seats</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,085 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,593 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,678 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,327 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,751 </span></td><td style="background-color:#ffffff;padding: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,808 </span></td><td style="background-color:#cceeff;padding: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,166 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,799 </span></td><td style="background-color:#ffffff;padding: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,785 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,327 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,951 </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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">560,063 </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><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></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.918%"><tr><td style="width:1.0%"></td><td style="width:44.893%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.019%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.019%"></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:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Vehicle Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aftermarket and Accessories</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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Seats</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,138 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,579 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,717 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,042 </span></td><td style="background-color:#ffffff;padding: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,191 </span></td><td style="background-color:#cceeff;padding: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,397 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,879 </span></td><td style="background-color:#ffffff;padding: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,820 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,236 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,691 </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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641,747 </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><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></table></div> 59392000 0 16313000 75705000 939000 43380000 3333000 47652000 36350000 0 833000 37183000 615000 0 10617000 11232000 97296000 43380000 31096000 171772000 66862000 0 17703000 84565000 657000 53862000 3273000 57792000 46255000 0 1845000 48100000 1461000 0 10979000 12440000 115235000 53862000 33800000 202897000 189085000 0 48593000 237678000 2168000 149327000 9751000 161246000 118358000 0 4808000 123166000 3174000 0 34799000 37973000 312785000 149327000 97951000 560063000 213138000 0 55579000 268717000 2255000 172236000 11042000 185533000 141206000 0 6191000 147397000 6221000 0 33879000 40100000 362820000 172236000 106691000 641747000 Debt <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:67.961%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.711%"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan facility</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,563 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(241)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,759 </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',sans-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',sans-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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of long-term debt</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,969)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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',sans-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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,790 </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',sans-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',sans-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><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></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Credit Agreement</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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”). The Credit Facilities mature on May 12, 2027.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 12, 2022, the Company and certain of its subsidiaries entered into a second amendment (the “Amendment”) 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. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 30, 2024, the Company and certain of its subsidiaries, as guarantors, entered into an Amendment No. 3, which amends the Credit Agreement. Amendment No.3 amends 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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September 30, 2024, we had $14.0 million of borrowings under the Revolving Credit Facility, outstanding letters of credit of $1.1 million and availability of $134.9 million. Combined with availability under our China Credit Facility (described below) of approximately $11.4 million, total consolidated availability was $146.3 million at September 30, 2024. The unamortized deferred financing fees associated with the Revolving Credit Facility of $0.8 million and $1.0 million as of September 30, 2024 and December 31, 2023, respectively, 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 we had outstanding letters of credit of $1.2 million.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Covenants and other terms</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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 3.00:1.0.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We were in compliance with these covenants as of September 30, 2024. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Repayment and prepayment</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amendment No. 3 amended the terms of the existing Credit Agreement and allowed mandatory prepayment requirements for certain specified asset dispositions of the Company and certain of its subsidiaries to be applied to quarterly amortization payments. The Company repaid $20 million in accordance with Amendment No.3 during the three months ended September 30, 2024 which will be applied to future amortization payments beginning with the September 30, 2024 payment. See Note 15, Commitments and Contingencies, for the future minimum principal payments due on long-term debt for the next five years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Foreign Facility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 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"). The China Credit Facility was renewed during the quarter ended December 31, 2023, with availability of approximately $11.3 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 of our China operations. We had no outstanding borrowings under the China Credit Facility as of September 30, 2024 and December 31, 2023. At September 30, 2024, we had $11.4 million (denominated in the local currency and this amount varies based on the currency conversion rate) of availability under the China Credit Facility.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Cash Paid for Interest</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the nine months ended September 30, 2024 and 2023, cash payments for interest were $9.0 million and $9.5 million, respectively.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:67.961%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.711%"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan facility</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,563 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(241)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,759 </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',sans-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',sans-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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of long-term debt</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,969)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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',sans-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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,790 </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',sans-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',sans-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><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></table></div> 115000000 141563000 14000000 0 241000 49000 128759000 141514000 2969000 15313000 125790000 126201000 150000000 125000000 175000000 25000000 150000000 20000000 14000000.0 1100000 134900000 11400000 146300000 800000 1000000.0 0 1200000 1.20 3.00 0.050 0.075 0.100 0.125 0.150 20000000 11300000 0 0 11400000 9000000.0 9500000 Intangible Assets<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our definite-lived intangible assets were comprised of the following:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:23.937%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.979%"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',sans-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',sans-serif;font-size:7pt;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',sans-serif;font-size:7pt;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',sans-serif;font-size:7pt;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',sans-serif;font-size:7pt;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',sans-serif;font-size:7pt;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',sans-serif;font-size:7pt;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',sans-serif;font-size:7pt;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 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks/tradenames</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,277 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,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;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,036 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,070)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,195 </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 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,573)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,399 </span></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></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:#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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,616 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,483)</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,133 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,237 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,643)</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,594 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">     </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intangible asset amortization expense was $0.1 million and $0.3 million for the three months ended September 30, 2024 and 2023, respectively. The aggregate intangible asset amortization expense was $0.5 million and $0.8 million for the nine months ended September 30, 2024 and 2023 respectively.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our definite-lived intangible assets were comprised of the following:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:23.937%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.979%"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',sans-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',sans-serif;font-size:7pt;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',sans-serif;font-size:7pt;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',sans-serif;font-size:7pt;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',sans-serif;font-size:7pt;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',sans-serif;font-size:7pt;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',sans-serif;font-size:7pt;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',sans-serif;font-size:7pt;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 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks/tradenames</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,277 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,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;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,036 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,070)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,195 </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 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,573)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,399 </span></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></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:#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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,616 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,483)</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,133 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,237 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,643)</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,594 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></table></div> P30Y 8277000 5241000 3036000 8265000 5070000 3195000 P15Y 5339000 4242000 1097000 12972000 9573000 3399000 13616000 9483000 4133000 21237000 14643000 6594000 100000 300000 500000 800000 Fair Value Measurement<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Recurring Measurements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Forward Exchange Contracts.</span><span style="color:#000000;font-family:'Times New Roman',sans-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 </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 and Czech Crown, we have entered into forward exchange contracts that are designated as cash flow hedge instruments, which are recorded in the Condensed 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 September 30, 2024, hedge contracts for transactions denominated in 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 Condensed 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 Condensed Consolidated Statements of Operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Rate Swaps</span><span style="color:#000000;font-family:'Times New Roman',sans-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 approximately 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-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of our derivative assets and liabilities measured on a recurring basis are categorized as follows: </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.298%"><tr><td style="width:1.0%"></td><td style="width:31.923%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.505%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',sans-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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</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: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 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-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:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreement</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#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><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-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;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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></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></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the notional amount of our open foreign exchange contracts:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:45.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.736%"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',sans-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',sans-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',sans-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',sans-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',sans-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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,533 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,084 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,702 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value and presentation of derivatives in the Condensed Consolidated Balance Sheets: </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.590%"><tr><td style="width:1.0%"></td><td style="width:33.521%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.638%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.447%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.450%"></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',sans-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',sans-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',sans-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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',sans-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><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',sans-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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,179 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contract designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets, 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreement</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.590%"><tr><td style="width:1.0%"></td><td style="width:33.521%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.638%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.447%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.450%"></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',sans-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',sans-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',sans-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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',sans-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:top"><span style="color:#000000;font-family:'Times New Roman',sans-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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,488 </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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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',sans-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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304 </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><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-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.590%"><tr><td style="width:1.0%"></td><td style="width:33.521%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.638%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.447%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.450%"></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',sans-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',sans-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',sans-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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,018)</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,354 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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-top:7pt;text-align:center"><span><br/></span></div><div style="margin-top:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the effect of derivative instruments on the Condensed Consolidated Statements of Operations:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:31.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.523%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.879%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.879%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.879%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.884%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location of Gain (Loss) on Derivatives <br/>Recognized in Income (Loss)</span></td><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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount of Gain (Loss) on Derivatives <br/>Recognized in Income (Loss)</span></td><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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount of Gain (Loss) on Derivatives <br/>Recognized in Income (Loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,236)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,973 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(634)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreement</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreement settled in 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts not designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(183)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Other Fair Value Measurements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.573%"><tr><td style="width:1.0%"></td><td style="width:38.298%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.424%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.634%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.424%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.634%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.424%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.634%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.428%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,092 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,514 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,213 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.13pt">Presented in the Condensed Consolidated Balance Sheets as the current portion of long-term debt of $3.0 million and long-term debt of $111.8 million as of September 30, 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 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of our derivative assets and liabilities measured on a recurring basis are categorized as follows: </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.298%"><tr><td style="width:1.0%"></td><td style="width:31.923%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.505%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',sans-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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</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: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 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-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:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreement</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#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><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-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;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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></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></tr></table></div> 216000 0 216000 0 1318000 0 1318000 0 208000 0 208000 0 1073000 0 1073000 0 4773000 0 4773000 0 0 0 0 0 182000 0 182000 0 304000 0 304000 0 <div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the notional amount of our open foreign exchange contracts:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:45.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.736%"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',sans-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',sans-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',sans-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',sans-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',sans-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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,533 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,084 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,702 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 75533000 77084000 56741000 58094000 9702000 9660000 16608000 16806000 <div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value and presentation of derivatives in the Condensed Consolidated Balance Sheets: </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.590%"><tr><td style="width:1.0%"></td><td style="width:33.521%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.638%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.447%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.450%"></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',sans-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',sans-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',sans-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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',sans-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><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',sans-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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,179 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contract designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets, 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreement</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.590%"><tr><td style="width:1.0%"></td><td style="width:33.521%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.638%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.447%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.450%"></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',sans-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',sans-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',sans-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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',sans-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:top"><span style="color:#000000;font-family:'Times New Roman',sans-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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,488 </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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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',sans-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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304 </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><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-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.590%"><tr><td style="width:1.0%"></td><td style="width:33.521%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.638%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.447%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.450%"></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',sans-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',sans-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',sans-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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,018)</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,354 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 161000 1179000 55000 139000 208000 1073000 4488000 0 285000 0 182000 304000 -3018000 1354000 2256000 3484000 <div style="margin-top:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the effect of derivative instruments on the Condensed Consolidated Statements of Operations:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:31.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.523%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.879%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.879%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.879%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.884%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location of Gain (Loss) on Derivatives <br/>Recognized in Income (Loss)</span></td><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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount of Gain (Loss) on Derivatives <br/>Recognized in Income (Loss)</span></td><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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount of Gain (Loss) on Derivatives <br/>Recognized in Income (Loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,236)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,973 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(634)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreement</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreement settled in 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts not designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(183)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -1236000 1973000 -634000 3666000 408000 415000 1227000 1045000 189000 189000 566000 566000 52000 -183000 150000 129000 The carrying amounts and fair values of our long-term debt obligations are as follows:<div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.573%"><tr><td style="width:1.0%"></td><td style="width:38.298%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.424%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.634%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.424%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.634%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.424%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.634%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.428%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,092 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,514 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,213 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.13pt">Presented in the Condensed Consolidated Balance Sheets as the current portion of long-term debt of $3.0 million and long-term debt of $111.8 million as of September 30, 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> 114759000 114092000 141514000 139213000 14000000 14000000 0 0 3000000.0 111800000 15300000 126200000 Leases <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:465.75pt"><tr><td style="width:1.0pt"></td><td style="width:148.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:74.50pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:74.50pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:74.50pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:74.50pt"></td><td style="width:1.0pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,620 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,660 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,585 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,787 </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:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122 </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:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,733 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,906 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,903 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,888 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,642 </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="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:435.75pt"><tr><td style="width:1.0pt"></td><td style="width:148.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:129.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:73.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:73.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet Location</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-658"><span style="-sec-ix-hidden:f-659">Other assets, net</span></span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-662"><span style="-sec-ix-hidden:f-663">Accrued liabilities and other</span></span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,518 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-666"><span style="-sec-ix-hidden:f-667">Other long-term liabilities</span></span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,578 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,938 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,096 </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:9pt"><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="display:none"></td><td colspan="3" style="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></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Right-of-use assets, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-672"><span style="-sec-ix-hidden:f-673">Other assets, net</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-676"><span style="-sec-ix-hidden:f-677">Accrued liabilities and other</span></span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-680"><span style="-sec-ix-hidden:f-681">Other long-term liabilities</span></span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total finance 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash payments on operating leases were $7.3 million and $6.8 million for the nine months ended September 30, 2024 and 2023 respectively. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Anticipated future lease costs, which are based in part on certain assumptions to approximate annual rental commitments under non-cancelable leases, are as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:425.25pt"><tr><td style="width:1.0pt"></td><td style="width:133.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:3.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:88.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:3.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:88.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:3.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:91.00pt"></td><td style="width:1.0pt"></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,491 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,517 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,881 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,478 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,395 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,867 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,969 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,967 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,107 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,029)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,039)</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,938 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,068 </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> Leases <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:465.75pt"><tr><td style="width:1.0pt"></td><td style="width:148.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:74.50pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:74.50pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:74.50pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:74.50pt"></td><td style="width:1.0pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,620 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,660 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,585 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,787 </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:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122 </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:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,733 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,906 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,903 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,888 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,642 </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="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:435.75pt"><tr><td style="width:1.0pt"></td><td style="width:148.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:129.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:73.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:73.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet Location</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-658"><span style="-sec-ix-hidden:f-659">Other assets, net</span></span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-662"><span style="-sec-ix-hidden:f-663">Accrued liabilities and other</span></span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,518 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-666"><span style="-sec-ix-hidden:f-667">Other long-term liabilities</span></span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,578 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,938 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,096 </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:9pt"><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="display:none"></td><td colspan="3" style="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></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Right-of-use assets, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-672"><span style="-sec-ix-hidden:f-673">Other assets, net</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-676"><span style="-sec-ix-hidden:f-677">Accrued liabilities and other</span></span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-680"><span style="-sec-ix-hidden:f-681">Other long-term liabilities</span></span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total finance 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash payments on operating leases were $7.3 million and $6.8 million for the nine months ended September 30, 2024 and 2023 respectively. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Anticipated future lease costs, which are based in part on certain assumptions to approximate annual rental commitments under non-cancelable leases, are as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:425.25pt"><tr><td style="width:1.0pt"></td><td style="width:133.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:3.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:88.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:3.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:88.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:3.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:91.00pt"></td><td style="width:1.0pt"></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,491 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,517 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,881 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,478 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,395 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,867 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,969 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,967 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,107 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,029)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,039)</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,938 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,068 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:465.75pt"><tr><td style="width:1.0pt"></td><td style="width:148.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:74.50pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:74.50pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:74.50pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:74.50pt"></td><td style="width:1.0pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,620 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,660 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,585 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,787 </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:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122 </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:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,733 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,906 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,903 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,888 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,642 </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> 2620000 2660000 7585000 6787000 27000 35000 92000 122000 1259000 1208000 3211000 4733000 3906000 3903000 10888000 11642000 <div><span style="color:#000000;font-family:'Times New Roman',sans-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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:435.75pt"><tr><td style="width:1.0pt"></td><td style="width:148.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:129.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:73.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:73.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet Location</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-658"><span style="-sec-ix-hidden:f-659">Other assets, net</span></span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-662"><span style="-sec-ix-hidden:f-663">Accrued liabilities and other</span></span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,518 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-666"><span style="-sec-ix-hidden:f-667">Other long-term liabilities</span></span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,578 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,938 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,096 </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:9pt"><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="display:none"></td><td colspan="3" style="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></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Right-of-use assets, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-672"><span style="-sec-ix-hidden:f-673">Other assets, net</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-676"><span style="-sec-ix-hidden:f-677">Accrued liabilities and other</span></span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-680"><span style="-sec-ix-hidden:f-681">Other long-term liabilities</span></span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total finance 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215 </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> 30035000 29208000 6663000 6518000 24275000 23578000 30938000 30096000 119000 205000 85000 108000 45000 107000 130000 215000 7300000 6800000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Anticipated future lease costs, which are based in part on certain assumptions to approximate annual rental commitments under non-cancelable leases, are as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:425.25pt"><tr><td style="width:1.0pt"></td><td style="width:133.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:3.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:88.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:3.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:88.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:3.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:91.00pt"></td><td style="width:1.0pt"></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,491 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,517 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,881 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,478 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,395 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,867 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,969 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,967 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,107 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,029)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,039)</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,938 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,068 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Anticipated future lease costs, which are based in part on certain assumptions to approximate annual rental commitments under non-cancelable leases, are as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:425.25pt"><tr><td style="width:1.0pt"></td><td style="width:133.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:3.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:88.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:3.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:88.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:3.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:91.00pt"></td><td style="width:1.0pt"></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,491 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,517 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,881 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,478 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,395 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,867 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,969 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,967 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,107 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,029)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,039)</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,938 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,068 </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> 2491000 26000 2517000 9804000 77000 9881000 8448000 30000 8478000 5388000 7000 5395000 3867000 0 3867000 17969000 0 17969000 47967000 140000 48107000 17029000 10000 17039000 30938000 130000 31068000 Income Taxes<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded a $1.5 million tax benefit, or 63% effective tax rate for the three months ended September 30, 2024, and $1.1 million tax benefit, or 60% effective tax rate for the nine months ended September 30, 2024, compared to a $1.4 million tax provision for the three months ended September 30, 2023, and $6.3 million tax provision for the nine months ended September 30, 2023, or 23% effective tax rate for each period. Income tax expense is based on an estimated annual effective tax rate, which requires management to make its best estimate of annual pretax income or loss. During the year, management regularly updates forecasted annual pretax results for the various countries in which the Company operates based on changes in factors such as prices, shipments, product mix, material inflation and manufacturing operations. To the extent that actual 2024 pretax results for U.S. and foreign income or loss vary from estimates, the actual income tax expense recognized in 2024 could be different from the forecasted amount used to estimate the income tax expense for the three and nine months ended September 30, 2024. </span></div><div><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the nine months ended September 30, 2024 and 2023, cash paid for taxes, net of refunds received, were $6.4 million and $9.2 million, respectively.</span></div> -1500000 0.63 -1100000 0.60 1400000 6300000 0.23 0.23 6400000 9200000 Pension and Other Post-Retirement Benefit Plans<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of net periodic (benefit) cost related to pension and other post-retirement benefit plans is as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.298%"><tr><td style="width:1.0%"></td><td style="width:62.191%"></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:16.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.487%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.412%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-U.S. Pension Plan</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="display:none"></td><td colspan="3" style="display:none"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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',sans-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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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',sans-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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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',sans-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(334)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(310)</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',sans-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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </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',sans-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.298%"><tr><td style="width:1.0%"></td><td style="width:62.191%"></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:16.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.487%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.412%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-U.S. Pension Plan</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="display:none"></td><td colspan="3" style="display:none"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended September 30,</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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',sans-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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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',sans-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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,062 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,064 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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',sans-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(966)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(912)</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',sans-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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </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',sans-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">745 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">757 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net periodic cost components, not inclusive of service costs, are recognized in other (income) expense within the Condensed Consolidated Statements of Operations.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of net periodic (benefit) cost related to pension and other post-retirement benefit plans is as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.298%"><tr><td style="width:1.0%"></td><td style="width:62.191%"></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:16.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.487%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.412%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-U.S. Pension Plan</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="display:none"></td><td colspan="3" style="display:none"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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',sans-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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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',sans-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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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',sans-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(334)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(310)</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',sans-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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </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',sans-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.298%"><tr><td style="width:1.0%"></td><td style="width:62.191%"></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:16.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.487%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.412%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-U.S. Pension Plan</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="display:none"></td><td colspan="3" style="display:none"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended September 30,</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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',sans-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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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',sans-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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,062 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,064 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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',sans-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(966)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(912)</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',sans-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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </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',sans-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">745 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">757 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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> 366000 359000 334000 310000 13000 11000 -211000 -192000 256000 252000 1062000 1064000 966000 912000 39000 36000 -610000 -569000 745000 757000 Performance Awards<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table summarizes performance awards granted in the form of cash awards under the equity incentive plans: </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:50.438%"><tr><td style="width:1.0%"></td><td style="width:74.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.249%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.089%"></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',sans-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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted Award Value at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-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',sans-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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeitures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(88)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,666)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted Award Value at September 30, 2024</span></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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">851 </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-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrecognized compensation expense was $0.9 million and $2.8 million as of September 30, 2024 and 2023, respectively.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table summarizes performance awards granted in the form of cash awards under the equity incentive plans: </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:50.438%"><tr><td style="width:1.0%"></td><td style="width:74.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.249%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.089%"></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',sans-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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted Award Value at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-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',sans-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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeitures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(88)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,666)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted Award Value at September 30, 2024</span></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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">851 </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> 1901000 3028000 88000 -3666000 324000 851000 900000 2800000 Share-Based Compensation<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The company's outstanding share-based compensation is comprised solely of restricted stock awards and performance stock awards to be settled in stock.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2024, there was approximately $4.8 million of unrecognized compensation expense related to unvested 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-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the status of our restricted stock awards as of September 30, 2024 and changes during the nine months ended September 30, 2024, are presented below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.099%"><tr><td style="width:1.0%"></td><td style="width:62.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.300%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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',sans-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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Grant-Date<br/>Fair Value</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested - December 31, 2023</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.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></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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.09 </span></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',sans-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',sans-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.43 </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',sans-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',sans-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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.95 </span></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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested - September 30, 2024</span></div></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">865 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.61 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2024, a total of 1.4 million shares were available for future grants from the shares authorized for award under our 2020 Equity Incentive Plan, including cumulative forfeitures.</span></div> 4800000 <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the status of our restricted stock awards as of September 30, 2024 and changes during the nine months ended September 30, 2024, are presented below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.099%"><tr><td style="width:1.0%"></td><td style="width:62.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.300%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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',sans-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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Grant-Date<br/>Fair Value</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested - December 31, 2023</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.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></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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.09 </span></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',sans-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',sans-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.43 </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',sans-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',sans-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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.95 </span></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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested - September 30, 2024</span></div></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">865 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.61 </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> 591000 7.66 509000 6.09 185000 8.43 50000 6.95 865000 6.61 1400000 Stockholders’ Equity<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Common Stock —</span><span style="color:#000000;font-family:'Times New Roman',sans-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; of which, 33,494,483 and 33,322,535 shares were issued and outstanding as of September 30, 2024 and December 31, 2023, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Preferred Stock —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our authorized capital stock also consists of 5,000,000 shares of preferred stock with a par value of $0.01 per share, with no preferred shares outstanding as of September 30, 2024 and December 31, 2023.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings (Loss) Per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Basic earnings (loss) per share is determined by dividing net income (loss) by the weighted average number of common shares outstanding during the year. Diluted earnings (loss) per share presented is determined by dividing net income (loss) 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-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted earnings per share for the three and nine months ended September 30, 2024 and 2023 includes the effect of potential common shares issuable when dilutive, and is as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:53.324%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:9.814%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.832%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.814%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.524%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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',sans-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',sans-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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,290 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,852 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,130 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) from continuing operations</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(883)</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,681 </span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(736)</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,061 </span></td><td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income from discontinued operations</span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of common shares outstanding (in '000s)</span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of restricted stock grants after application of the Treasury Stock Method (in '000s)</span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive shares outstanding</span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,458 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,350 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,392 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,408 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings (loss) per share from continuing operations</span></td><td colspan="3" style="display:none"></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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.03)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.14 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.02)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.64 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share from discontinued operations</span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings (loss) per share from continuing operations</span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.03)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.02)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per share from discontinued operations</span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">There were 733 thousand outstanding restricted shares awarded that were excluded from the calculation of diluted earnings per share for the three months ended September 30, 2024 and no outstanding restricted shares awarded were excluded from the calculation of diluted earnings per share for the three months ended September 30, 2023. There were 409 thousand outstanding restricted shares awarded that were excluded from the calculation of diluted earnings per share for the nine months ended September 30, 2024 and no outstanding restricted shares awarded that were excluded from the calculation of diluted earnings per share for the nine months ended September 30, 2023.</span></div> 60000000 60000000 0.01 0.01 33494483 33494483 33322535 33322535 5000000 5000000 0.01 0.01 0 0 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted earnings per share for the three and nine months ended September 30, 2024 and 2023 includes the effect of potential common shares issuable when dilutive, and is as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:53.324%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:9.814%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.832%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.814%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.524%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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',sans-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',sans-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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,290 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,852 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,130 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) from continuing operations</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(883)</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,681 </span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(736)</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,061 </span></td><td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income from discontinued operations</span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of common shares outstanding (in '000s)</span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of restricted stock grants after application of the Treasury Stock Method (in '000s)</span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive shares outstanding</span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,458 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,350 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,392 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,408 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings (loss) per share from continuing operations</span></td><td colspan="3" style="display:none"></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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.03)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.14 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.02)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.64 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share from discontinued operations</span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings (loss) per share from continuing operations</span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.03)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.02)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per share from discontinued operations</span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 9514000 7290000 10852000 26130000 -883000 4681000 -736000 21061000 10397000 2609000 11588000 5069000 33458000 33100000 33392000 33010000 0 250000 0 398000 33458000 33350000 33392000 33408000 -0.03 0.14 -0.02 0.64 0.31 0.08 0.35 0.15 -0.03 0.14 -0.02 0.63 0.31 0.08 0.35 0.15 733000 0 409000 0 Other Comprehensive Income (Loss)<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The after-tax changes in accumulated other comprehensive income (loss), are as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.345%"><tr><td style="width:1.0%"></td><td style="width:34.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.529%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.529%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.529%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.535%"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign<br/>currency translation adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension and<br/>post-retirement<br/>benefits 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',sans-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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated other<br/>comprehensive<br/>income (loss)</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - December 31, 2023</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,227)</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,896)</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,839 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,284)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,157)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,006)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,442)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,605)</span></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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,159)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - September 30, 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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,384)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,578)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(762)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,724)</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></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.345%"><tr><td style="width:1.0%"></td><td style="width:34.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.529%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.529%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.529%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.535%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign<br/>currency translation adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension and<br/>post-retirement<br/>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',sans-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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated other<br/>comprehensive<br/>income (loss)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,946)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,882 </span></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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,277)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,962)</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - September 30, 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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,757)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,418)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,545 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,630)</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></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The related tax effects allocated to each component of other comprehensive income (loss) are as follows: </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.347%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.219%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.219%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.219%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.219%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.219%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.228%"></td><td style="width:0.1%"></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="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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2024</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',sans-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',sans-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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">After Tax 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',sans-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',sans-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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">After Tax Amount</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current period change</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;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><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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative translation adjustment</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,157)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,157)</span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net actuarial gain (loss) and prior service 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,009)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,006)</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,807)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,939)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,442)</span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized gain (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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,044)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,511 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,533)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,105)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,605)</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',sans-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><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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial gain and prior service cost</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(228)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,503)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net realized gain (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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">978 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(228)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(835)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other comprehensive income (loss)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,066)</span></td><td style="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="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,283 </span></td><td style="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="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(783)</span></td><td style="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="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,284)</span></td><td style="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="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,844 </span></td><td style="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="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,440)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.347%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.219%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.219%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.219%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.219%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.219%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.228%"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 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',sans-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',sans-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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">After 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',sans-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',sans-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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">After Tax <br/>Amount</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current period change</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;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><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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative translation adjustment</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,452)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,452)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,946)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,946)</span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net actuarial gain (loss) and prior service 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,009)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,008)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,221)</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(187)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,708 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,184)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,049 </span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized gain (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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,566)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,752)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,064 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,882 </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',sans-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><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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial gain and prior service cost</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,381)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,577)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,756 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,277)</span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net realized gain (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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,272)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">804 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,468)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,718)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,756 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,962)</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other comprehensive income (loss)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,838)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">618 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,220)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(654)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(426)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,080)</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>As of September 30, 2024, the Company estimates that net pre-tax derivative loss of $2.9 million included in Accumulated other comprehensive income (loss) will be reclassified into earnings within the next 12 months. <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The after-tax changes in accumulated other comprehensive income (loss), are as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.345%"><tr><td style="width:1.0%"></td><td style="width:34.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.529%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.529%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.529%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.535%"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign<br/>currency translation adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension and<br/>post-retirement<br/>benefits 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',sans-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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated other<br/>comprehensive<br/>income (loss)</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - December 31, 2023</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,227)</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,896)</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,839 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,284)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,157)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,006)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,442)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,605)</span></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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,159)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - September 30, 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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,384)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,578)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(762)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,724)</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></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.345%"><tr><td style="width:1.0%"></td><td style="width:34.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.529%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.529%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.529%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.535%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign<br/>currency translation adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension and<br/>post-retirement<br/>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',sans-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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated other<br/>comprehensive<br/>income (loss)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,946)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,882 </span></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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,277)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,962)</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - September 30, 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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,757)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,418)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,545 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,630)</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></tr></table></div> -23227000 -11896000 4839000 -30284000 -1157000 -1006000 -4442000 -6605000 0 -324000 1159000 835000 -24384000 -12578000 -762000 -37724000 -24811000 -11512000 4773000 -31550000 -1946000 -1221000 7049000 3882000 0 -315000 5277000 4962000 -26757000 -12418000 6545000 -32630000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The related tax effects allocated to each component of other comprehensive income (loss) are as follows: </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.347%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.219%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.219%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.219%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.219%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.219%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.228%"></td><td style="width:0.1%"></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="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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2024</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',sans-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',sans-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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">After Tax 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',sans-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',sans-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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">After Tax Amount</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current period change</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;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><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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative translation adjustment</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,157)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,157)</span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net actuarial gain (loss) and prior service 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,009)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,006)</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,807)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,939)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,442)</span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized gain (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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,044)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,511 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,533)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,105)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,605)</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',sans-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><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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial gain and prior service cost</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(228)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,503)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net realized gain (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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">978 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(228)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(835)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other comprehensive income (loss)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,066)</span></td><td style="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="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,283 </span></td><td style="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="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(783)</span></td><td style="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="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,284)</span></td><td style="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="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,844 </span></td><td style="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="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,440)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.347%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.219%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.219%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.219%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.219%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.219%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.228%"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 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',sans-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',sans-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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">After 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',sans-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',sans-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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">After Tax <br/>Amount</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current period change</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;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><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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative translation adjustment</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,452)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,452)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,946)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,946)</span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net actuarial gain (loss) and prior service 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,009)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,008)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,221)</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(187)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,708 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,184)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,049 </span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized gain (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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,566)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,752)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,064 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,882 </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',sans-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><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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial gain and prior service cost</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,381)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,577)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,756 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,277)</span></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net realized gain (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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,272)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">804 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,468)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,718)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,756 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,962)</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other comprehensive income (loss)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,838)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">618 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,220)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(654)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(426)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,080)</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> 2699000 0 2699000 -1157000 0 -1157000 64000 1000 65000 -1009000 3000 -1006000 -5807000 1510000 -4297000 -5939000 1497000 -4442000 -3044000 1511000 -1533000 -8105000 1500000 -6605000 -111000 0 -111000 -324000 0 -324000 -867000 -228000 -639000 1503000 344000 1159000 -978000 -228000 -750000 1179000 344000 835000 -2066000 -1283000 -783000 -9284000 -1844000 -7440000 -3452000 0 -3452000 -1946000 0 -1946000 -1009000 1000 -1008000 -1223000 2000 -1221000 1895000 -187000 1708000 9233000 -2184000 7049000 -2566000 -186000 -2752000 6064000 -2182000 3882000 -109000 0 -109000 -315000 0 -315000 3381000 804000 2577000 7033000 1756000 5277000 3272000 804000 2468000 6718000 1756000 4962000 -5838000 -618000 -5220000 -654000 426000 -1080000 -2900000 Cost Reduction and Manufacturing Capacity Rationalization <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company's restructuring program includes aligning cost structure to support margin expansion. The program includes workforce reductions and footprint optimization across segments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in accrued restructuring balances are as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.935%"><tr><td style="width:1.0%"></td><td style="width:30.411%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.925%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.925%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.925%"></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:11.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.767%"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Vehicle Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aftermarket &amp; Accessories</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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2023</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">983 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,111 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,090 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;padding: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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,777 </span></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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(489)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,090)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#cceeff;padding: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(540)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,153)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2024</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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="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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">735 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">New charges</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,199 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,379 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197 </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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,775 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments and other adjustments</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,203)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,379)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(197)</span></td><td style="background-color:#ffffff;padding: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,876)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2024</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">634 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">New charges</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,188 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,276 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">753 </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="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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,217 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,312)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,276)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(753)</span></td><td style="background-color:#cceeff;padding: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30, 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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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 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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429 </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;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Of the $4.2 million costs incurred in the three months ended September 30, 2024 for restructuring, $2.8 million related to headcount reductions and $1.4 million related to facility exit and other; $3.5 million were recorded in cost of revenue and $0.7 million were recorded in selling, general and administrative expenses.</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Of the $9.8 million costs incurred in the nine months ended September 30, 2024 for restructuring, $7.7 million related to headcount reductions and $2.1 million related to facility exit and other; $8.6 million were recorded in cost of revenues and $1.2 million were recorded in selling, general and administrative expenses.</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of the $0.4 million costs incurred in the nine months ended September 30, 2023 for restructuring related to headcount reductions and primarily were recorded in cost of revenues within the Vehicle Solution segment. </span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no costs incurred in the three months ended September 30, 2023.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in accrued restructuring balances are as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.935%"><tr><td style="width:1.0%"></td><td style="width:30.411%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.925%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.925%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.925%"></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:11.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.767%"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Vehicle Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aftermarket &amp; Accessories</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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2023</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">983 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,111 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,090 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;padding: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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,777 </span></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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(489)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,090)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#cceeff;padding: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(540)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,153)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2024</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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="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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">735 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">New charges</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,199 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,379 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197 </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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,775 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments and other adjustments</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,203)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,379)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(197)</span></td><td style="background-color:#ffffff;padding: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,876)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2024</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">634 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">New charges</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,188 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,276 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">753 </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="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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,217 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,312)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,276)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(753)</span></td><td style="background-color:#cceeff;padding: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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30, 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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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 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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429 </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> 128000 0 0 983000 1111000 489000 1090000 34000 164000 1777000 489000 1090000 34000 540000 2153000 128000 0 0 607000 735000 2199000 1379000 197000 0 3775000 2203000 1379000 197000 97000 3876000 124000 0 0 510000 634000 2188000 1276000 753000 0 4217000 2312000 1276000 753000 81000 4422000 0 0 0 429000 429000 4200000 2800000 1400000 3500000 700000 9800000 7700000 2100000 8600000 1200000 400000 0 Commitments and Contingencies<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - As disclosed in Note 7, 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 September 30, 2024, our equipment leases did not provide for any material guarantee of a specified portion of residual values.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Guarantees</span><span style="color:#000000;font-family:'Times New Roman',sans-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 September 30, 2024 and 2023, we had no such guarantees.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Litigation -</span><span style="color:#000000;font-family:'Times New Roman',sans-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-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranty</span><span style="color:#000000;font-family:'Times New Roman',sans-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 </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 periods ended September 30, 2024 and December 31, 2023, are included within accrued liabilities and other in the accompanying Condensed Consolidated Balance Sheets.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following presents a summary of the warranty provision for the nine months ended September 30, 2024:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.198%"><tr><td style="width:1.0%"></td><td style="width:81.035%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.765%"></td><td style="width:0.1%"></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-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:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for warranty claims </span><span style="color:#000000;font-family:'Times New Roman',sans-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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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',sans-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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,497)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - September 30, 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,290 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:1pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:13.13pt">Provision for warranty claims includes $0.1 million of expense that is attributable to cab structures business and included in discontinued operations for the nine months ended September 30, 2024.</span></div><div style="margin-top:1pt;text-align:justify"><span><br/></span></div><div style="margin-top:1pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt Payments -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As disclosed in Note 4, 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-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:184.50pt"><tr><td style="width:1.0pt"></td><td style="width:97.75pt"></td><td style="width:1.0pt"></td><td colspan="3" style="display: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.0pt"></td><td style="width:82.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:21pt"><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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,437 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,063 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,500 </span></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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> 1 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following presents a summary of the warranty provision for the nine months ended September 30, 2024:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.198%"><tr><td style="width:1.0%"></td><td style="width:81.035%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.765%"></td><td style="width:0.1%"></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-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:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for warranty claims </span><span style="color:#000000;font-family:'Times New Roman',sans-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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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',sans-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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,497)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - September 30, 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,290 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:1pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:13.13pt">Provision for warranty claims includes $0.1 million of expense that is attributable to cab structures business and included in discontinued operations for the nine months ended September 30, 2024.</span></div> 1458000 1329000 1497000 1290000 100000 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:184.50pt"><tr><td style="width:1.0pt"></td><td style="width:97.75pt"></td><td style="width:1.0pt"></td><td colspan="3" style="display: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.0pt"></td><td style="width:82.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:21pt"><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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,437 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,063 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,500 </span></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 8437000 24063000 96500000 Segment Reporting<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Operating segments are defined as components of an enterprise that are evaluated regularly by the Company’s chief operating decision maker (“CODM”), which is our President and Chief Executive Officer. Each of these segments consists of a number of manufacturing facilities. Certain of our facilities manufacture and sell products through multiple segments. Our segments are more specifically described below. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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 expected divestiture of the Industrial Automation segment. As a result of classifying the Industrial Automation reporting segment as a discontinued operation, CVG is now comprised of three reportable segments: Vehicle Solutions, Electrical Systems and Aftermarket &amp; Accessories. The financial information reported for Vehicle Solutions and Aftermarket &amp; Accessories excludes the activity from the Kings Mountain, North Carolina facility due to the divestiture.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Vehicle Solutions segment designs, manufactures and sells the following products:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Plastic &amp; Trim components primarily for the North America commercial vehicle market and power sports markets; and Cab structures for the North American medium-duty/heavy-duty ("MD/HD") truck market.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Electrical Systems segment designs, manufactures and sells the following products:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;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="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Aftermarket &amp; Accessories segment designs, manufactures and sells the following products:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;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="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Commercial vehicle accessories including wipers, mirrors, and sensors. These products are sold both as Original Equipment and as repair products.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;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><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Corporate expenses consist of certain overhead and shared costs that are not directly attributable to the operations of a segment. For purposes of business segment performance measurement, some of these costs that are for the benefit of the operations are allocated based on a combination of methodologies. The costs that are not allocated to a segment are considered stewardship costs and remain at corporate in our segment reporting.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.280%"><tr><td style="width:1.0%"></td><td style="width:34.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.637%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.637%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.637%"></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:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.133%"></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="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2024</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Vehicle Solutions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aftermarket and Accessories</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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corporate/Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,296 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,380 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,096 </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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,772 </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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,774 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,474 </span></td><td style="background-color:#ffffff;padding: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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,421 </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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general &amp; administrative 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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,328 </span></td><td style="background-color:#cceeff;padding: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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,481 </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><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:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income (loss)</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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,145 </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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(385)</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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,146 </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 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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,966)</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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,060)</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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></table></div><div style="margin-top:4pt;text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.280%"><tr><td style="width:1.0%"></td><td style="width:34.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.637%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.637%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.470%"></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:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.637%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.133%"></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="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2023</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Vehicle Solutions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aftermarket and Accessories</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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corporate/Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115,235 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,862 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,800 </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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">202,897 </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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,050 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,416 </span></td><td style="background-color:#ffffff;padding: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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,309 </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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general &amp; administrative expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,104 </span></td><td style="background-color:#cceeff;padding: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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,389 </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><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:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income (loss)</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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,289 </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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,863 </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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,312 </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 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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,544)</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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,920 </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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.280%"><tr><td style="width:1.0%"></td><td style="width:34.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.637%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.637%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.637%"></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:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.133%"></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="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2024</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Vehicle Solutions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aftermarket and Accessories</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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corporate/Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">312,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">149,327 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,951 </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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">560,063 </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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,091 </span></td><td style="background-color:#ffffff;padding: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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,044 </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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general &amp; administrative 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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,228 </span></td><td style="background-color:#cceeff;padding: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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,519 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,531 </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><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:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income (loss)</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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,192 </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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,135 </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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,863 </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 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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25,677)</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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,513 </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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.280%"><tr><td style="width:1.0%"></td><td style="width:34.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.637%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.637%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.637%"></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:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.133%"></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="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2023</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Vehicle Solutions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aftermarket and Accessories</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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corporate/Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">362,820 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172,236 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,691 </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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">641,747 </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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,071 </span></td><td style="background-color:#ffffff;padding: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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(144)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96,714 </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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general &amp; administrative 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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,932 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,017 </span></td><td style="background-color:#cceeff;padding: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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,910 </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><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:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income (loss)</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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,654 </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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,592 </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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,054 </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 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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28,496)</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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,804 </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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></table></div> 3 <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.280%"><tr><td style="width:1.0%"></td><td style="width:34.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.637%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.637%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.637%"></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:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.133%"></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="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2024</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Vehicle Solutions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aftermarket and Accessories</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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corporate/Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,296 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,380 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,096 </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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,772 </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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,774 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,474 </span></td><td style="background-color:#ffffff;padding: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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,421 </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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general &amp; administrative 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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,328 </span></td><td style="background-color:#cceeff;padding: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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,481 </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><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:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income (loss)</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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,145 </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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(385)</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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,146 </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 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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,966)</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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,060)</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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></table></div><div style="margin-top:4pt;text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.280%"><tr><td style="width:1.0%"></td><td style="width:34.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.637%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.637%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.470%"></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:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.637%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.133%"></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="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2023</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Vehicle Solutions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aftermarket and Accessories</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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corporate/Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115,235 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,862 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,800 </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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">202,897 </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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,050 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,416 </span></td><td style="background-color:#ffffff;padding: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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,309 </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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general &amp; administrative expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,104 </span></td><td style="background-color:#cceeff;padding: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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,389 </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><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:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income (loss)</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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,289 </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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,863 </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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,312 </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 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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,544)</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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,920 </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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.280%"><tr><td style="width:1.0%"></td><td style="width:34.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.637%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.637%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.637%"></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:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.133%"></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="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2024</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Vehicle Solutions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aftermarket and Accessories</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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corporate/Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">312,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">149,327 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,951 </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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">560,063 </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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,091 </span></td><td style="background-color:#ffffff;padding: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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,044 </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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general &amp; administrative 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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,228 </span></td><td style="background-color:#cceeff;padding: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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,519 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,531 </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><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:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income (loss)</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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,192 </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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,135 </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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,863 </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 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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25,677)</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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,513 </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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.280%"><tr><td style="width:1.0%"></td><td style="width:34.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.637%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.637%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.637%"></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:11.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.133%"></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="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2023</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Vehicle Solutions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aftermarket and Accessories</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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corporate/Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">362,820 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172,236 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,691 </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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">641,747 </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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,071 </span></td><td style="background-color:#ffffff;padding: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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(144)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96,714 </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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general &amp; administrative 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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,932 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,017 </span></td><td style="background-color:#cceeff;padding: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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,910 </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><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:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income (loss)</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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,654 </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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,592 </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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,054 </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 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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28,496)</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',sans-serif;font-size:9pt;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,804 </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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></table></div> 97296000 43380000 31096000 0 171772000 8774000 2213000 5474000 -40000 16421000 3629000 2598000 2328000 8926000 17481000 5145000 -385000 3146000 -8966000 -1060000 115235000 53862000 33800000 0 202897000 15050000 7881000 6416000 -38000 29309000 6761000 2018000 2104000 9506000 20389000 8289000 5863000 4312000 -9544000 8920000 312785000 149327000 97951000 0 560063000 32177000 9934000 18091000 -158000 60044000 15985000 7799000 6228000 25519000 55531000 16192000 2135000 11863000 -25677000 4513000 362820000 172236000 106691000 0 641747000 49263000 26524000 21071000 -144000 96714000 19609000 6932000 6017000 28352000 60910000 29654000 19592000 15054000 -28496000 35804000 Other Financial Information<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Items reported in inventories consisted of the following: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:69.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.272%"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',sans-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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,684 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,917 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,267 </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></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></table></div><div style="margin-top:1pt;text-align:justify"><span><br/></span></div><div style="margin-top:1pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Items reported in property, plant, and equipment, net consisted of the following:</span></div><div style="margin-bottom:1pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:69.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.272%"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',sans-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 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,529 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,684 </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',sans-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 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(184,065)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,619 </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',sans-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',sans-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><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></table></div><div style="margin-bottom:1pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Items reported in accrued expenses and other liabilities consisted of the following:</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:69.523%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.293%"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compensation and benefits</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,152 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,604 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative liabilities</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,688 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty costs</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,290 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,019 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities and other</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,910 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,354 </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></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></table></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Items reported in inventories consisted of the following: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:69.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.272%"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',sans-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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,684 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,917 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,267 </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></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></table></div> 100684000 88474000 10533000 12044000 19700000 16749000 130917000 117267000 <div style="margin-top:1pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Items reported in property, plant, and equipment, net consisted of the following:</span></div><div style="margin-bottom:1pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:69.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.272%"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',sans-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 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,529 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,684 </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',sans-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 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(184,065)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,619 </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',sans-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',sans-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><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></table></div> 28529000 28575000 219450000 210931000 5705000 6295000 253684000 245801000 184065000 176878000 69619000 68923000 <div style="margin-bottom:1pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Items reported in accrued expenses and other liabilities consisted of the following:</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:69.523%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.293%"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compensation and benefits</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,152 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,604 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative liabilities</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,688 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty costs</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,290 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,019 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities and other</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,910 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,354 </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></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></table></div> 21152000 23604000 6663000 6518000 4670000 304000 4688000 5020000 3184000 2679000 2565000 1217000 1361000 1535000 1290000 1458000 4337000 9019000 49910000 51354000 Discontinued Operations<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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 improves our return profile. As a result of the transaction, CVG recorded an after-tax gain on the sale of the business of approximately $27.2 million for the three months ended September 30, 2024 and recorded a Note receivable of $20.0 million in its balance sheet as of September 30, 2024. The $20.0 million Note receivable was subsequently collected on October 1, 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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 $500 thousand 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. As of September 30, 2024, the assets and liabilities of the Industrial Automation segment are classified as held for sale on the balance sheets, net of the </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">estimated write-down loss as of September 30, 2024. CVG recorded an estimated after-tax loss on the contemplated sale of the Industrial Automation business of approximately $7.8 million for the three months ended September 30, 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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, meet the held for sale criteria, 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. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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 collected a total of $2.0 million related to the transition services agreement for the three and nine months ended September 30, 2024, which was recognized in Continuing operations, Other (income) expense in the Condensed Consolidated Statements of Operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table provides a reconciliation of the individual discontinued operations to the Condensed Consolidated Statements of Operations for the three and nine months ended September 30, 2024 and 2023. </span></div><div style="margin-top:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"></td><td style="width:46.726%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.493%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.399%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.493%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.399%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.493%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.399%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.498%"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from discontinued operations, net of tax</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;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cab structures business</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,327 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial Automation segment</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,417)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,739)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,991)</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income from discontinued operations, net of tax</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,397 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,609 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,588 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,069 </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></tr></table></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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 three and nine months ended September 30, 2024 and 2023. </span></div><div style="margin-top:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:42.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.392%"></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></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income (loss) from discontinued operations attributable to Cab structures business:</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;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,066 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,627 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,745 </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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,832)</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,800 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,180)</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,321 </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></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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before provision for income taxes</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,832)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,800 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,180)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,321 </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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes of discontinued operations</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(425)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">714 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,261 </span></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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on disposition of discontinued operations, net of income taxes</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income from discontinued operations, net of income taxes</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,814 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,130 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,327 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,060 </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="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:43.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.375%"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income (loss) from discontinued operations attributable to Industrial Automation segment:</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><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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,641 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,278 </span></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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,815 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(466)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,499 </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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,588 </span></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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(582)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">728 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,475)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,089)</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><td colspan="3" style="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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">398 </span></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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before provision for income taxes</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(646)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">603 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,676)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,487)</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes of discontinued operations</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(746)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(496)</span></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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on disposition of discontinued operations, net of income taxes</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,809)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,809)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) from discontinued operations, net of income taxes</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,417)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,739)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,991)</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></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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the major classes of assets and liabilities of the Industrial Automation segment as of September 30, 2024, and of the cab structures and Industrial Automation segment as of December 31, 2023 that are classified as held for sale in the accompanying Condensed Consolidated Balance Sheets (in thousands).</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.403%"><tr><td style="width:1.0%"></td><td style="width:50.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.711%"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Account receivable, net</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,964 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,093 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets, net</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,156 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down loss on disposal group</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,204)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets held for sale</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,951 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets, net</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,957 </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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non current assets held for sale</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,130 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets held for sale</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,951 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,733 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,069 </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 colspan="2" style="background-color:#ffffff;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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068 </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="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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities and 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,067 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,208 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities held-for-sale</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,251 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,276 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">870 </span></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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent liabilities held-for-sale</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">870 </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 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities held for sale</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,251 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,146 </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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following tables present reconciliations of the captions within CVG's Condensed Consolidated Statements of Cash Flows attributable to discontinued operations for the nine months ended September 30, 2024 and 2023. Net cash provided by operating activities for the nine months ended September 30, 2024 includes the gain and loss on the respective transactions, as noted above.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.461%"><tr><td style="width:1.0%"></td><td style="width:62.953%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.490%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.493%"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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',sans-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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,567)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,027 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(414)</span></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 2px 43.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total cash provided by discontinued operations</span></td><td colspan="2" style="background-color:#cceeff;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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,405)</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="2" style="background-color:#cceeff;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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,613 </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 27200000 20000000 20000000 1500000 500000 1500000 -7800000 2000000 2000000 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table provides a reconciliation of the individual discontinued operations to the Condensed Consolidated Statements of Operations for the three and nine months ended September 30, 2024 and 2023. </span></div><div style="margin-top:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"></td><td style="width:46.726%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.493%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.399%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.493%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.399%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.493%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.399%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.498%"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from discontinued operations, net of tax</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;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cab structures business</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,327 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial Automation segment</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,417)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,739)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,991)</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income from discontinued operations, net of tax</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,397 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,609 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,588 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,069 </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></tr></table></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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 three and nine months ended September 30, 2024 and 2023. </span></div><div style="margin-top:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:42.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.392%"></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></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income (loss) from discontinued operations attributable to Cab structures business:</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;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,066 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,627 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,745 </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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,832)</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,800 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,180)</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,321 </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></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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before provision for income taxes</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,832)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,800 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,180)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,321 </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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes of discontinued operations</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(425)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">714 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,261 </span></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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on disposition of discontinued operations, net of income taxes</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income from discontinued operations, net of income taxes</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,814 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,130 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,327 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,060 </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="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:43.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.375%"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income (loss) from discontinued operations attributable to Industrial Automation segment:</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><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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,641 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,278 </span></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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,815 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(466)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,499 </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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,588 </span></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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(582)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">728 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,475)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,089)</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><td colspan="3" style="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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">398 </span></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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before provision for income taxes</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(646)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">603 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,676)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,487)</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes of discontinued operations</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(746)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(496)</span></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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on disposition of discontinued operations, net of income taxes</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,809)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,809)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) from discontinued operations, net of income taxes</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,417)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,739)</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,991)</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></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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the major classes of assets and liabilities of the Industrial Automation segment as of September 30, 2024, and of the cab structures and Industrial Automation segment as of December 31, 2023 that are classified as held for sale in the accompanying Condensed Consolidated Balance Sheets (in thousands).</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.403%"><tr><td style="width:1.0%"></td><td style="width:50.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.711%"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Account receivable, net</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,964 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,093 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets, net</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,156 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down loss on disposal group</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,204)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets held for sale</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,951 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets, net</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,957 </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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non current assets held for sale</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,130 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets held for sale</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,951 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,733 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,069 </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 colspan="2" style="background-color:#ffffff;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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068 </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="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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities and 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,067 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,208 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities held-for-sale</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,251 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,276 </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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">870 </span></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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent liabilities held-for-sale</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">870 </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 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities held for sale</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,251 </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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,146 </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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following tables present reconciliations of the captions within CVG's Condensed Consolidated Statements of Cash Flows attributable to discontinued operations for the nine months ended September 30, 2024 and 2023. Net cash provided by operating activities for the nine months ended September 30, 2024 includes the gain and loss on the respective transactions, as noted above.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.461%"><tr><td style="width:1.0%"></td><td style="width:62.953%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.490%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.493%"></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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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',sans-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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,567)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,027 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(414)</span></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 2px 43.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total cash provided by discontinued operations</span></td><td colspan="2" style="background-color:#cceeff;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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,405)</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="2" style="background-color:#cceeff;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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,613 </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> 18814000 2130000 22327000 7060000 -8417000 479000 -10739000 -1991000 10397000 2609000 11588000 5069000 24795000 30770000 89187000 98066000 33627000 27970000 93367000 88745000 -8832000 2800000 -4180000 9321000 -8832000 2800000 -4180000 9321000 -425000 670000 714000 2261000 27221000 0 27221000 0 18814000 2130000 22327000 7060000 5350000 13020000 14641000 31777000 5185000 11205000 15107000 30278000 165000 1815000 -466000 1499000 747000 1087000 3009000 3588000 -582000 728000 -3475000 -2089000 64000 125000 201000 398000 -646000 603000 -3676000 -2487000 -38000 124000 -746000 -496000 -7809000 0 -7809000 0 -8417000 479000 -10739000 -1991000 4964000 4603000 3710000 10815000 0 185000 232000 0 3093000 0 1156000 0 -8204000 0 4951000 15603000 0 4545000 0 4628000 0 1957000 0 11130000 4951000 26733000 2069000 2068000 2067000 1208000 115000 0 4251000 3276000 0 870000 0 870000 4251000 4146000 -4567000 9027000 -838000 -414000 -5405000 8613000 false false false false

3&&U$91D MX.IX)R=$="Q;$9OGB[:0T9,SU1XGA\BZ3WOR9CY+E\P$0R:0Z01$-9)QI*@W MUG&=:%QR0D5!>_J P+FA9"?LZ)\5.P=*O--^1Y6CUGW:?OC,-O5]3]Z+[8%Z M+\,EE[X$X+SN.9+\$<]K-2DYT4D9I7AL?2+T='5^FVC]UWJ_/81=7?QV#K;*J/W.D22 TI+VVG6X)*)%%9: M0=97(6]>DOXSU/GMI=@?U_GM(^7N<+)1O510U3FH%E@.M&IT"A"8H_V9UI,* M/@N96_<-^FGJ_/;2\:YU?OL(O-,Z/ZV9U1D%**]XO61:P(?:-+=HL!BC?)6ZT=,.=I_R7B(: LD%,VJ*3/ M.>Z&A0=?T5,"K@4U))9'^EER4?WW MK/P\QO\X6M(=HN6J)1-'QDJ(D,GFU62R ^^4 F,D,6,=3_Z_;>7G7AK>K?)S M'W%W )I'"LMD-)IS%\!QKNNE4:SU:A*TB$&%>C31O-CFR(J^IZX%W4O7NU?T M[2/X#B#TO_+UJT\0LD)2^".V]#Z;MR!B!GL#'$ Q!PI MZ Z@LJ7T,5M$ZXI/UVK>>L/=3% _OI=M=BH?W$70'8'F\?E5Z M%BS6XX_(23I190BV($B;E!(J*%E:'WO];,7#>^E[K^+A?83? 9)>XVI5YY[= MVF)S$"P&G< R5]=83."RXA P)ZF4M]XVKX3:0L?(78!;X^9H47< EX=*.*QC M3%@? &/QY)25#)Y'5;=RZU,6/MS-^/[WJ35O=\AXF+P[@,VF&W]M+\.WZ=GY MV6_SQ6+^1[6FX0O]9/5]$HLSKC@%(LD:"]I4;P858)J3BY]4/<(?,)+Z$7T] MG40="(A'@JRFVND4>:]F:8%AB<_QXK\OYXMWN)C.SI'&,X!#;34@;]7781&!-HDZ2D0K&0JYC#'JUNFC'Q+54XJ@#<[:ZJ$#8&TNG DG M#^QAC&T MG]_?V)5A*@E-XM&)5>3K6C)-+WUMM=(0QW8IN>7 MKWTYG=V^*I:XX:@0BDR\)O#K16LI@"GO2])9:K[3O)B]8L6MI.R$*/,S(:J% MS,>N*[MS-7;^%8F75=VJER^GWS _^QP6G[!^O@B?\'W5UZ1HK4TJN@[7LJ"P MUER9R""+C(J7+)'M-FKF@)?OA"+[,Z#H2<3?)[Q>XP8_E\'O)#D13@^EH88^-H6T;]\G%C>FUKMY=1AG_ MCF'Q=H84MZ9Z*RT**8S+ DITBEQ(9L'504]286 V!V'-;N,5#WO_3MCR/PVV MGD )/Q/./OXQOV(QHT65HP:IR28KI8E%44MJ;$Y&VR#2 #B[>?]N&5+V7Q)H M!VKAIP(:0>9Z-86LN3+D3EJ179TCI2@F(:%:1RX!PZS"76>^!=0V*-@-;#]% M/O[I-/$SP>WE_'QQQ:.WRCA6"@A1AVV79,$[B?6TE.)BP2*SJ3G:-@C8#6P_ M1>K]R?3P4V%M^O5Z/:64BS&6>*PC7)6E:-GI>M'/<.ZL+:Z( ;!V0\!N6/LI MTN]/IH<.LEZO9O0L7*[>A>GZI$H;C+H&,T;4*V$B2G"2(]#NSZ*.Q@IL71EQ MAX3=@/13)>:/$7*G[3Z(I3#[-(VG6*>2K9;7,[+N_N"(]A][O^/X=B#'L=6H M/$Z"T#IAU996(/4D<%YAW2!ZMMPY@^7$1,I*_]/>K MP=PZAI2,RR" GJMYQ^_Q M=*V?Y>?IERM6.":41AG(0M0;5#Z!9RR"5=Y:72(FW[H(XQ%RQJUH?4I,M=)) M!_!Z1&PW47YB)OI2Q:0U\23)!7:\L&KAM3#%E^1:3R/>A:YQ 3>^OW:8@KH& MW=]P^NGS"O/)16W!1:WX;UCF"WR#WU;O<89_A-.WBQ:@([8H"D=6:I6)5MZS9W#-\>5?%O/EV7GW5=6B?40)I 26!K?L-[T_EN%=6QH1A"[4=VTA_:&C6 MHYXL/,90)5=2((,/.RZ_':8*=K8T)N7W4T&^LQY+E; MZY;[>SV__7G;D[?BW^]<1'NAG3(.I(T9E/ >@LX&Z',FM0&$9N$DLIM3[4>)RBG^E,;1_LW+5J#?72 M:3W!RS!=_%LX/[_C>/MV'%N-;-PU$3>H7%[#4D0=G#,< MBDV>@DV*!.*Z$70N@;F,7+3O(/D(/<=:L,LR+ JTWY9:RO-7S)\P__;]J@3G M/3E^SRD$_TI2_XK+B?611>\3)"QU9#B2KZ$= ^]E"LI9J5CK87Y[DCARXJ05 M=NZ:M"$5U2QB'=K"79<77?]P.2]OSQB&%L M9$/!/(4193+9I*2%$G4-6UB"8)'""L:4LC)8B:VMR)!&]/K9ET[Y+2%?:BF_ MG;W'.K^LSH&=Y3?SV>+JV]_"L^8'TC\GJ!)"MH/ 0U!KII5.H+:]7[%4O6)TC4Z(> M!4E!RY.X M7,7X 1=?IXE$M"Y5NLO=LDYY6&[_T>5*CCHPB8Y!5*CJ^#)+*]G7NDFAM? Z MJM Z&]:2_M&+;(X'U/VBUG&TVP&R+^?/O/B6/H=9[6$T6T=_EWM""3PYBO3 MI2+K>68!KSF%A&B=,3EEEULWP'N4H'&Q-QY.M@\-:J"T+KHR;J9C/_P1OEPY M),;19K,>*XODYX10:XIC!/01H_=&&]5%9RZ2$:;XU[T-@)Q%U M0X3L$E0W45=/6'PU^W*^6JXEQJ^N?#%AE;*!A,8"*&02HHT"4-,J+BDY%*W[ MLC]"3BXNO#E*&)C28$-G%@)QH#C=>Y[LB;K[+53@YFU M^^1TDL(9!5R':*13<,FKP?&>VQR3H=6Q+OS.'()554X\",F]27RP(_3[Y'3B MR8T"KD,TT@&X:@$1N;'/<4GA]X6JU@/(R7U0/B8P@M'"X(7X\;1BO!=U\S=753LZR,"9;\+&LA[QR6G+D)FC, M*3(C=!2M]\ M9(SKL ^"GV.%W0%>6C@&KV^Z9'+'<'VV1_\EYR"2&#BW@)5U MF3/7K/EUQY8,C#NTJ0\G;3Q$=+ <[A:87Y?!MA 4')P6#H3-6O$0 MO,6AL3;VV. 6FOT!7/82:"L:K"[D/N^?^!KD$>)XREN M0*:8_9.AP2H:AY, M60=!6 F!":N]09-4ZU[-C]'3"?:>%B(/;OQ'ZJLK[%UM5K4B]C('&QP6[4R& MX"F84[JV(TR^=GT3Q3HO;?9F,.S=IZ<71_)8K3\(IR-5T &<'B^SSQ93\#Q" MDO7,)I4$OK91E44Z#"88QYNW'>CW;D0[O>]UUV$?)71QU^&!4VM.5IH'Y8!E M24O.)@/.,@;Q1U20=)U2.7Y+;*"C#JS7@X>1UDEKF%' G$%0 M6-=,9IDD96TH5FGI6[=*_JDJ2/;2\ZX5)/L(O0/P[%*T@#H$50(""B')JBL# M0=9Q-;88BZ%4_O[_"I)#]'] !X 'N.DC8>(#I;#3;1U.VD_$4763FT.BJ/%K++SX$MM3I3K3&@G M6=&MV^L\1,O/GUP[$!X/9D2.T%57F+N6;>VJ>LT/&&._1&#C &9NS*>.6K) ,XW$M-1<,[_^ MS9)Z7W6D.CJE-IZX'@QVGZS,I[)RSSJ9.I8R7I+V,:J.WZ-MC<,F\CN^=._5 M']Z9\OI+. WSA!^_(*Y&'WN[Q;UV*!L.D>*-TEEOR>TNF LH3K9NC"R" M-Q$C(U,WA7_FD-LB94R9>\B\K)?>17!,9; FAAB-)K;U:++VGN(=@K?Q4KQ# MA-N5)?!@\LA;+U4$+53=$^$E.*37)&A;1'$JJ_(SQ3LR1(:E>+>75U?8>R#/ M5*+-N9@ R!.91TE9NL@<03BFK=6*F=QZ]N/1IG@'2'U(BG>("#J T]/91>-2 M$IS\,NF9!:6Y@2B2#.3FD[J/-,4[2.Z#4KQ#A-!%BO>Q.6G)&1FU MA;R.RS,9(*)-(#1*[D5@0;:VX'H<9S<:BAJPO0OX/)*5#-S[K'P@*?.Z"3UR M\ H++9)2CL30H[$G9P#'80T,1!O++W?*45' M_YQLZV%>QULA,$C^.U0(#!%&!_AZ*&FME0PRLUK:H HH,A8@*OJ;#Y[3_Y1A MS=_ XZD0V <_^S*[ [S<#%^_J__VI;(V$5-"2:ZN-WZSCMD+Q4 G%QAF73"V MKM-]C):7DK??QW1J(J=.\79Q$Y5E/NL@@%ETH*3+X&*JV5T,0D6.I7EE^./4 M3/O:M9'V%A#:@?4=@.A52F?G>/L>;@;\!)%9?9U5+G7K*2MTCNS!DDI'1]RQ ML74>[#%:^@/0+K*^N^RZ!>,[ -#[U1<\(RU==31Q\_YY6"C%!+IBS+HZG9], M U^B@HQ6Q22Y8*YU.N8YFJ:UGT8"5%-!= "LMG4K/HO,2:N#EKK.*TL)8LP< MA$@Y:AD%QQZSU^\&%5P>P5S5?0RWZ1#1P76X.]?G]>::GZ#*T2NMP*NT=JH9 M.,Y"W2*0/(O"Q^:]-(^08MXTE&A+Q!#KKM'#2,6 M8?*7O?\'YRV>MO$G]/PW(Y*[.+^$(A8CZ%OT]B3I8G4YE9+UZT M%IPP"8)BLF0FM9"M!\4V(_[X+S)>+ MTUFN\?V/1,=FW<>B;)A9%C?JP.GI6EWGD\+R54JU787$NN;S:-/0#G^"D0OM M)Q;)82<6H.OK= MQR(!>=2)=%\DVZ_#@$?_Y?K;XVV\$C[A:G5[5SQ7&4!C&(?$LR%8E,S4@603!6R&X+=F7 M.ZFA^P[S\Y^9-@+:'!V-^=K!D_78D+EB$U.D''U6I";K5E5"M@1=? Y9H96L MM7IYV>T<^UC<#634)=(NNZJ,X29C!*R[[54F_]FQ9$"66+CTT3/?>BC04;5S M#)+SMNT<0YC> 7BVZ2"PT?@D0@:1-6E>E3@X*STXHX*S#'F^^Z+]@]LY!LE_ MAW:.(<+H %\/=AC$D/BZ>4H+1K8>)^I#0G"1^U!B<)ZU+F0XGG:.??"S+[,[ MP,LF"W*5%[E5.YX4F969?(3BZE/O:Q5/G6(IN#!8/%H>6P?7GR#G^&L0]C>@ M6DFK7^!=W,J4LXQ9,>!<.U#H-42%@0Z3"B^FI!);=S0^2="TCU\SL6\'IQUD MT &@7B^6J_?E8SB]*@4WQMA"_P?.V0#T7$N(1AE@PJ(FQ(^(+H&S MBX 7+;G= 5PN@Q]O_OZ&\R5>'$*YK)+S!IQ(GFZ3T)M=RSX+@FCH:7@15]=^[, M(W'(Q[XPK0'4'A/MV-F!.FF\I#9I;81GH D9Q$X52)<2&ZRE4RNGN$X_^W@Z MM]6G0T0'U^&R2O3]O)H(-^_K<';VH_)V/2Y^&>;YZE]?+LJ[Q?SS)SS[^BO& MU?MX.ON\IF2TZMR]B!FYT+8=HPY1,^M"G=+B$X@B"RCA-#A)H%53!JM@\MO)/J)D=@K?Q:F:'"+<# M.Z$JB^N4RSJ@)9Q"&Y0 +X4 9;2%P&HK-?+$@[?*E=91Y_M4=(*SP\+A7G9L M+]ETAZX_P]?+DAD9-)H:-!4N5D.IGH.<3;!<*8%&N-P\,O@8+5,7+^XGXRBN])8?SQ$QTNI*=OGE=I;/AV\4W?/<''WO&Z$?\^%7V!91?9WH7+?HSN "H;VB]?XHV55ZQ+/MHZ<(_N M3Q018J9?D:47M&<.BVH=!+A/Q4LIZ=GG_=I3-MVAZVJ/LD:6$X)D6.C",0&. M8P)CE>2%2]>^W_4A.J951OO*]DFH[,#H#L#R ;\O3K_3];E]F,NIH"@PHN(0 MQ?HPQ4%$44?_&Z6U2CXTGR3S)$$]P6<7>2_&8GX'2+I2W[_\N)&L6&OE3;>! M-IBE%F!JRX'204&PDJY;2LX7ISSYG6.%N1\FZ:5DQ?=Y[EI*K2<07F<$:BKV M(D-V&4/1PJ22+$2GZ#JEJ,";(*$D5,&XP$/S58W;T-5)C+L%$!X#62NI=("T MOQ9G:]&LK@[WP"DO>U:D)15.IQ("90WAUN42Y"NS(H60+)(%TKH1;0!YG>"N M&386AQ%4!QB\+ #X@-_HD)@W3'O\>"88FWU*=)[:\)?HH*[0D^+)8(U-I M7H ]C,1.(JAC87%,@76 QS?+U>QK6.'[LL5=$\RR8.D9(4/9@- 2?K#EGF7%#<.:%:AVT>IN3X ]7M MP;:CG+ILAWE'3,3E=5_'XNNWQ7PS%7W]1Q>=F'OTN S\POZ-*_L.8T&5W)>_0R6FP=_+I-P=X+0K[A6:C#[]<_MC;\ MGQ3#)%/>0=*N;A/E])QG)NDY3UYC<3I)U_A,]ZF8N,!H=RG?V[FQ'X.GKI/^ M;3:O&QZOB6?1B(0U>FB5!14E>]A@!C-?&T(B-W8N3L. M%JMP>AB3\^9VX->W]DA=V&L;VS_-8LL%9:[DM@)AJ MWLLK(=\RG=(OXE7QV61U;G7&HRQ2.Z= M]N BN8U:,.M\-MKDLI49,_3+71FV0X1^>Z+/F/SNX(V[?;X/L\]?5N_+?UR< M],1EE$QG2P]VJ.I^/?E3:C+QF$CT/[+O6G]*7VD4KO$+L: MP?6^;#R*63C]:[&<59F^J?I_.8NG^&Y&5D/RPLFH,H@0R,&0)H/3K(!)(M5E MD?E(DNT.T)<:X,=5 -\7)NNZ4B^\J5Z. B?J:IO@ M6;$I1-U\X/G3%$T3<)A::^XEERX2*T^?9\#],CH8*70AFZ?&^8T,$$H=_:Y5 M-BJEB&[<0.?NM/>D.O=#U""PCB3C/0=)HEF\NT$>= MV!:Z%%-$"4R&#BHJ,H9@\6&9**=V!7KIYNKM1!X/&H?(%E$UTRYP3$&..$&IJ*$;+ M7?.$VA/D3!A6'!,"=\OX&\FC;V@->>>-95;S"-9X\IRRJI5OY#ZA=$;6FMZ0 MFO?4MR!\XC: 5C#:'IXCR;0S(-\++_C @Q*N/BF:+KM,&IQ/!E)F6'L8 U-\ M1'QV%$:<2$ON)9'.T37@3EFMBRLF7&S7SLZ#E[Q>N\'F0D E#A%/KRD$RZ+@<]E7. MZVL23M_.R^+LZV:CWKY5KD_^U%;%J]N3/DY-:@I"\"PTB#K+5T6-X)T(8'5= M6\!2YLUOX9C=57^%'U6%+D^LBB5HKB!PM'6N=01G2CVA\BB21E*=HZ8@+BGI MJAAUB+2?3C'LQ.AC:.+\(ZS.S];:=U&NCEQ7=&W>Y#L9EJ;5]#M_NGDE?1LF MC*.QHG#D)+H$Q=99;UXJ<%P@).&E3]%YV]RX'5-CW6#BY9WZ]?SZS5=%&^V< M@ZPS72H6D"Y:#!!1LR*C"B:,6P?]-'U=:;7Y M/F"=34;RJN[',H73_\)P=N*#2$*K6I!0(S4H&(28%(&FCATIQ3'??.S0SM3V M6&72 D'WNMD.(LYC 2ZQ]4]Z:3[]&T^_XQ^+^>K+\D358AY-?KE6HFY'XAEB M\!Z$]S[HDEQN'C?>E=9IZPGZ NV^HCPBR-;K^.G?BY/LF?!&!2@"Z7A<&/ I M58M<"%^DS]FT+I >2.*T;>'= 707P1T;+@EH>.*1*X6>KINK@\-S)L?.!@>: M?#HOHO>9M8\,#"1RV@[U/K$Y6'A'AL[?%N=ULBVWUA@-;AV'%Q:!'H("/#B3 M1&'WJ>+;PVCAHR FU M?A.DCZID0.1.*Q6"87?F:3Y2ECK\VULASAPMX@XAD2/2A2B M?W4SW?Z$S U=3%9@I>*@C%#@'?VC%,BCBD*6V'R2\"Z$;@5.][+!V42(PY'J M-TB=X^= '_XT>B.2CSX%S RL4^NQ7P+(RLB@M+*QH']FP_52SS"+R.EI[,D5U)UTB TLQH0OVHQ?P-$C2':E?:)T$S MDD Z,/@>+,UY)HY/9Y*6G'JSSN,GX?E0Q-X6Y6,1$8*@JZY\8'52>(',>"E<B1OK'9]30#!Z=,D'2%PL*"F3HX\>*B'0_ L(A?D MZM&Q'-TK)0Q$+2P8&Y?,BN EV% 3B3(4 M\(7^D8>LT& I.1PDZM)G8F-*"#8163_IC(>;]>@EK(O6,N1B)'$-#;@02:<' MAUFP$$0^B!$W;2IC2I@-$L&D:8R[!D*8YT$Y(.^E=C*0'H\BTD&-@^A]O3S, M\LP98YP/-=@&TM#5.J)=,A>'E,'4OL FV?QX 'QQ,P!NC'6:%#!DXBHQ4Z^] M[ B>J1*%B3Q$N16XAGRUCTEKHV+@?IW4" *9>DKDPP>[\*'?S_$D8PG"%EWG M?]7T-6/@C5<@1/;9B7H'$-9UPT*\CU4":15R?$ MKCU9H*J8Q+>;4OO\M_H89-()D@8SOT\LW0H.6VV$ULH"RL1!Z5C &>7 %&M- M-,DHW,XH?_Y;TT3E.\/2SLSO%TNWP\(AH\)2U MVA-0'<3D.T35[F+H%UHG";DO4M>!9"40GXJITW<%9!>906TCSVE/-$T39.\0 M0(.8W1EF'@W6JF*5LAC)]"/?0269(1;Z1\-M5-IF@\;L J"^XN6]H*F)&/:. MF;=?'?$H/W^X24::OL6R'A;OJM!=\[*&1Y4PJFU>P[ M7IWG [UZKQ=STHOGI!HO=.1BOCP)W&J;$AU%UPQ3,1&"0UU#J,85'2SZUMV\ MVU,W;;W\6" ;23H=X.[&.U"+P?[$U8FHLSAS0DAIO27%U.UBG(.5Y#+XI&MJ M>RR-=47%M#G=T975;MQN6"C0TLSYJTX<7\RK);?Z@F=_+9:K#[B:G:UGE%_H MX[].PWP?(VCP-_8WD?8[5B,#ZO7B:WW6-LB?YVL"'D"F\B$$DR+D9.K,OE0' M[)+YC &Y)D7$C&UM:@P@;U]-]3%]P7Q^BN_+K\3Y.>9;(KCZW/)3B*=XHDN. MUDH#==8Y*"DD>$&^0PX9N1CJ5-CDJ@0:-;SV ^%FBI@7> MB(!8C"F=WN'VZZ)6Z]!=C5;2H120"RN!,T-_WMITVX*L:2'7 M& A#8+:#5#H VF^+,YQ]GM?S_(%?(YZ=*&9T0;)QHV6I!N(XU"H=R&B9<\8C MEZ(QK.X1T3&(=A'SW2+BO7C> 6AN,^@3_5?KJQ4#W2U'WHT5R8/R/$%@2@$J M+802RFK9VB1]F))IXQ)3/7L[R:%+-%W<,:[I$(;5.AU>NQ[)(O5%*BA6V*B\ M0/*81\=3?Z_:;G)^%CH[,+T#\%SX[1>N^[/T<3;V!:1?)+T840P>PNJ^YKQ7W._J3MRO\NCPA;1U0*0N2 MS@)*&PW!)!Z42)M5ZQ/73%$VKS4: P+,@VUD>7:*KIE+3"FM< M\/QL_GZMPS=;)T]<';VM-9VHU*)[G@)$^I' D(P-1JYS:+YE:@A]TYKY4R"O MD:SV+<\:"8FOOB[.5K/_6TOP??GK;+8X^XAGWV<)ZTU[343.:NNV9=I;#Y8[ M"C=-I'> IT-I=?E_KR55J=A[-9./V=C.9WB^7R M)$B;G,4$.7LZDEI?/?+#? J<,\V9N=L4-@8D[Y(U[0RO2?"WEV0Z58I_XNHO MI*N49^GB=]=F!SIC/ \)A$P"5# ,?%8)DBG,"\N9;%Y/MRUMTX[NF@)X#634 M94DK'6J]?'J>\-6_PUF^W@1[\T]JK=1L]6.O>H\=OM.BYF/?XS6J^[A&Z/MR M,UO_ 4^K9JE@6G[\0O"/88GYLCK[*FFO.?U5E("L&.$L*0,AUNB-92%P\DND M;QUWWX_BIM4AZZMRJ\;A["S,/Z\C7/^:K;Z\G6<28#X/IVN"?KE)T"8$D8)) M]")(\$'4?E 6P!<>@)N!-OV!!.[X(=#[Y,E)X<%0@>VZ5II764# M4"-G#BV(XDR=UE&J*YC ZTBOF70VR];U)[<(Z*C6Y,!(6+022P>8NF;((_Q; M_O+C'M/6)[X^]CROC:+P]3*SH-%QB=$ DYRLK2@9A) ,&"O(1BK<>]W:6!WC M'-,B? ]8W=6:4\NX YS?L/#61UU>Y*F2$]+8.E]<%WJ-2AV)&DD%)%ZG A:+ M6;1.Z3Q"RL3Z='*,W,LP[B^P#G"WY^MT[<%ZXUPTO#:EOB[/Z'YV@)#GD.M>:U3H9IUTM;/!0Z^I\Y)@B M-F\/..@))T_!3H#BH3;-=)":?N+K>,QY?[Y:K@))=_[YMS [^\]P6J=]!VZP M-N)&LD3K$!(DL]216%$Z:>BJ2+W=Q)?#TMVYP34A@!?'@:6=+]JW=?#^XRJ< MK7J^;+_3CUAMIK'<8!#RDHRT)#YC08545VC:6G_"%;/&>X937[:'Z)[8!OS' M7[:]L33U:.GKB/+3K(F#64-2*SA;U1+%:]8DIJS4A02G KFN-GAPV7KP1GMI MO$HA^NVOV<'HGK@2])BN69]8FG[[Q,B*Z%7^[_/E:OU'UQP2P;(<2@:>+ .E M=8 8/1D!66N%BB4KMAOY=EBZIRVY.:K;UB>6.HB-O/GZ[73Q _&B]$6%YF0=NU"K5DW5)!:<2HI^);5D2.Q# M<:QQC=%6'A[!7>H=2WO&-=[,;]:FCEH?^"KG6?V)X?3M?/TGZX[YAH6!3WY@ MA(K [0_41RE@L2(J'01DI@HI<6^K.E=@M/9:2Y%1MVZ9?E&E@"$:;:T4@*'V MP%J;P2'3@#KSHG0TZJZ;_[,4 0L72 J5%*@+C,5H@:]@JA#IC+=:=< M"&"RM"8KU):WKE)]Z:6 @V!UB%+ (3+N .>/59:)P#!:H2&BM,37'"$$S" L MXR(8'?G=9:<_2P''P;I&) M/$IG1VB)_ED*V-)2F 0,'5R"K>*75Y&>C5.^W@YS*[Y)?L6?B]5_X>H#IL7G M^>S_,%__I,U_=#,(0Z!+6'7ET*14B>$;7$R73Z$O.B;?N^/D9 M\ML)O2.'_(8 H0/+Z7800*BB$C)/W MU#%D)$#,W8&2QVC*=G?C9_3L*$IX, M^0T12P>8&L75MRAE](G\<*7JYD#&(/!D@-'-%XH,(%%:3RQ\Z2&_0; Z1,AO MB(P[P/D',O+/9G62WL?5(OW/1?PH.LN5DAJXQ]I3+3U$3G=?QJR=)%M5LM8! MOP<)>8'AOD'XN#>J>E]A=8"X=DUR7DE6B@.3:I IB B.'B4PG!XLXY*)8H3! M7S^#?2UMA$G T,$EF"X&8X4*.68&UC'2%C'6)$&*(*Q2!;URY6>PK[-@WR!L M=Q/L&P*T#F[DSE6/?Y[75_A]V23@7GT/L].J%G];G*T[RTY*3-RQ4$#:R@Q1$+O/Y\:* ME^]PV#XBYT%);E@*$&)(H%SR$)(D&&;%,>9 9ESSO/E+BIQ;)U3T40(6[B\T M2LH&7&'!E1(,X[FUCO\9.=\%O2-'SH< H0.CYW8LS:,WSE@/DFL+"G6"&*P# MIX1AQH6DQ,]BV5&0\&3D?(A8.L#4.%&S2,Q$D [U 1G!P01M KCQY%PF-:;_[ M^A\2.1^"CZTBYT.$U0'BVCG 3K/@50!M4Z1SDZ\9=+$0@I2%,1.M-:W-_9^1 M\[8VPB1@Z. 2'+B+VDA1MXG560!H-U4Y@<4,B=40DD=2$ZW#Y8<]X4N)D0]! M\;03,X= ZI]QX3:QT1-I8RJ*V.&XY23#(L&)R$!C-L75O;NL^?:10QVN MW.-N=+9_U,3-/N_B'F![T4_B?Z[E=\47ZV(RCB7(P6M0)1JR:G(!P7EP*B?% MR_&\B+?/]H^:Q]GG)=P#;-.//1N?/1<32V]P*/%B#+GI8 /I*B6] )^C VM% MD!@URG@\SN"]X_VC9G;V>2/W@UP7>WL/9[\GG4ENP8*5O!!KA >'ANQW49PT M)$UU1!;J+N[B2YGZV>==W =N3><4=GT7_X6SSU]JY>AW/ N?<6W7_TK*Y&J^ MXTU!V^B);\)"%CJ!TK7%41@/)'%KF)7)L8.//#HL"UY*!67?T=;10/FB?<_M MV7?"F(@QUU7NO":NZC2'D,E?B%QF-"4YKEKWA_5P[A?4&CU60" ;'1@ HZ0@RHP!!3F3'(%1Z\F_E0AW_Q(>07H G&Q/.+-@1N MQP6?9YQP+EC-)$15Z@1W&R!ZCO2/*24G@RC\>!3!P,._^##V"U $8^+Y12N" M&SN[GN<:64X)R60"4[@$Y3&!-\I!*=$;M$%IW[H=OX^3O_BX^0M0 :,A^47? M_P&^5"Y,8G"UBMJ1V*4JX'EM*>!!ZB+0H.^FR_G0$8%CCM._@+L_$HJ[W46T M[G#XLC@E["TWS&F]C&C@%QJT6^]QI$8=UA>?O5K04@)RS :BM?1&,,*,=UD" M1A.$EMXQKAKKN]L4[+H$3P0F<-/F*@=Y![NLY.T[T( M*(5R9"/;YZ"R_>>F#:[N(=[;R].:<[8#"^/5?#7+L]/SU>P[?L1T?D97#Y=O M_DZGYW2Q?B-F5IU]OI'6^_(FG,UG\\]+\K, LVYII6 MK9.L)0N 7*"RT3E96N_I&O$XTX!X+.3=;4ON! ;=WH@;S8I,&"FSH:,4:EF&*UL*RUN=)A6W);66_58CR$\1.B9ZL7Y+K^(^8:(LV!I)YXG;/B M(.I,?I(*:)DEVE5N8AF^F[;O=^2'=42N=Z")2)]_7G:^^K(XJ\,# M3X1TP63GZT53=-&DK0.< P3#I2_1.J];UVX^04['5MN.TE^,(XJ^4/57.'M_ M]G%52Y?7X9M+6^&$5':T)B@0J=Y K0M$;@74K:G,!JTPMFZ;V8*LCE58*=P(J0D*$2J?F ]$=(F28!/:7N MVD$$/2+I_?EJN0KS3%[."4J'4I'Q$$0=1).T!)^+I ,QYD6P@<71X72#GFDR MFE-B:E=A= "LORZ_^_#SG@H/2!X(!)9(X68IP'D9('.OG3.)C8QOAA+ZS"*(+&7V9#<4W5KO-2%\*[2Z(T;K MX<7;YU3^>\R^&E+_:^4.YLN3?[LX>=.ZD&T_-D:)R$X'':=:) AK;58(VJEU M<5$ [Z('&5T4*5M-[D:7U2*7/^U/7+V=$Z_QW6*Y/'%&B"!X@,)E7:!A!43/ M+#!A,'/F> BMDYNW".BJ5&2(;.\JJ=W9NKNRJB*1=D4B:D_%<"P*)-SX+\.1#6V&XCK'U1/GGJ9JV=ZLA>AH+8(_Q M(6U:&V^?IQH$FR-AOCX1W9CWY5/X^]5J=3:+]'S'4_RT^(#?%F?TKWY^0__! MZL=)RB843#6GX>EO3$APB7P?KI-1]#_/4NL!Q\V(G[:C:#1X'DJ!"J$,H%0.7E07+3=0A&VYCZY$8@PB4A!=@!9!^YCQ>^VOWH4I!,1QXE6$"TT M:*^]LR$H)UHW& TD<9I(\^%491/1'(7?\A>>K9^!3>0\6&V%4!F"Y'6_,2L0 M2HA0F$P%54Q\ B?F%HG3A)XG\6AV%\W.R*-;$!>M5K@\9 5O82A?VLFWCY^] M4(XY"PPU62D2/7C.)*02M#;,AQ!:&X]-#S!-$'H$W$XGUBY0O=6UO?E\G)CL MF%9"D4$M)2C-,CAT#J0A;M,--LR,8&T.(W(K=/HC0.>XXND"@0TNX"T&L&@D M*AZ 15>O(!/@322+V@641CKA1.N%KHV/L%V,G!T!?*>4;4-PM\SJK5O<:_[R M#+_@?#G[CM?\N$I[O2KDK:W"WZ^_5"=Q.9N_2NG\Z_EZI>Y3/V"/!.!!Z-H_ M5WAX]HV35M0JY&#J2' T#E0H'H*OA8O29(W6>8.M/9.V:<4M6;KIL,FQ))>1 MCN>"KX5SF0V?K?M(8^ QRD3F=I!TF*@XN%2'F$BE"R_!"]Y\/O53!$W<+3D:#NZ. M?FDFE X0=N<,EXVEY-,925?1^)!!\20A,EO *QZM#IHGU7ISR(.$3#S!N)V@ M%ZVYW@%T;ERX3V=AOCS="";_]_ER5;EVT5*,1D5OK".#E1&?1!#DG 4-T4IK MB*P@=?/1 EM1UL,+N!<$'G\(6\FC+Y3]BF4VQ_P+SND7J[IN>WE].G*?_F,> MOM9$_/]A_IV86;7]Y9EU$HYS!%-;KE3& $Y8,C*$\NBD2<&USL:TH+N'TI^1 M$'H86?:%W\N#T/%>A^67WTX7__Y_F#_C7VMQ7!R/N1Q92!9TBF0*(7B-"H1' MLK #0ZLFBI2\FW:>R\%=VU%%UX,N?/_Z[>TBI8UFOXR]WYP.JY7//F4&0<54 MD_61KIS7H(/,MBA'1G-S;;@]>4<1:]D1)W=!.9+0.L#C_2Z@$VV\U;IX\"89 M4*6VP"J?0"0,D3PW3+GYTM9[5$R,KK$$?B^0MQ?WN]FQ]#[-?L&R.,,/F$[# M&,Y6#LX E*%#H#(00(R2=Z[8\;V1IC;3=*)WX\3T0&@\@ MQ0XTWMW#U73XJT6:O3X_J\?9[#QY\L".62:XR5 4DZ <,HC&*/#1*Z.EETFW MSB+N3?2T+O.A$'Q8V7:TT_W^.Z)D=&CIX?#65".<6W U36"+3%F5R$UI;3SN M^(J/YC-/^(H/X7ZW>Q&VJOKX@)MX?_C[32F85LM7IVN\8EXMWH3TY2IDL2B# MZD%&JZ89C> #E=D M0=:"[. D'3B7Z6^%&5:M8&?&&^&?]S2X0V*W^9H@\>LOG[5ZU87DVVDH&BIGJX7E2 M^+$( BG!HN?$2VL4A+&Q5F/6;;J6@Z\Q M!*OI^(9Q(YJOD&M%^U$XSCLB[&Z6<0IQ]P#S1[.K5Z=^.+TJECLA=X#EK?*L3Y\8.4>#P0$2 M^D!%HR%&^A6+J3@,*(S"QK#>G^II+8XN$'Y@T?>38]^7^R<1772L=NIY'T Y M8KB3"L%DS,631()O73:R+\W3.GE=X/V@8N]@V-OSY[WWM-5[?LEJEH+3Q5A@ MG!&K2YV?+'0 33PFBY$5P9N7].U%\5$XD8>RO)N)=NK-O.]?OWWB1 ]=TY1$ MLC)FB 8SW5575V>$ CSDE.B*>J7$;> ^LJ%W\*=[-YO;@6)Q, D=BXU,9SW) MK.2D181D"K'0L%@7(2NP5G 6@Q:L>5',MK3U;N\VA^:HPNL E$]'*I^R8_A) M#JFDHB48G04]/D7@M:U^_()L]2FY %"'HZ%R7U'I%7B/2)Z[N[\6('4O8/2CNW7IS MHHLL<*'!)W)ZE?-UHEE&$$$P[Y(1S!Y1A]4D1O!HH&K3?35$PAV$%_;OT.%) MB%",AB)JJ-RSZA D1AHDB,BC"O( M(C/"5F,L0(R%FZ2BD\V'\>Q)I\4O-\PCS/^:K;[,YI_^C:??\8_%?/5E>:*T].0^1T@RU4G\ MVM:1O@PL"[*V<@;=/)JV(ZD]5)_OA)>[^NX0HFJ=!VZI[EXOEJL/F,_3^L+/ M\Q]A?EZ(J>=GL_GGU^%;2,3I#V&C#F;_M_[%]=3TE,[.,7] $L3YQ7_S2S@- M\X3[#)8?G:;]U>=AV=9(S=[ZX*MYONC&?46'^+Y>F'YUHZ+4B0>,P+$84-:I MV@S.P'E6N!,.M6O=_;DU<7MW):8O)+A3?%\>^625[47IJY(E9!0%K$U8D^]D MR-3=9Q)E<"$(+;!U5>8 \J95PN.@Z5Z[XDC2FC LMCQ;G;Q>S)>+TUG>K#>I M@<7-5.S,D^$L0"FH0KXR]:/U)& Q3C)2O0E'[)^E7FB>P*AJKH^'*M>XD M?(24GB"SBXSO!DX:,+P#W+Q>G'U;T$'P3S)8-R>Y/(@5WM=^V^*U A5A?-HE=3!WXY7\[FN%Q>7H>U5DXJ<>-0 M0=+)DZ>N:AR<#H96:!Y"HLO2>A/DDP1-F]L8V^1I+Y,.%-0%[1>W3AB#OFA6 M@R_D6C!BD+?6@XTJ!"S)B^;C&6X1T,F(C_T%>QG MY^L$](4B#9(%9U(!+9.E9UA8\()[TM:2<1V=3'AGI. C);(/__R)<;"[M!9M M63?I&[0^Q)M33*NS60JG'W\LZ_M\<0JNHN=&"2@BU$4 *=+['#E(IW.4TDFA MY58 >.0#$S\E;1#0@GG30V"]S/./2#BJ47+:"PC,?FC:;W @2+9G9A85ZR]:J%M;:WEKBV7=\ M=U7E9TRQVH4,3* $572"J)%<-T2=74S:WWTNV@; 'Z%K8D0=R%YM+J$.S-9; M9[HXS,T9OD&CR+G4;3@QT''(Y7-!:K#$K.QM$C:VKM]]AJ2.L@M-,/ 4R/84 M2*?X.G$LV%S([O=8>T<=%E++AH'&.M<>C:<#'0!4'2%I7T%O :)!7.]F"\;M M^_8EG'W&>K^$3"%),(Y7)8X> N,9,'#O@V+H1>L"OH?HF-:T/AA^=N%Z%Q;5 M7^''.NI '+EUH!-$D9QGEL3LR&W(+(&3ED/A,7EEG473&C^/T3*MY30FAIIP M?]\2I?'>L)2+]=IF",4R4-(;",EXX#+F;#-'KEI'^'9^PT;;!G'P-VP(U[O= M ;%+D=83M:^'*F5[BH1I*M>V9LK!"]6X%!7;!6*,]%9F(^N $@.N>,!)!NJ*!L1Q!Q;I]0!4/RC+&7$3-?6M+_P46J@U!TSZ%:D.DU9MO M>=L77R>:/)/TT&@/1=9#D-L-04@&-JB%%C%_=).IY2MD%0V#Y.-E@N M'<#L$_U[=UAVM2J:,UUL .%%G9O-ZVQD[2#D8(V444C;NB'D46(ZTF7[BGPQ M!O\[ -(;LLP6/Q _(GFYM:K^A]M=)'@^XBG]T>??<4Z6W6DM M \I?9_-9C9JL9M_QS=_?<+Z\.I[D/D2'$E#QVNXG$]D"I4!0B5 @HPNY]:SH M001.^P".![3QI-2!SGJZU)D98RQJ 6BDJ/:!@(@B0]%.2^.+TK'U7*7]^PJZ MJ-/:Q\9J)Y,> ':K7#*@+DEJ!IH'8DNR$8+D%C@K,BEAK8GM==B1]!4,$NR3 M?05#N-QI7T&V2LBLR$.UV8$2Y*M&J1A9EI[^8HIGL5U9>?]]!8.DM45?P1#6 M=: @MJI(]#EY*[, R;.I<[XEQ+">@!NX3<9Y]+[7NN'1JA83:AZ\\7B[73_5HLBEP2$;%;/"]/-;=T@/(G!??5;'J]WZQ$;M M6RD5%BLAY]I%5%=CA)@M.:>!.9FMUZ%UO\W#E$RKT\;#REWEUD .$X_"^>ML M4:O8WI]]))4_2YO\=RB9FZ(S9$6D*U+X9$Z:#-Y;YTPR&OU6.'IF#,Y#WYX6 M.2WDN6C(W#[ 46_1Q0DNYW2XE$RRA4$*BLQ*DPM$;CPP9[U)*615MJHEV0XA M]PF8;NS-_C*]#Y ]&3RU4__'[.QL<;;\U^P;_;P+C4L__])#Q2)U9D5!0,?( MXPV!?D67*2@R)S6+5?MNY=P__9W)(;&O%!?CL+2+W,<]Q7KM7 0N6(Q" ).> ME*LTM=%+>M!UN)@E,9$@.4U7I6 $IY@&*4Q. M1@C%_79;_78FH3.39D< + XNC6-S_*\F$_\KG)V%^>H'O0O?9\O1O/_GOS=J M"&#@<2>) Q3'T4@FR:.K'5W1TON;F(4L2RJ*F2A3ZXSF0>, ?RR^KS-,;^/==WP*27<0N+\\[)T3KF>_A],347BTC 7@9/2" MPDB64<)2;221D6D1=.O6Z*1 M)24=I_=(>;J+"CD$,CS7!95!Q*0P-=_+L!5ETQ9^]8_/G238Q7"*9UX'Q8W$ M8@W$XNB>E8) _JD"9GED$3/=PA$F&^_[GH]6\M$_$@=)K.F(B^;)4\1LG6=$ M/ZJZ_\J7>HWJKT3B7&,1=O0XY/;)T]%>Y\.Y- WDT,%;2TSYMEB&T]_/%N?? M7M_:<+I.#2F;D\H\ 1I3B_0\@R!2 ,9XG?P;C%&MC<%G2.HL'KF#U!?CB:!O M1%VDE:Q"Z03G4-;F:.$6?(X1,!JIE*53VM:MD,\2-2VJFD)@>WCM((\^ );6 M-Y!&Z"YBYSX++V).=$KD_@ DK.6%3,SC2O M*1I"7[>PVP4:]X$WCIPZP."=!JZ+Q8T?O^!F0/95>>&US;'\Y< MY]H]_R"?UO?>22,#(S:(I!*HY#U$A@FD5#[PP(O!D?MZ1SI9EXGJ?1[Q#@'1 MP349=, _PU>\4#N:!VEJ=E69.H,KU< .@U.:6FLXEEBZPZ*'4GMJF&Y"]0] M97Z,!(&IRSM>A_CQHDN &'S1+G?QL-$#ZI-F#J+0!A0G(\[7?3P!A131>\O" M'17^2 ''$Q_IR(H82\*+$=C=?6D9O[UK[,9_?ZWZ\30K^=(7U[,/Q.!7W_%N!JY M FTP'8>I3-N//=-4K!6%UHL(*=:>;N9KYRZ3P%6R6"LD4;3.0ARX'L)-:Y*K5K-'NZW*ID M!TX'!SIY8:,@LP=;SZK>E^:CJE$;@+_[!L$!9=N!V3#@O&_G?Y(Z^?1O//V. M?Y (OBQ/8D23O*R[;:S8#)GU7)%C&(MAAB?G2^OV\[T(/JJTY&%0O*=4CPW" M]8Y^^O?BA%R&:#G3(#)7H-:SW2,96=%@R3;'&&WKJLM=Z)S6X>H4L+O(\"AQ M2L##$VF4\MPF8"7*ND0L0JAC)Y0T(LMH5N:V'A SZ^?L[7[L?IY%3=8^ 2W!&'8O7UFP*W%0(&7S@#)@F;L7 M&..M_:?':-E7YUVVU6U^< W770Z0.T$CDK7)@/#!UMFG%J)'!5ID4VSF4>K6 MIWRV]=XE+WX=UE0D-%MUCJ3DKJ?:W?W"#<[_\N/B M#S=)"U/77UNR6(UU=:D!\^"\S&0-!&:LX3F:ULGM'AN8LL0):,7/J0(D2N''$,L]2E9 Q;N;O/S+IY M^.N][. :2>"+IMSO#C\7B7HB/0>-"";6J0?K_@N5(UCD+ @AI8A;Y:$'(VCJ M84DM9/HD1'9@< ?1C(MJ#C(X+JR(B]J+F!)3PC#@7 50@BF(5FG0@X9W@)O7BS-2OV&%?R[F%R>Y. B+C+1M)BW+!3D[2DCP M6C @9Z0PP4S*S??7/$K,-(F"T;#3AND=H.?I>?0HG5.\KI6+BE5WF4%P0@$* MAEY:IUSS:+]4&$"V9V8_I M\)"U]>ZJBIBG8J/5 9SFNI[)0$A*0^Q*Y#*;Y?*4MZ.IE7=F!+-;6DNH M?1_P.\[/\3=B[GK@+9=TS3!_"G^?H L^B&PA8,QU M-XH%E]&3$\B%,4)SYEH/4=J!S"Z,GX98N;=D9ES!=8#-W\\6R^5?9XLR6YW$ M('12I,I%,<0J4Q=.NIB@I. R*?805&O,W?A\%X;4>%C:E=$=8&2[W:4G#IVW M(3IR,Z,'E8DQ'LE;B,&2/YJU"7Z:U;)=6&3C(6L$\70 NJO8^J:7NG9_G2BN M:RT@0K(IUR,$B#PK*$*C=8DL6]TZYO, &1/OZQL;3OLROF'W;LOZI/>K+WCV M4/W-55O7VSF]]JNUE[-')=).W]F_YFC_XS6J+B)?<7&^KO3]:W$Z6R]UNZP1 M"47QDJP!Z0F+*K),3J/4P(R4D9#J>?-%T(]3L_^DF0T[?WP(__XCD-XCMB__ MQ-5ZCV;=<[@\01:2MU:#M;6\.+, GEL&/%O+G8LN-1_]]SQ5TYKLC=!Q?\I+ M4V%T\/Q=G>A?B[/_>3LGP[&&8&X?*7/%;,P19%:.O.M2%VUH#3(&IATS/I36 M8TVW(&M:.WYL@#421T\(^ZT:BU\P_[Y8Y#M'1@!R=K,,6")SM2V^R%Q]:;C;:EK5L#?PA2'F\1 M:"B8#I[(1T_SRX]/]",V6V"9< SI-"*EZKEP#M&G $737\Y9'T/K&[8%6;UT M$+3$PV)&T"&T$\!M=$P+ MS4QS9?8@(9W":5=QWYV'L#?O.P#0'X&X.,>S'S<9='$4P;5*3G!PW#FZ:X(\ MX5+WA13))]/KL>4>L$ M.E7;=$JL22Y&?XO!DA*7/ F?N$VY_5;7Q^F9-LHU-JB:2:(#5#W*J^N$;':N M<.0,M*"_*28Y>%X'*T<53$F>2]FZD>IYJGKIA9G"A-]--#V#;5U@=%*BURDZ M U@TO?&,+F8=K@V)1VO))O6VM.[U?)JB3@VM'>6_+;R&"Z,#:+U*Z?SK^6G= MRO@K$A%I=C%PZ=LIK@5&1N776G7R?^O??_3P)ZA$%,:H.ON-6*IJI">(#"%[ MGI6*TOK6E=2M:._4E&L#UTD$O.^"T$_CJ\Z:/O')DJ%AJG-4=VEP98#.%L&* MP%!8YNFXAU*) MZC:7-00;=[5?6U%T8#=>50R_JQNB+\_SX_(T-GH7M9"UI(&.5/?_>.D\>7)< MHRL671JM:OM!BKJM4-L'50V%T &D?L6SV?=U^\(#UR-)S4,P')RJU>VL)EIT MS"!51AZ$9HJW#M0]14^WY6C[P*F9 +I8YO4I_(W+O\*/&D^Z/(2,3A9!+CE/ MZQX)3>X+Q[KF3(A@7)#9MD;1 V1T6Y>V#WCV9??DHP0V)NEO9SC[_&5U>0(? MDD=,D9A1]^(I%B!H\GV"+5*YDFU$\9QQ_OB/WPH(^DB T(B+4^/@LM'WTX*8 M0JPY6_PWIM65&M2>CAX2@Q+6!=\>(:B M9>3C#0K<[[;S_+8"LDGO[,5,LPQ M(:,A7SNP52YP7GM[<;E7TE@LH!0TVL.[%^/3WXA!&2#EKPXJ0J M9BM5\\ /WPH/[DCPT(2#'2B5=0SL M0/6.#><1U55!!)5]9.D R>&P.%12RY M%%EBZV#-TQ1M!2)_)" :00@=0.K^05[=C[72/;%&2"0NZ<1!B527C.DZOR1; MNB1<.=^Z^G,KPK8+!;(C0UA[F729$GEDAWWC;44[?&7_!,>^1VN4QWB$C'F^ MO07^"K1&1:V0C&H4L=2]W!%'J8]$UYDD/AE)8ULNKI!'*LR2QL$K#L>HO+OFR:+VQ\QF2IH5LES"Z&]AO*-.^(7I1I8S)Q.0SJ\D* M!)6=A"!$@2+H-**XQ%/KL63/$C6Y9FT'@>WAM8,\^@#8 _?P_^%I)KN.#HJ7 ML[*)],S0@+:8R L0=?.M)=^0L1@"74C9?#;9EJ1U"[9= '$?;LVETRWH-JRD MWRF__/AX?389I+.&*1""F$@O ()7P8%5G!?+,:CFE8M#Z)NVVF(*^#604P<8 M'-^863\V4DDO39 0^;K7QVIP@=5%S$ED:S6SV-H1/5\'>+'=0/HFL$76XPN^S^E#CJ).J!82>)=3/0XAP*)/ ^M$(7&.R[; M8X45CW^D(ZMX+ DO1F#WU+!Y.\_GRU6=[_GJ?+78Q-4O>]&+YRKH )+5\B(I M+1U(:!!26(=D_]N2MT+-X]_HR)8]!&@:,;N#1_7C>5SB_YX3D]]\OVABWVQ* M(_O>"2_)VB\65)&A*FB$G*40,5K"16OK\Q%2IJTB/@9SL84,^X3BQ3TMJH2< M-(/DB@%%Y@)$%NG:8F+!*"PZ-U^@\!@Q$X_W:B'JY^&S ]_[ ]#E#R>02]DZ#?D@(=T!9Q.N43Q^RSDB: MY8M_./%*)B\R:2SE:IF9MA"2K>HF,\,P%ZE:3\[;E=:7'N#9$7Q/17G&0D(' MB%\O2\"\K&OT?IU]Q^5J5J,0[\ME& *7Y$YFS:2Q=*22ZZ)2 2$4#:4>"*.P MA8?&X-Z"K)<>PF^#X];R[0"R#[+K=S(CZS:L]_-+)K\O#_Z+ZZ4-=1EUK'FC;'<$N<",S1\! ;YER(D+4RH ,5LA4C-%VN\WLS4AZZ8;]?K"?4/S'"_L_ M%RN\/OL)\Y@MEX+NNG9ULHN#F"('BQPS\RI(MUW+(HD-?BZ=U2##P]99F@!Z_Y_)*9LM%N?K=YCV73WYEK)[+[8\V4<]E+ 16 MAQI4K(W")I#%*W2 1.AF.MO$FN\#'DAB_SFF36["DO"\)6\959V2B#H!O3T) ME+5<6,.*5ZW7K_WLN=P3T5/U7 [!2A^AQR>;LS(::3@]28DY.DXJ$5P,#K03 MS&I!9A9O/97V&9)>>K9G!Q@-[+D<(M.^(7I1;&&S*8X1LX1+U=L-'B(F"UDR M)XWSVJ417KIC[KDH0F];?O;A-V7@Z"Q3_O;$#EUB\'[G:7"N>(#'28RQ>LXY0R1?$307.HD M(K&6'P9^N_7]3MAXV1YY^TFG ] =JC?)1Z>EY>"3K82*DH5^JD#.] *HW1&L=5:AV'V)'4 ME^ZD#4==HY[+(1"8.O'Q5!,@1Z-UG%0/FB3$4$+R!A")(2H; >KZH\/BT^X+>Z#'3^^0W]!ZL?)]H* MRZTJ$,@UKX..654]-2L ?$OW?[=$9X/7J-#8V6/#;&KZ8LG M[@CJ,+44CWSTH*45VQQ\HDJ+3*C3625 EA"4K-MD1?:N!,"AVBM 7JLK4]1NF!^3K<^0*7%$$1/56DQ!"L=&$;/I61+ M,#G%J*#80$]83!&\4G7AM4F12T5JN_6.E9^5%D-A-+#28HA,^X;HY6RG8.L8 M)SI&=@$4F5T02@[ 65%H8UT8_+/28G<(#*ZT&"*//@"V?0;?^:SHT=$0):>+ MJ0H#)V0M66&Z9*Z#NCN6[V>EQ:[0V*?28HB0>6DP2>ZC]Y[ MJ:TQF8?CE12/4-:JT& *!J5/F3Z7^;5T1&2QQ3/GZ&M/?8K 9T*)4*B01Y79S MBE]B89IP[!%GG=RF?$FE^4O^23"*Z2T4&WWH,X<]*BW^4 M6;L;UCJXAK=.^?0A/^!WI-\XP215T2$"5]:!LI(>)Q4YJ*2*T-D8WKQN:3B5 M+]VBW1%PNX_SW$7ZQX7OUXOE:OF^_+Y8Y.7'Q6D^\2SQ9'0 Y(Q>U.(UO:B^ M0 HL>NU\)+9/!_2[Y+[TZ,;!$;\7'HX+^O2O+)=_G2W*;%4+J4Z**$B7V4&6 MU9;TB9,9:1A4%UD(&;GQH^Z?'43M2[=_#@[\?="P.^X7JW!Z<-SCG'YUNA;4 MU]E\5@M75K/O^.;O;SA?TF-7,@;&,NAB:QU@(:/3U*G5%DLPR>3HIKP'3U/_ MSYD,>JA[T1 MQ_4^7/QB_OFZV/8D(G/$6E=7B7A0F1PR+YPC_RRA\"5%+2>\ M&P]0_,\9''J@^[ O*H[KK7@[IZN'R]7E;9?*A*R8!EXJDQFW$%D*9!>RG$1) MZ$+K?3&[4_O/&2AZ(.SO@X8^=/]#9WJVD^(7+(LSW/R+=0Z\T.AY71'K8FW< M^/_M7=MRV[BR?3__@G-X 2]XV56.8\].5<9V.9[LRI,+5YEG:-)#4D[\]QN0 M;5F2*8H72 W-^"45QZE&8ZT%L %T YX(4)J:"D+B'/@7A^Q$,1^LB7U)3!^@)1#1,2:82EA1*1^8I*;=82($_.0@I,8A6FDNQ4$#*5>$**(*T(2 MCI.4'^0EW)&UFX!5PX,$,;)V MH!>VA##!;-_L_E&[Z488X*#"'!AW@SJX4J&32)9@+,Q>I:8#QW&(2(QC)!3! M.$U(%.SWR:*/VLWQJK-4NSE$ @X7X05$4+UT3E"TV'6G'D8L"I+YH4-/5%V4ASF/JU MI$5]+;G,'LW']T(VMU0)7TA,D,^XN=C>K)Z%4HA%4>C'@5ZT\#UD:=OKP-&I M?I+ZQASY@@=JFN["KX>/1^"2:CTO1E\V=K%YA7A!TRR*/B=13* @%-K=OQ"CUD@@E M"8M"B?T0BSTD>8UW&'9]>SRJGDCU<>GZJBKU7YNG*[V.,BNHL[_FV8-96;T. M:2^F<>#)&,4R)F;I(Q%C/C9W0W,F@C1E!%#EN]R'K;L_'LU;E<%QC8 O6A#% M+-,QV3-=KSWFGHP2CV-$4I,XX:L4,1+'R ^$C+&O)P&VASJ:B5[#UM4?C]YM MD Y]9C3TD[;64[/^4'Z84L4]O> (!,)Q)% :4(522K"?,%\DT<92=,O!TE1/ M8"OB@51[> Z/2+"F>,<4M5T6_ZFR1GXN?Q:W+,58B$@A02)3LD9T$,;U4 T# M&4]WMA>IH?L,7J1R+6J?PY$$*,1_I68H59$B9(R&]A*]"!0X8#D>S -0HC>GI1%GP#:X])'$2IKP>M,"7U@FF8 MB=0_^BS"L>\1;OL:3BN.']V.'M19S43.'9BW;:QZWU"X31E5GN_[2#+A/9< MIP$.D/Y8215SS^09.;C_\=:#HSNPF2K!/>R"C-3#<8V&S37Q2J>)1R-N:CM8 MR$.$4Y_H!8;^V&KT%8N\((RBO69@CW7\Z*9]..U;8O^X)+]84Z]@_KS;3X0> MX(SJ(P 1Q +CSU^KST9WMP E].N?'I?%WPYGJB%'( M2$.LURMZO40)HB)(4<"\D.@5C1($4-ZCIG"73G#@E#V)Z>-12!5B M3(]6;&XTI&FBPS'=.TYP1")EN\ARA)M'-SU#+3\'\>F 9+]FE&5YUF1R)+[* M4TD42:H_-.8)EQ!+1'T_03XAV*,Q%8)BR_J=ZO/?O?SWJY4$\(,JPX&(9&Q_ M-W=SPT3@-)8>2K''$%:!0"E1&(61\D).59)*VP^U6G(==J/EL'JS)/8IY#N@ M^1'IP%?TR:3_OAXBI*9H,>0)4BDSG[M8(:HB':8Q%J61]*,P -Q=;'?Z.'4^ M26K3T\ G\'YT0J_TSRLT+9.#_8B0,*1(Q+'^AL:A0B2)&0ICQB-,(IE:?\O> MAM^PX<[QR=T"^\>E^-5\X96.W_J!QSG18QPG,M0?5.DC%@F)4B%EZD61CQGD MHSSM7L.N5(],[3:8=T#K$U&_C1/%))$"\30R;]+1%*51*)$0$4E23&-";5]4 M.=%EV$U%%U1^2,Z/>)^F93.7,!Z$'O=0J'R%,);Z0T9CC'30)LT9L ;?]O:Y M/>^/,Y@!7:-.E( #\_OXP['5CYH>Z$REDB#IQ0+A2)E\-Z)0F(H@56DDF (, MW[<[?IS+U:FJLW8^.E8"#NA^.O:W7BA%2+&OOZY*AW-8K]-3CX8H\N,XI9X? M$&Z[^FVZU\NRCU&<,D5!ZJ9*!1P)7 MXO?C7)Z"QB^#Z#VB1VR61X!UJ4YI?7>>ES]KZZ_9=+:RKV=M^G<-Z'T;/TSC M0 F&5*K5A'VMZ#2,/>0+ZJ6080$J>\)1E+K MMWI.J.[_4G_\D\K;KZW"A*,[>3B=33W0@3P6['FGVSN2F&9KPV;(/'&.+;: MT7"$JRO=;%/=%^(\IS,K3*U;!/G8CN*I%0E'6#(C_K2H166/I@V3('DDHV>_ M]U@X0M2_RY]O_MF= ;>8!KDG;Q1QW=@ $[C\IF;W4IR7U6EY__"=YI.'6Y== MD,OB!E'7 Q47!EY]JL-D>5,NW349ZA9'WP[[(/>H#1^"_5!REL\]T0AS:Y@E M]APA[4LALL=,S&F^>%5U"E$;IF 79=V8E[L @!Y*>?[FU^OS>),&49M!,(:V M8%[V \"!;=7G\:__\XY!,ZJT?\TV[&*YURCJ!,4!LK[=ZGM_]S19_,ORTZ\]:C0IC[N%8>V;7+^5Y&8<4!X M9_?DDY;=&!VF7#Z9O.Z?R,>K9W@ZH!/;*;CD0:@?DL/#MY$$WS[,%%-?9 M[*ZIOYUTAY](;> 9E2/%0KE[44![&Z!%B8?DOQ-B&/:WAMUZ*60Z9'\; MY=5P']:);=:G;Z1LX *]:#("96>_*GZEIP(+X^O-5"]R',A)>-=Y%QCY34_XS6?:R'.:5=]I/K= 38O- M7APYD(FP'0Y@LM9']M/O?S8+*9W>%;,K/FW:VV&Z%W6PR0G]P+'&H.5$O+-J M<6*XIR2\]]:M).#M<-I"\MVUY.6CK)XNU;NVWHEAE.Y[-3!AR+Y8?6UF^O%< MJT&PDX4A_*P.UBY8@"=9LU!Y*<4SWX#)QW1M]L#XZL2][ 7"/_H =2_125]2 M/HY./XY.!W%S4187LK1!RKHEN%2#+JS+'1UWZ+LBM>G4Y-VF=5-@*>!CV6J' IB?5X<*FC_566TGNW&K4;!T M\(FQ]U9X@-G[UOQY5?'+ZJ:NSNHFNZ?/A\OVZF1Z-0"6*SZ6U2&P 3-\.6_T M'%^8VVLL3J7;K8(ECX_E#HH M ]WCO^8TSU3&7[R_H;\^R4*JK)F<+#&J0;BC>IMRZ(NK6Y+0TUA.BQ>'O]P_ MF"M3= <6ETP^V8G=QK4(EQM@213#D'5G!68SQ.LP"Y= 8&$1YF:LU^*@Y77T MIME>)#JUU[4;(X=.!4I9ZW7AM?QKGE7+><7.I#R@F5XD.[7U-1Q#5[. KA[W ME0&T;ME*]D^'LQ8R?Z[HT_=ZI6C =N)/'_L3QK4&9WJNS]((V('K !961^1F M[Z$/A'Y)/F^R1WFJIXE963U-3AUIMPA'TR;>9<_.0V\DY_FF>UF/ JQ>223; M#<-E7W5240[#!9BZ*UE:X.G-"F1.R6ZLRXZ.PR?Y:)J!^^W^?W]\[Y5W10W+#\OJY.'G.4_*AN< M#6X-,E+;QEAI 3X':#<^ZR[6WQ[Y:=U88K?5*&1DUY/$+C"@%S^V>1K-T7X& MVB[TRWY0.,+25559)VK3)MQX&L'5%D"@=^G^:IY.?E:B-BY:H*K-'MP=Z[VF MO0X(7"%GS^'(D';@]O$Z:&IC\VABD+6.G?WB^4Q'4-=\'V".W7'%R1 MYD#.!R,(3/V/ZJP0Y^:ZBTNU[,1O56$WZL:D,5HMD^$&ELMW MW<'9YZ95[[H?^M=+V5N0R?#6P()"._(8#:\[L\A)?:E>NG&I%@I>=L.R.D8W M"E;F:7T.&04V=!KSJ^//_A;B_7?S>>([S\6B;Z=E(>K/E?Z++>58<@&LL-2. MCNP2 :RJSX]"U)?597-7G6D/ZRMQ62Q[<]&8?_]97ZN+% "+Z7=)35[F7KI6=G);?9"[-'= O&II<<=)N$>[\?QQ?G;A IY=I5\0R%^M2J8QKN^>% MG;&VVSK<%#B.R]YX0<^94E:_5>7\X4M=SRTRVF47+/8=.X_NQ@AZ1KTS5_6+ MI:.V6.RR"Q9QCIU==V,$/A;+F[*AN8WRO4U;8+>DC!YSK5C ,W3"FSG-\ZA]A;>+8R0]@DL=KD&4J]O+E?/.+X.5/:&:E[:XO=@4W!W1,RDNYQ M4$(O&S>FF>_UXB.R>.OMKLPURM>-K97DL*;@KA@9O7"E_>6 M]M![-0!WTX@UKK?#YAS#[S:9]\5T1T.]&'=J[V@$C,#,MTP_IN-J('C0HYJR>4ZKKUG=6#SJWFZU M%YTN;6?M! B:P/V4KN+29U0T-^,[_Z^1OG\!=MGLQZ=)65D^P M "E]?8Y\&;A_+>NN?*TQ+[VOV^Y%HBL;6)WP@$<[&Y'WU.'7:K 772YM0'7! M GU#K0FH3(\L$=9FKQ=?+FT8=8#BPA:_E5?-5@WU(LBE79XV&,"#D')RJN2K MC5Y\N+0'L]%Y-]*\)],Q-%\U<&F;Q,$TU;+X30Y'HT@9(?\C OTLB,W[1''O!XUOO;!T_[[+>BUF7]D)Z P;]62OJXE.A&E-" M9"W_>(O-7C4!+NV*[ '/(/@K?K+7JI N\U>U+FT#;(#'%=?'_A2U)D&\Z:B MBY^:>B>+D9?];C4[90=Z:>Z3 M>2;I@"XZ83[596'*HN/1UJ#'W8[ MS(*-H6$QPFY@P",%XY6-EQO7+8'5SP^-X5JZ[PHE-UDS.;Q>,P56"#^2E#4 M@%FYGN?2]UCDFZA&E ^-%.L@J MFU1M&(2K2Q_#5#L:3A#U>?[LF 6*EJ;@JLS'D+.)@!.T?)-\7F5-)NN3V>SD MD6;YY/J&#KMP=>)C".O$YCB.@Z_*/..Z U=5R?=X'+S6S!Z.@[=WP_IQ\&I3 M[S1BX5RXW?ZD0Y,7\V+5M*VU]V[KCAP==_*V?M+2$R_PP[ V/R_*YL55._O] M_5MQ9/M_(L\=^.U_1G_YA?F#T5K^ZW_^"U!+ P04 " "6@F19\-']F@0F M "YG@$ '@ &5X:&)I=#$P+3)E>&5C=71E9&-R961I=&%G+FAT;>T]:W/: MR);?]U?T>O;.VE68@/';F51A3!+NV,8+)*G9+UN-U)B>"(FKAQWNK]]S3K=> M"#!V<"02I2J)K4>K^_1YO_KMV)]8[]Z.!3??_.$4R$[3/#%=P7 M)@L\:=^S+Z;POK+]??U4RYG.7'D_]ME![>"0?7'!4>5^]X_LP2?^Q,I+T_%OC]\T:]>GPZ]2\>I>F/S^NUVC]VZ-%W M;T>.[FYXWJ&0PUY:8):]ZG!9[7SZHG1W#5%]_\ M?6[)>_N<;NRH+X2C&([EN.>_U>C/!=[9'_&)M&;G_SV0$^&Q6_'(>LZ$V_]= M\;CM[7O"E2/UH"?_+<[K=?B(^A5'/)<^?,Q05Q[56D]@9$O:(EQ[_0!7V_XV MED/ILWJM>I!>ZD^U2&$$OG1L]EFX'OR_SDH!(J>PJIVEN)!X+82')4: 5"?5 MPPR,],4$B S ;^&^'HPT1 X70$1-PQ2&XW($RWE@F\+%IW;>#3YV>E>L>=.^ MO8*_ S;HLE:O?=49L.:'7KN-U]:"7IV@=Y&"S-$BU#F>0YV_ \^7HYFZ)&%B M-D#O>/J*V+0"4@2//EL#*&S7'TN/_?[;Z<%![2($4;'VM@D\U51\-:_I[;PC M"-4O]BK,)!'!/>:,V#\#:\8:]8H2"0!+46Q0#L;2-5D$4-8>C83ARP?!KF!5 MQ8 OH"/Q& "RM'V'\8D#PKC5O;EI]UJ=YC7[W/[8:5VWV8=>]]-=A75N6]4* MX^Q*6/R1NX+!PJ=Z[5NP)9>.ZSJ/PBT&\!%<'P+N2UPZO-WN&VRR^;MGZS['OE-K]-J5MAMM8D;X]%[31,4&.GY" ! M^8][+$> M\???#D\N6JSC>8%PU5AXO?\(#!?GJK]994W+8@:?D@#]-Z '(,G$ V4-?L2) M2)O>M1V?.3" ^R@]P4PQ@B&B![PQAT'&'*: WY@(;L-7/'8/D[(98)L7&&,] M,#R.S[2_P;11'VP!2H+.T;QWA2#JV86UA>,/A>4\[C''5:M%"H.K:[Q"$.+3 M*>@$?&B)ZEIBZJ!:GY=2**JSDBJ\6GP)WFNW.H/F=7]-,7VVGIB>U_ *)J:_ M?&SWVLV^(H20$RRA0G\1&8Y<9\)\F!+B+OT_]S!1)K>_HK0"K'0!RS9.F94T MP_;''$PIX?H<*&B> M+RLSEUI<4:-1*@=:(.KDBGPESA^?AH);Q$WX^O>@$0 M#8V)O\%^1N]-+6[ XT"+,1^8.*8<2;BZ &*N1+)U:&VK):2"2Z'ER5)V50 ! M\_MO1V<7JYFJ8H=ZPX>(R* /1-NQ!?!?QOH+ /X]@O]F&6S![:"(P4X#UPN MGR*=&Q8'I8'M?I-2[B$;0J0"FR+A:)#! P[$]G"ZL%!\@UAE*$^<) M30A>C]^Y=K@=^=2 3SO,0@V>>WHYP,*G,",<%5^B%43+T]-%1KX4H$J)FSH> M/,WAY;D1UH5/4N9&LBT4K*[@GF.#1C9#G)A,??B!CT#*S7]-0=F+P;P^D1U4 M:VMJ,46EL?I)DL9 W+O"DMPV! .<^L%D9@I/NFIGEQ 8R19/^ RN Q["='-B MR@"V52)$@\1C]5VQE]\4=]X151031O7=4:Z@>8XH/?JY1"G:V3!UHEK-1A