0001628280-23-038031.txt : 20231109 0001628280-23-038031.hdr.sgml : 20231109 20231109070535 ACCESSION NUMBER: 0001628280-23-038031 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 94 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231109 DATE AS OF CHANGE: 20231109 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Commercial Vehicle Group, Inc. CENTRAL INDEX KEY: 0001290900 STANDARD INDUSTRIAL CLASSIFICATION: MOTOR VEHICLE PARTS & ACCESSORIES [3714] 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: 231390014 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-20230930.htm 10-Q cvgi-20230930
false2023Q3000129090012/31http://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#AccruedLiabilitiesAndOtherLiabilitieshttp://fasb.org/us-gaap/2023#AccruedLiabilitiesAndOtherLiabilitieshttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#AccruedLiabilitiesAndOtherLiabilitieshttp://fasb.org/us-gaap/2023#AccruedLiabilitiesAndOtherLiabilitieshttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent00012909002023-01-012023-09-3000012909002023-11-09xbrli:shares00012909002023-07-012023-09-30iso4217:USD00012909002022-07-012022-09-3000012909002022-01-012022-09-30iso4217:USDxbrli:shares00012909002023-09-3000012909002022-12-3100012909002021-12-3100012909002022-09-300001290900us-gaap:CommonStockMember2021-12-310001290900us-gaap:TreasuryStockCommonMember2021-12-310001290900us-gaap:AdditionalPaidInCapitalMember2021-12-310001290900us-gaap:RetainedEarningsMember2021-12-310001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001290900us-gaap:CommonStockMember2022-01-012022-03-310001290900us-gaap:TreasuryStockCommonMember2022-01-012022-03-310001290900us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100012909002022-01-012022-03-310001290900us-gaap:RetainedEarningsMember2022-01-012022-03-310001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001290900us-gaap:CommonStockMember2022-03-310001290900us-gaap:TreasuryStockCommonMember2022-03-310001290900us-gaap:AdditionalPaidInCapitalMember2022-03-310001290900us-gaap:RetainedEarningsMember2022-03-310001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-3100012909002022-03-310001290900us-gaap:CommonStockMember2022-04-012022-06-300001290900us-gaap:TreasuryStockCommonMember2022-04-012022-06-300001290900us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-3000012909002022-04-012022-06-300001290900us-gaap:RetainedEarningsMember2022-04-012022-06-300001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001290900us-gaap:CommonStockMember2022-06-300001290900us-gaap:TreasuryStockCommonMember2022-06-300001290900us-gaap:AdditionalPaidInCapitalMember2022-06-300001290900us-gaap:RetainedEarningsMember2022-06-300001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-3000012909002022-06-300001290900us-gaap:CommonStockMember2022-07-012022-09-300001290900us-gaap:TreasuryStockCommonMember2022-07-012022-09-300001290900us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001290900us-gaap:RetainedEarningsMember2022-07-012022-09-300001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300001290900us-gaap:CommonStockMember2022-09-300001290900us-gaap:TreasuryStockCommonMember2022-09-300001290900us-gaap:AdditionalPaidInCapitalMember2022-09-300001290900us-gaap:RetainedEarningsMember2022-09-300001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-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-300001290900cvgi:SeatsMembercvgi:VehicleSolutionsMember2023-07-012023-09-300001290900cvgi:SeatsMembercvgi:ElectricalSystemsMember2023-07-012023-09-300001290900cvgi:SeatsMembercvgi:AfterMarketAndAccessoriesMember2023-07-012023-09-300001290900cvgi:SeatsMembercvgi:IndustrialAutomationMember2023-07-012023-09-300001290900cvgi:SeatsMember2023-07-012023-09-300001290900cvgi:VehicleSolutionsMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2023-07-012023-09-300001290900cvgi:ElectricalSystemsMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2023-07-012023-09-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2023-07-012023-09-300001290900cvgi:IndustrialAutomationMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2023-07-012023-09-300001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMember2023-07-012023-09-300001290900cvgi:TrimMembercvgi:VehicleSolutionsMember2023-07-012023-09-300001290900cvgi:TrimMembercvgi:ElectricalSystemsMember2023-07-012023-09-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:TrimMember2023-07-012023-09-300001290900cvgi:TrimMembercvgi:IndustrialAutomationMember2023-07-012023-09-300001290900cvgi:TrimMember2023-07-012023-09-300001290900cvgi:IndustrialAutomationComponentsMembercvgi:VehicleSolutionsMember2023-07-012023-09-300001290900cvgi:IndustrialAutomationComponentsMembercvgi:ElectricalSystemsMember2023-07-012023-09-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:IndustrialAutomationComponentsMember2023-07-012023-09-300001290900cvgi:IndustrialAutomationMembercvgi:IndustrialAutomationComponentsMember2023-07-012023-09-300001290900cvgi:IndustrialAutomationComponentsMember2023-07-012023-09-300001290900cvgi:CabStructuresMembercvgi:VehicleSolutionsMember2023-07-012023-09-300001290900cvgi:CabStructuresMembercvgi:ElectricalSystemsMember2023-07-012023-09-300001290900cvgi:CabStructuresMembercvgi:AfterMarketAndAccessoriesMember2023-07-012023-09-300001290900cvgi:CabStructuresMembercvgi:IndustrialAutomationMember2023-07-012023-09-300001290900cvgi:CabStructuresMember2023-07-012023-09-300001290900cvgi:VehicleSolutionsMembercvgi:MirrorsWipersAndControlsMember2023-07-012023-09-300001290900cvgi:ElectricalSystemsMembercvgi:MirrorsWipersAndControlsMember2023-07-012023-09-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:MirrorsWipersAndControlsMember2023-07-012023-09-300001290900cvgi:IndustrialAutomationMembercvgi:MirrorsWipersAndControlsMember2023-07-012023-09-300001290900cvgi:MirrorsWipersAndControlsMember2023-07-012023-09-300001290900cvgi:VehicleSolutionsMember2023-07-012023-09-300001290900cvgi:ElectricalSystemsMember2023-07-012023-09-300001290900cvgi:AfterMarketAndAccessoriesMember2023-07-012023-09-300001290900cvgi:IndustrialAutomationMember2023-07-012023-09-300001290900cvgi:SeatsMembercvgi:VehicleSolutionsMember2022-07-012022-09-300001290900cvgi:SeatsMembercvgi:ElectricalSystemsMember2022-07-012022-09-300001290900cvgi:SeatsMembercvgi:AfterMarketAndAccessoriesMember2022-07-012022-09-300001290900cvgi:SeatsMembercvgi:IndustrialAutomationMember2022-07-012022-09-300001290900cvgi:SeatsMember2022-07-012022-09-300001290900cvgi:VehicleSolutionsMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2022-07-012022-09-300001290900cvgi:ElectricalSystemsMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2022-07-012022-09-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2022-07-012022-09-300001290900cvgi:IndustrialAutomationMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2022-07-012022-09-300001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMember2022-07-012022-09-300001290900cvgi:TrimMembercvgi:VehicleSolutionsMember2022-07-012022-09-300001290900cvgi:TrimMembercvgi:ElectricalSystemsMember2022-07-012022-09-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:TrimMember2022-07-012022-09-300001290900cvgi:TrimMembercvgi:IndustrialAutomationMember2022-07-012022-09-300001290900cvgi:TrimMember2022-07-012022-09-300001290900cvgi:IndustrialAutomationComponentsMembercvgi:VehicleSolutionsMember2022-07-012022-09-300001290900cvgi:IndustrialAutomationComponentsMembercvgi:ElectricalSystemsMember2022-07-012022-09-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:IndustrialAutomationComponentsMember2022-07-012022-09-300001290900cvgi:IndustrialAutomationMembercvgi:IndustrialAutomationComponentsMember2022-07-012022-09-300001290900cvgi:IndustrialAutomationComponentsMember2022-07-012022-09-300001290900cvgi:CabStructuresMembercvgi:VehicleSolutionsMember2022-07-012022-09-300001290900cvgi:CabStructuresMembercvgi:ElectricalSystemsMember2022-07-012022-09-300001290900cvgi:CabStructuresMembercvgi:AfterMarketAndAccessoriesMember2022-07-012022-09-300001290900cvgi:CabStructuresMembercvgi:IndustrialAutomationMember2022-07-012022-09-300001290900cvgi:CabStructuresMember2022-07-012022-09-300001290900cvgi:VehicleSolutionsMembercvgi:MirrorsWipersAndControlsMember2022-07-012022-09-300001290900cvgi:ElectricalSystemsMembercvgi:MirrorsWipersAndControlsMember2022-07-012022-09-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:MirrorsWipersAndControlsMember2022-07-012022-09-300001290900cvgi:IndustrialAutomationMembercvgi:MirrorsWipersAndControlsMember2022-07-012022-09-300001290900cvgi:MirrorsWipersAndControlsMember2022-07-012022-09-300001290900cvgi:VehicleSolutionsMember2022-07-012022-09-300001290900cvgi:ElectricalSystemsMember2022-07-012022-09-300001290900cvgi:AfterMarketAndAccessoriesMember2022-07-012022-09-300001290900cvgi:IndustrialAutomationMember2022-07-012022-09-300001290900cvgi:SeatsMembercvgi:VehicleSolutionsMember2023-01-012023-09-300001290900cvgi:SeatsMembercvgi:ElectricalSystemsMember2023-01-012023-09-300001290900cvgi:SeatsMembercvgi:AfterMarketAndAccessoriesMember2023-01-012023-09-300001290900cvgi:SeatsMembercvgi:IndustrialAutomationMember2023-01-012023-09-300001290900cvgi:SeatsMember2023-01-012023-09-300001290900cvgi:VehicleSolutionsMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2023-01-012023-09-300001290900cvgi:ElectricalSystemsMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2023-01-012023-09-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2023-01-012023-09-300001290900cvgi:IndustrialAutomationMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2023-01-012023-09-300001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMember2023-01-012023-09-300001290900cvgi:TrimMembercvgi:VehicleSolutionsMember2023-01-012023-09-300001290900cvgi:TrimMembercvgi:ElectricalSystemsMember2023-01-012023-09-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:TrimMember2023-01-012023-09-300001290900cvgi:TrimMembercvgi:IndustrialAutomationMember2023-01-012023-09-300001290900cvgi:TrimMember2023-01-012023-09-300001290900cvgi:IndustrialAutomationComponentsMembercvgi:VehicleSolutionsMember2023-01-012023-09-300001290900cvgi:IndustrialAutomationComponentsMembercvgi:ElectricalSystemsMember2023-01-012023-09-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:IndustrialAutomationComponentsMember2023-01-012023-09-300001290900cvgi:IndustrialAutomationMembercvgi:IndustrialAutomationComponentsMember2023-01-012023-09-300001290900cvgi:IndustrialAutomationComponentsMember2023-01-012023-09-300001290900cvgi:CabStructuresMembercvgi:VehicleSolutionsMember2023-01-012023-09-300001290900cvgi:CabStructuresMembercvgi:ElectricalSystemsMember2023-01-012023-09-300001290900cvgi:CabStructuresMembercvgi:AfterMarketAndAccessoriesMember2023-01-012023-09-300001290900cvgi:CabStructuresMembercvgi:IndustrialAutomationMember2023-01-012023-09-300001290900cvgi:CabStructuresMember2023-01-012023-09-300001290900cvgi:VehicleSolutionsMembercvgi:MirrorsWipersAndControlsMember2023-01-012023-09-300001290900cvgi:ElectricalSystemsMembercvgi:MirrorsWipersAndControlsMember2023-01-012023-09-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:MirrorsWipersAndControlsMember2023-01-012023-09-300001290900cvgi:IndustrialAutomationMembercvgi:MirrorsWipersAndControlsMember2023-01-012023-09-300001290900cvgi:MirrorsWipersAndControlsMember2023-01-012023-09-300001290900cvgi:VehicleSolutionsMember2023-01-012023-09-300001290900cvgi:ElectricalSystemsMember2023-01-012023-09-300001290900cvgi:AfterMarketAndAccessoriesMember2023-01-012023-09-300001290900cvgi:IndustrialAutomationMember2023-01-012023-09-300001290900cvgi:SeatsMembercvgi:VehicleSolutionsMember2022-01-012022-09-300001290900cvgi:SeatsMembercvgi:ElectricalSystemsMember2022-01-012022-09-300001290900cvgi:SeatsMembercvgi:AfterMarketAndAccessoriesMember2022-01-012022-09-300001290900cvgi:SeatsMembercvgi:IndustrialAutomationMember2022-01-012022-09-300001290900cvgi:SeatsMember2022-01-012022-09-300001290900cvgi:VehicleSolutionsMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2022-01-012022-09-300001290900cvgi:ElectricalSystemsMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2022-01-012022-09-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2022-01-012022-09-300001290900cvgi:IndustrialAutomationMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2022-01-012022-09-300001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMember2022-01-012022-09-300001290900cvgi:TrimMembercvgi:VehicleSolutionsMember2022-01-012022-09-300001290900cvgi:TrimMembercvgi:ElectricalSystemsMember2022-01-012022-09-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:TrimMember2022-01-012022-09-300001290900cvgi:TrimMembercvgi:IndustrialAutomationMember2022-01-012022-09-300001290900cvgi:TrimMember2022-01-012022-09-300001290900cvgi:IndustrialAutomationComponentsMembercvgi:VehicleSolutionsMember2022-01-012022-09-300001290900cvgi:IndustrialAutomationComponentsMembercvgi:ElectricalSystemsMember2022-01-012022-09-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:IndustrialAutomationComponentsMember2022-01-012022-09-300001290900cvgi:IndustrialAutomationMembercvgi:IndustrialAutomationComponentsMember2022-01-012022-09-300001290900cvgi:IndustrialAutomationComponentsMember2022-01-012022-09-300001290900cvgi:CabStructuresMembercvgi:VehicleSolutionsMember2022-01-012022-09-300001290900cvgi:CabStructuresMembercvgi:ElectricalSystemsMember2022-01-012022-09-300001290900cvgi:CabStructuresMembercvgi:AfterMarketAndAccessoriesMember2022-01-012022-09-300001290900cvgi:CabStructuresMembercvgi:IndustrialAutomationMember2022-01-012022-09-300001290900cvgi:CabStructuresMember2022-01-012022-09-300001290900cvgi:VehicleSolutionsMembercvgi:MirrorsWipersAndControlsMember2022-01-012022-09-300001290900cvgi:ElectricalSystemsMembercvgi:MirrorsWipersAndControlsMember2022-01-012022-09-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:MirrorsWipersAndControlsMember2022-01-012022-09-300001290900cvgi:IndustrialAutomationMembercvgi:MirrorsWipersAndControlsMember2022-01-012022-09-300001290900cvgi:MirrorsWipersAndControlsMember2022-01-012022-09-300001290900cvgi:VehicleSolutionsMember2022-01-012022-09-300001290900cvgi:ElectricalSystemsMember2022-01-012022-09-300001290900cvgi:AfterMarketAndAccessoriesMember2022-01-012022-09-300001290900cvgi:IndustrialAutomationMember2022-01-012022-09-300001290900us-gaap:SecuredDebtMembercvgi:TermLoanFacilityMember2023-09-300001290900us-gaap:SecuredDebtMembercvgi:TermLoanFacilityMember2022-12-310001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2023-09-300001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2022-12-310001290900us-gaap:RevolvingCreditFacilityMembercvgi:ChinaCreditFacilityMemberus-gaap:ForeignLineOfCreditMember2023-09-300001290900us-gaap:RevolvingCreditFacilityMembercvgi:ChinaCreditFacilityMemberus-gaap:ForeignLineOfCreditMember2022-12-310001290900us-gaap:DomesticLineOfCreditMembercvgi:TermLoanFacilityMember2021-04-300001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2021-04-300001290900us-gaap:BridgeLoanMemberus-gaap:DomesticLineOfCreditMember2021-04-300001290900us-gaap:DomesticLineOfCreditMemberus-gaap:LetterOfCreditMember2021-04-30xbrli:pure0001290900us-gaap:DomesticLineOfCreditMembercvgi:TermLoanFacilityMember2022-05-120001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2022-05-122022-05-120001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2022-05-120001290900us-gaap:BridgeLoanMemberus-gaap:DomesticLineOfCreditMember2022-05-120001290900us-gaap:DomesticLineOfCreditMemberus-gaap:LetterOfCreditMember2022-05-120001290900us-gaap:DomesticLineOfCreditMembercvgi:TermLoanFacilityMember2022-01-012022-12-310001290900us-gaap:DomesticLineOfCreditMembercvgi:TermLoanFacilityMember2022-12-310001290900us-gaap:DomesticLineOfCreditMemberus-gaap:LetterOfCreditMember2023-09-300001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-09-300001290900us-gaap:DomesticLineOfCreditMemberus-gaap:LetterOfCreditMember2022-12-310001290900us-gaap:RiskLevelLowMember2021-04-302021-04-300001290900us-gaap:RiskLevelLowMemberus-gaap:LetterOfCreditMember2021-04-302021-04-300001290900us-gaap:RiskLevelLowMembercvgi:SecuredOvernightFinancingRateSOFRMember2021-04-302021-04-300001290900us-gaap:RiskLevelLowMemberus-gaap:BaseRateMember2021-04-302021-04-300001290900us-gaap:RiskLevelMediumMembersrt:MaximumMember2021-04-302021-04-300001290900us-gaap:RiskLevelMediumMembersrt:MinimumMember2021-04-302021-04-300001290900us-gaap:RiskLevelMediumMember2021-04-302021-04-300001290900us-gaap:RiskLevelMediumMemberus-gaap:LetterOfCreditMember2021-04-302021-04-300001290900us-gaap:RiskLevelMediumMembercvgi:SecuredOvernightFinancingRateSOFRMember2021-04-302021-04-300001290900us-gaap:BaseRateMemberus-gaap:RiskLevelMediumMember2021-04-302021-04-300001290900us-gaap:RiskLevelHighMembersrt:MaximumMember2021-04-302021-04-300001290900us-gaap:RiskLevelHighMembersrt:MinimumMember2021-04-302021-04-300001290900us-gaap:RiskLevelHighMember2021-04-302021-04-300001290900us-gaap:RiskLevelHighMemberus-gaap:LetterOfCreditMember2021-04-302021-04-300001290900us-gaap:RiskLevelHighMembercvgi:SecuredOvernightFinancingRateSOFRMember2021-04-302021-04-300001290900us-gaap:BaseRateMemberus-gaap:RiskLevelHighMember2021-04-302021-04-300001290900cvgi:RiskLevelVeryHighMembersrt:MaximumMember2021-04-302021-04-300001290900cvgi:RiskLevelVeryHighMembersrt:MinimumMember2021-04-302021-04-300001290900cvgi:RiskLevelVeryHighMember2021-04-302021-04-300001290900cvgi:RiskLevelVeryHighMemberus-gaap:LetterOfCreditMember2021-04-302021-04-300001290900cvgi:SecuredOvernightFinancingRateSOFRMembercvgi:RiskLevelVeryHighMember2021-04-302021-04-300001290900us-gaap:BaseRateMembercvgi:RiskLevelVeryHighMember2021-04-302021-04-300001290900cvgi:RiskLevelExtremeHighMember2021-04-302021-04-300001290900us-gaap:LetterOfCreditMembercvgi:RiskLevelExtremeHighMember2021-04-302021-04-300001290900cvgi:SecuredOvernightFinancingRateSOFRMembercvgi:RiskLevelExtremeHighMember2021-04-302021-04-300001290900us-gaap:BaseRateMembercvgi:RiskLevelExtremeHighMember2021-04-302021-04-3000012909002021-04-3000012909002021-04-302021-04-300001290900us-gaap:RevolvingCreditFacilityMembercvgi:ChinaCreditFacilityMemberus-gaap:ForeignLineOfCreditMember2023-03-310001290900cvgi:ChinaCreditFacilityMemberus-gaap:LetterOfCreditMemberus-gaap:ForeignLineOfCreditMember2023-09-300001290900cvgi:ChinaCreditFacilityMemberus-gaap:LetterOfCreditMemberus-gaap:ForeignLineOfCreditMember2022-12-310001290900us-gaap:TrademarksMember2023-01-012023-09-300001290900us-gaap:TrademarksMember2023-09-300001290900us-gaap:TrademarksMember2022-12-310001290900us-gaap:CustomerRelationshipsMember2023-01-012023-09-300001290900us-gaap:CustomerRelationshipsMember2023-09-300001290900us-gaap:CustomerRelationshipsMember2022-12-310001290900us-gaap:TradeSecretsMember2023-01-012023-09-300001290900us-gaap:TradeSecretsMember2023-09-300001290900us-gaap:TradeSecretsMember2022-12-310001290900us-gaap:NoncompeteAgreementsMember2023-01-012023-09-300001290900us-gaap:NoncompeteAgreementsMember2023-09-300001290900us-gaap:NoncompeteAgreementsMember2022-12-310001290900us-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001290900us-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-09-300001290900us-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-09-300001290900us-gaap:ForeignExchangeContractMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001290900us-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001290900us-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001290900us-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001290900us-gaap:ForeignExchangeContractMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001290900us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001290900us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-09-300001290900us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-09-300001290900us-gaap:FairValueInputsLevel3Memberus-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001290900us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001290900us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001290900us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001290900us-gaap:FairValueInputsLevel3Memberus-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001290900us-gaap:ForeignExchangeContractMember2023-09-300001290900us-gaap:ForeignExchangeContractMember2022-12-310001290900us-gaap:InterestRateSwapMember2023-09-300001290900us-gaap:InterestRateSwapMember2022-12-310001290900cvgi:ForeignExchangeContractAndInterestRateSwapMember2023-01-012023-09-300001290900cvgi:ForeignExchangeContractAndInterestRateSwapMember2022-01-012022-12-310001290900us-gaap:NondesignatedMemberus-gaap:CostOfSalesMemberus-gaap:ForeignExchangeContractMember2023-07-012023-09-300001290900us-gaap:NondesignatedMemberus-gaap:CostOfSalesMemberus-gaap:ForeignExchangeContractMember2022-07-012022-09-300001290900us-gaap:NondesignatedMemberus-gaap:CostOfSalesMemberus-gaap:ForeignExchangeContractMember2023-01-012023-09-300001290900us-gaap:NondesignatedMemberus-gaap:CostOfSalesMemberus-gaap:ForeignExchangeContractMember2022-01-012022-09-300001290900us-gaap:NondesignatedMemberus-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2023-07-012023-09-300001290900us-gaap:NondesignatedMemberus-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2022-07-012022-09-300001290900us-gaap:NondesignatedMemberus-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2023-01-012023-09-300001290900us-gaap:NondesignatedMemberus-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2022-01-012022-09-300001290900cvgi:OtherIncomeExpenseMemberus-gaap:NondesignatedMemberus-gaap:ForeignExchangeContractMember2023-07-012023-09-300001290900cvgi:OtherIncomeExpenseMemberus-gaap:NondesignatedMemberus-gaap:ForeignExchangeContractMember2022-07-012022-09-300001290900cvgi:OtherIncomeExpenseMemberus-gaap:NondesignatedMemberus-gaap:ForeignExchangeContractMember2023-01-012023-09-300001290900cvgi:OtherIncomeExpenseMemberus-gaap:NondesignatedMemberus-gaap:ForeignExchangeContractMember2022-01-012022-09-300001290900us-gaap:LineOfCreditMembercvgi:TermLoanFacilityMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-09-300001290900us-gaap:LineOfCreditMemberus-gaap:EstimateOfFairValueFairValueDisclosureMembercvgi:TermLoanFacilityMember2023-09-300001290900us-gaap:LineOfCreditMembercvgi:TermLoanFacilityMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310001290900us-gaap:LineOfCreditMemberus-gaap:EstimateOfFairValueFairValueDisclosureMembercvgi:TermLoanFacilityMember2022-12-310001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-09-300001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-09-300001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310001290900us-gaap:LineOfCreditMembercvgi:TermLoanFacilityMember2023-09-300001290900cvgi:TermLoanFacilityMember2023-09-300001290900us-gaap:LineOfCreditMembercvgi:TermLoanFacilityMember2022-12-310001290900us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2023-07-012023-09-300001290900us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2022-07-012022-09-300001290900us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2023-01-012023-09-300001290900us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2022-01-012022-09-300001290900us-gaap:PerformanceSharesMember2022-12-310001290900us-gaap:PerformanceSharesMember2023-01-012023-09-300001290900us-gaap:PerformanceSharesMember2023-09-300001290900us-gaap:PerformanceSharesMember2022-09-300001290900us-gaap:RestrictedStockMember2022-12-310001290900us-gaap:RestrictedStockMember2023-01-012023-09-300001290900us-gaap:RestrictedStockMember2023-09-300001290900us-gaap:RestrictedStockMember2023-07-012023-09-300001290900us-gaap:RestrictedStockMember2022-07-012022-09-300001290900us-gaap:RestrictedStockMember2023-01-012023-09-300001290900us-gaap:RestrictedStockMember2022-01-012022-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:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300001290900us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-09-300001290900us-gaap:AccumulatedTranslationAdjustmentMember2023-09-300001290900us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-09-300001290900us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-09-300001290900us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310001290900us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2021-12-310001290900us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-12-310001290900us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-09-300001290900us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2022-01-012022-09-300001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300001290900us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-01-012022-09-300001290900us-gaap:AccumulatedTranslationAdjustmentMember2022-09-300001290900us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2022-09-300001290900us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-09-300001290900us-gaap:OperatingSegmentsMembercvgi:VehicleSolutionsMember2022-12-310001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2022-12-310001290900us-gaap:OperatingSegmentsMembercvgi:AfterMarketAndAccessoriesMember2022-12-310001290900us-gaap:OperatingSegmentsMembercvgi:IndustrialAutomationMember2022-12-310001290900us-gaap:CorporateNonSegmentMember2022-12-310001290900us-gaap:OperatingSegmentsMembercvgi:VehicleSolutionsMember2023-01-012023-03-310001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2023-01-012023-03-310001290900us-gaap:OperatingSegmentsMembercvgi:AfterMarketAndAccessoriesMember2023-01-012023-03-310001290900us-gaap:OperatingSegmentsMembercvgi:IndustrialAutomationMember2023-01-012023-03-310001290900us-gaap:CorporateNonSegmentMember2023-01-012023-03-310001290900us-gaap:OperatingSegmentsMembercvgi:VehicleSolutionsMember2023-03-310001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2023-03-310001290900us-gaap:OperatingSegmentsMembercvgi:AfterMarketAndAccessoriesMember2023-03-310001290900us-gaap:OperatingSegmentsMembercvgi:IndustrialAutomationMember2023-03-310001290900us-gaap:CorporateNonSegmentMember2023-03-310001290900us-gaap:OperatingSegmentsMembercvgi:VehicleSolutionsMember2023-04-012023-06-300001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2023-04-012023-06-300001290900us-gaap:OperatingSegmentsMembercvgi:AfterMarketAndAccessoriesMember2023-04-012023-06-300001290900us-gaap:OperatingSegmentsMembercvgi:IndustrialAutomationMember2023-04-012023-06-300001290900us-gaap:CorporateNonSegmentMember2023-04-012023-06-300001290900us-gaap:OperatingSegmentsMembercvgi:VehicleSolutionsMember2023-06-300001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2023-06-300001290900us-gaap:OperatingSegmentsMembercvgi:AfterMarketAndAccessoriesMember2023-06-300001290900us-gaap:OperatingSegmentsMembercvgi:IndustrialAutomationMember2023-06-300001290900us-gaap:CorporateNonSegmentMember2023-06-300001290900us-gaap:OperatingSegmentsMembercvgi:VehicleSolutionsMember2023-07-012023-09-300001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2023-07-012023-09-300001290900us-gaap:OperatingSegmentsMembercvgi:AfterMarketAndAccessoriesMember2023-07-012023-09-300001290900us-gaap:OperatingSegmentsMembercvgi:IndustrialAutomationMember2023-07-012023-09-300001290900us-gaap:CorporateNonSegmentMember2023-07-012023-09-300001290900us-gaap:OperatingSegmentsMembercvgi:VehicleSolutionsMember2023-09-300001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2023-09-300001290900us-gaap:OperatingSegmentsMembercvgi:AfterMarketAndAccessoriesMember2023-09-300001290900us-gaap:OperatingSegmentsMembercvgi:IndustrialAutomationMember2023-09-300001290900us-gaap:CorporateNonSegmentMember2023-09-300001290900us-gaap:OperatingSegmentsMembercvgi:VehicleSolutionsMember2021-12-310001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2021-12-310001290900us-gaap:OperatingSegmentsMembercvgi:AfterMarketAndAccessoriesMember2021-12-310001290900us-gaap:OperatingSegmentsMembercvgi:IndustrialAutomationMember2021-12-310001290900us-gaap:CorporateNonSegmentMember2021-12-310001290900us-gaap:OperatingSegmentsMembercvgi:VehicleSolutionsMember2022-01-012022-03-310001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2022-01-012022-03-310001290900us-gaap:OperatingSegmentsMembercvgi:AfterMarketAndAccessoriesMember2022-01-012022-03-310001290900us-gaap:OperatingSegmentsMembercvgi:IndustrialAutomationMember2022-01-012022-03-310001290900us-gaap:CorporateNonSegmentMember2022-01-012022-03-310001290900us-gaap:OperatingSegmentsMembercvgi:VehicleSolutionsMember2022-03-310001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2022-03-310001290900us-gaap:OperatingSegmentsMembercvgi:AfterMarketAndAccessoriesMember2022-03-310001290900us-gaap:OperatingSegmentsMembercvgi:IndustrialAutomationMember2022-03-310001290900us-gaap:CorporateNonSegmentMember2022-03-310001290900us-gaap:OperatingSegmentsMembercvgi:VehicleSolutionsMember2022-04-012022-06-300001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2022-04-012022-06-300001290900us-gaap:OperatingSegmentsMembercvgi:AfterMarketAndAccessoriesMember2022-04-012022-06-300001290900us-gaap:OperatingSegmentsMembercvgi:IndustrialAutomationMember2022-04-012022-06-300001290900us-gaap:CorporateNonSegmentMember2022-04-012022-06-300001290900us-gaap:OperatingSegmentsMembercvgi:VehicleSolutionsMember2022-06-300001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2022-06-300001290900us-gaap:OperatingSegmentsMembercvgi:AfterMarketAndAccessoriesMember2022-06-300001290900us-gaap:OperatingSegmentsMembercvgi:IndustrialAutomationMember2022-06-300001290900us-gaap:CorporateNonSegmentMember2022-06-300001290900us-gaap:OperatingSegmentsMembercvgi:VehicleSolutionsMember2022-07-012022-09-300001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2022-07-012022-09-300001290900us-gaap:OperatingSegmentsMembercvgi:AfterMarketAndAccessoriesMember2022-07-012022-09-300001290900us-gaap:OperatingSegmentsMembercvgi:IndustrialAutomationMember2022-07-012022-09-300001290900us-gaap:CorporateNonSegmentMember2022-07-012022-09-300001290900us-gaap:OperatingSegmentsMembercvgi:VehicleSolutionsMember2022-09-300001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2022-09-300001290900us-gaap:OperatingSegmentsMembercvgi:AfterMarketAndAccessoriesMember2022-09-300001290900us-gaap:OperatingSegmentsMembercvgi:IndustrialAutomationMember2022-09-300001290900us-gaap:CorporateNonSegmentMember2022-09-300001290900us-gaap:EmployeeSeveranceMemberus-gaap:CostOfSalesMember2023-07-012023-09-300001290900us-gaap:EmployeeSeveranceMemberus-gaap:CostOfSalesMember2023-01-012023-09-300001290900us-gaap:FacilityClosingMemberus-gaap:CostOfSalesMember2023-01-012023-09-300001290900cvgi:MirrorsWipersAndControlsMember2023-07-24cvgi:customer0001290900us-gaap:OperatingSegmentsMembercvgi:VehicleSolutionsMember2023-01-012023-09-300001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2023-01-012023-09-300001290900us-gaap:OperatingSegmentsMembercvgi:AfterMarketAndAccessoriesMember2023-01-012023-09-300001290900us-gaap:OperatingSegmentsMembercvgi:IndustrialAutomationMember2023-01-012023-09-300001290900us-gaap:CorporateNonSegmentMember2023-01-012023-09-300001290900us-gaap:OperatingSegmentsMembercvgi:VehicleSolutionsMember2022-01-012022-09-300001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2022-01-012022-09-300001290900us-gaap:OperatingSegmentsMembercvgi:AfterMarketAndAccessoriesMember2022-01-012022-09-300001290900us-gaap:OperatingSegmentsMembercvgi:IndustrialAutomationMember2022-01-012022-09-300001290900us-gaap:CorporateNonSegmentMember2022-01-012022-09-300001290900us-gaap:LandAndBuildingMember2023-09-300001290900us-gaap:LandAndBuildingMember2022-12-310001290900us-gaap:MachineryAndEquipmentMember2023-09-300001290900us-gaap:MachineryAndEquipmentMember2022-12-310001290900us-gaap:ConstructionInProgressMember2023-09-300001290900us-gaap:ConstructionInProgressMember2022-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, 2023
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                      to                     
Commission file number 001-34365
1.6
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 8, 2023 was 33,707,070 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,
 2023202220232022
(Unaudited)
(In thousands, except per share amounts)
Revenues$246,687 $251,412 $771,590 $746,635 
Cost of revenues212,763 224,570 664,056 672,531 
Gross profit33,924 26,842 107,534 74,104 
Selling, general and administrative expenses21,476 17,304 64,498 49,955 
Operating income12,448 9,538 43,036 24,149 
Other expense383 1,924 488 2,798 
Interest expense2,614 2,813 8,308 6,892 
Loss on extinguishment of debt   921 
 Income before provision for income taxes9,451 4,801 34,240 13,538 
Provision for income taxes2,161 1,250 8,110 3,520 
Net income$7,290 $3,551 $26,130 $10,018 
Earnings per Common Share:
Basic$0.22 $0.11 $0.79 $0.30 
Diluted$0.22 $0.11 $0.78 $0.30 
Weighted average shares outstanding:
Basic33,100 32,460 33,010 32,950 
Diluted33,350 32,922 33,408 33,645 
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,
 2023202220232022
 (Unaudited)
(In thousands)
Net income$7,290 $3,551 $26,130 $10,018 
Other comprehensive income (loss):
Foreign currency exchange translation adjustments(3,452)(4,493)(1,946)(9,689)
Minimum pension liability, net of tax(899)(362)(906)1,085 
Derivative instrument, net of tax(869)1,838 1,772 4,011 
Other comprehensive income (loss)(5,220)(3,017)(1,080)(4,593)
Comprehensive income (loss)$2,070 $534 $25,050 $5,425 
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, 2023December 31, 2022
(Unaudited)
 
(In thousands, except share and per share amounts)
ASSETS
Current Assets:
Cash$46,293 $31,825 
Accounts receivable, net of allowances of $208 and $306, respectively
159,863 152,626 
Inventories128,192 142,542 
Other current assets29,892 12,582 
Total current assets364,240 339,575 
Property, plant and equipment, net71,554 67,805 
Intangible assets, net12,041 14,620 
Deferred income taxes11,181 12,275 
Other assets, net37,026 35,993 
Total assets$496,042 $470,268 
LIABILITIES AND STOCKHOLDERS' EQUITY
Current liabilities:
Accounts payable$105,110 $122,091 
Accrued liabilities and other52,999 42,809 
Current portion of long-term debt and short-term debt18,331 10,938 
Total current liabilities176,440 175,838 
Long-term debt135,573 141,499 
Pension and other post-retirement benefits9,325 8,428 
Other long-term liabilities28,150 24,463 
Total liabilities349,488 350,228 
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,108,989 and 32,826,852 shares issued and outstanding respectively)
330 328 
Treasury stock, at cost: 2,014,817 and 1,899,996 shares, respectively
(15,322)(14,514)
Additional paid-in capital263,641 261,371 
Retained deficit(69,465)(95,595)
Accumulated other comprehensive loss(32,630)(31,550)
Total stockholders’ equity146,554 120,040 
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY$496,042 $470,268 
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,
 20232022
(Unaudited)
 (In thousands)
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income$26,130 $10,018 
Adjustments to reconcile net income to cash flows from operating activities:
Depreciation and amortization13,159 13,606 
Noncash amortization of debt financing costs227 274 
Pension cash reversion2,942  
Share-based compensation expense2,270 4,644 
Deferred income taxes24 (1,118)
Non-cash loss (income) on derivative contracts(695)30 
Loss on extinguishment of debt 921 
Settlement of derivative contract 3,900 
Change in other operating items:
Accounts receivable(8,069)(9,193)
Inventories13,510 (14,414)
Prepaid expenses(2,312)(1,587)
Accounts payable(15,073)23,544 
Other operating activities, net(2,123)3,169 
Net cash provided by operating activities29,990 33,794 
CASH FLOWS FROM INVESTING ACTIVITIES:
Purchases of property, plant and equipment(15,196)(12,541)
Proceeds from disposal/sale of property, plant and equipment 16 
Net cash used in investing activities(15,196)(12,525)
CASH FLOWS FROM FINANCING ACTIVITIES:
Borrowings under term loan facility 30,625 
Repayment of term loan facility(7,656)(4,063)
Borrowings under revolving credit facility25,000 65,200 
Repayment of revolving credit facility(20,000)(103,013)
Surrender of shares to pay withholding taxes(808)(966)
Debt issuance and amendment costs (648)
Other financing activities3,995 (166)
Net cash provided by (used in) financing activities531 (13,031)
EFFECT OF CURRENCY EXCHANGE RATE CHANGES ON CASH(857)(4,483)
NET INCREASE IN CASH14,468 3,755 
CASH:
Beginning of period31,825 34,958 
End of period$46,293 $38,713 
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, except share amounts)
Balance - December 31, 202132,034,592 $321 $(13,172)$255,566 $(73,624)$(42,438)$126,653 
Share-based compensation expense122,618 1 (464)1,117 — — 654 
Total comprehensive income— — — — 3,982 3,112 7,094 
Balance - March 31, 202232,157,210 $322 $(13,636)$256,683 $(69,642)$(39,326)$134,401 
Share-based compensation expense290,558 3 (448)1,701 — — 1,256 
Total comprehensive income (loss)— — — — 2,485 (4,688)(2,203)
Balance - June 30, 202232,447,768 $325 $(14,084)$258,384 $(67,157)$(44,014)$133,454 
Share-based compensation expense103,573 1 (54)1,826 — — 1,773 
Total comprehensive income (loss)— — — — 3,551 (3,017)534 
Balance - September 30, 202232,551,341 $326 $(14,138)$260,210 $(63,606)$(47,031)$135,761 
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 
Total comprehensive income— — — — 8,700 4,040 12,740 
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)
Total comprehensive income— — — — 10,140 100 10,240 
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 
Total comprehensive income— — — — 7,290 (5,220)2,070 
Balance - September 30, 202333,108,989 $330 $(15,322)$263,641 $(69,465)$(32,630)$146,554 
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, the electric vehicle market, and the industrial automation markets. References herein to the "Company", "CVG", "we", "our", or "us" refer to Commercial Vehicle Group, Inc. and its subsidiaries.

We have manufacturing operations in the United States, Mexico, China, United Kingdom, Czech Republic, Ukraine, 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, distributors, as well as top e-commerce retailers.

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.

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, 2022 (the "2022 Form 10-K"), which includes a complete set of footnote disclosures, including the Company's significant accounting policies.
2. Recently Issued Accounting Pronouncements
New accounting pronouncements that have been issued but not yet effective are currently being evaluated and at this time are not expected to have a material impact on our financial position or results of operations.


6

3. Revenue Recognition

We had outstanding customer accounts receivable, net of allowances, of $159.9 million as of September 30, 2023 and $152.6 million as of December 31, 2022. 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, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationTotal
Seats$66,862 $ $17,703 $ $84,565 
Electrical wire harnesses, panels and assemblies657 53,862 3,273 6,632 64,424 
Trim46,255  1,845  48,100 
Industrial Automation   6,388 6,388 
Cab structures30,158  612  30,770 
Mirrors, wipers and controls1,461  10,979  12,440 
Total$145,393 $53,862 $34,412 $13,020 $246,687 

Three Months Ended September 30, 2022
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationTotal
Seats$77,843 $ $20,080 $ $97,923 
Electrical wire harnesses, panels and assemblies45 45,608 2,744 3,416 51,813 
Trim45,980  2,623  48,603 
Industrial Automation 521  10,700 11,221 
Cab structures28,739  497  29,236 
Mirrors, wipers and controls1,417  11,199  12,616 
Total$154,024 $46,129 $37,143 $14,116 $251,412 

Nine Months Ended September 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationTotal
Seats$213,149 $ $55,581 $ $268,730 
Electrical wire harnesses, panels and assemblies2,255 172,236 11,042 16,477 202,010 
Trim141,206  6,191  147,397 
Industrial Automation   15,300 15,300 
Cab structures95,876  2,177  98,053 
Mirrors, wipers and controls6,221  33,879  40,100 
Total$458,707 $172,236 $108,870 $31,777 $771,590 

7

Nine Months Ended September 30, 2022
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationTotal
Seats$212,956 $ $56,751 $ $269,707 
Electrical wire harnesses, panels and assemblies45 132,830 7,879 10,609 151,363 
Trim138,207  3,919  142,126 
Industrial Automation 520  66,180 66,700 
Cab structures83,116  497  83,613 
Mirrors, wipers and controls2,642  30,484  33,126 
Total$436,966 $133,350 $99,530 $76,789 $746,635 
4. Debt
Debt consisted of the following:
September 30, 2023December 31, 2022
Term loan facility$144,844 $152,500 
Revolving credit facility5,000  
China credit facility4,112  
Unamortized issuance costs(52)(63)
$153,904 $152,437 
Less: current portion of long-term debt and short-term debt
(18,331)(10,938)
Total long-term debt, net of current portion$135,573 $141,499 
Credit Agreement
On April 30, 2021, the Company and certain of its subsidiaries entered into a credit agreement (the “Credit Agreement”) between, among others, Bank of America, N.A. as administrative agent (the “Administrative Agent”) and other lenders party thereto (the “Lenders”) pursuant to which the Lenders made available a $150 million Term Loan Facility (the “Term Loan Facility”) and a $125 million Revolving Credit Facility (the “Revolving Credit Facility” and together with the Term Loan Facility, the “Credit Facilities”). Subject to the terms of the Credit Agreement, the Revolving Credit Facility includes a $10 million swing line sublimit and a $10 million letter of credit sublimit. The Credit Agreement provides for an incremental term facility agreement and/or an increase of the Revolving Credit Facility (together, the “Incremental Facilities”), in a maximum aggregate amount of (a) up to the date of receipt of financial statements for the fiscal quarter ending June 30, 2022, $75 million, and (b) thereafter, (i) $75 million less the aggregate principal amount of Incremental Facilities incurred before such date, plus (ii) an unlimited amount if the pro forma consolidated total leverage ratio (assuming the Incremental Facilities are fully drawn) is less than 2.50:1.0.

On May 12, 2022, the Company and certain of its subsidiaries entered into a second amendment (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. The Revolving Credit Facility includes a $10 million swing line sublimit and a $10 million letter of credit sublimit. The amended Credit Agreement provides for an incremental term facility agreement and/or an increase of the Revolving Credit Facility (together, the “Incremental Facilities”), in a maximum aggregate amount of (a) up to the date of receipt of financial statements for the fiscal quarter ending June 30, 2022, $75 million, and (b) thereafter, (i) $75 million less the aggregate principal amount of Incremental Facilities incurred before such date, plus (ii) an unlimited amount if the pro forma consolidated total leverage ratio (assuming the Incremental Facilities are fully drawn) is less than 2.50:1.0. Further, separate from the Company’s annual $35 million capital spending cap, a one-time $45 million capital project basket was included in the Amendment. All other key provisions, including the $75 million accordion, acquisition holiday, and other baskets remain unchanged. The Credit Facilities mature on May 12, 2027 (the “Maturity Date”).

The Amendment resulted in a loss on extinguishment of debt of $0.9 million, including $0.6 million non-cash write off relating to deferred financing costs and unamortized discount of the Term Loan Facility and $0.3 million of other fees associated with the Amendment, recorded in our Consolidated Statements of Operations for the twelve months ended December 31, 2022.
8

At September 30, 2023, we had $5.0 million of borrowings under the Revolving Credit Facility, outstanding letters of credit of $1.2 million and availability of $143.8 million. Combined with availability under our China Credit Facility (described below) of approximately $8.2 million, total consolidated availability was $152.0 million at September 30, 2023. The unamortized deferred financing fees associated with the Revolving Credit Facility of $1.1 million and $1.3 million as of September 30, 2023 and December 31, 2022, respectively, are being amortized over the remaining life of the Credit Agreement. At December 31, 2022, we had no borrowings under the Revolving Credit Facility and we had outstanding letters of credit of $1.2 million.
Interest rates and fees
Amounts outstanding under the Credit Facilities and the commitment fee payable in connection with the Credit Facilities accrue interest at a per annum rate equal to (at the Company’s option) the base rate or the Term Secured Overnight Financing Rate ("SOFR"), including a credit spread adjustment, plus a rate which will vary according to the Consolidated Total Leverage Ratio as set forth in the most recent compliance certificate received by the Administrative Agent, as set out in the following table:
Pricing TierConsolidated Total
Leverage Ratio
Commitment FeeLetter of Credit FeeTerm SOFR LoansBase Rate Loans
I
> 3.50 to 1.00
0.35%2.75%2.75%1.75%
II
< 3.50 to 1.00 but
> 2.75 to 1.00
0.30%2.50%2.50%1.50%
III
< 2.75 to 1.00 but
> 2.00 to 1.00
0.25%2.25%2.25%1.25%
IV
< 2.00 to 1.00 but
> 1.50 to 1.00
0.20%2.00%2.00%1.00%
V
< 1.50 to 1.00
0.15%1.75%1.75%0.75%
Guarantee and Security
All obligations under the Credit Agreement and related documents are unconditionally guaranteed by each of the Company’s existing and future direct and indirect wholly owned material domestic subsidiaries, subject to certain exceptions (the “Guarantors”). All obligations of the Company under the Credit Agreement and the guarantees of those obligations are secured by a first priority pledge of substantially all of the assets of the Company and of the Guarantors, subject to certain exceptions. The property pledged by the Company and the Guarantors includes a first priority pledge of all of the equity interests owned by the Company and the Guarantors in their respective domestic subsidiaries and a first priority pledge of the equity interests owned by the Company and the Guarantors in certain foreign subsidiaries, in each case, subject to certain exceptions.
Covenants and other terms
The Credit Agreement contains customary restrictive covenants, including, without limitation, limitations on the ability of the Company and its subsidiaries to incur additional debt and guarantees; grant certain liens on assets; pay dividends or make certain other distributions; make certain investments or acquisitions; dispose of certain assets; make payments on certain indebtedness; merge, combine with any other person or liquidate; amend organizational documents; make material changes in accounting treatment or reporting practices; enter into certain restrictive agreements; enter into certain hedging agreements; engage in transactions with affiliates; enter into certain employee benefit plans; make acquisitions; and other matters customarily included in senior secured loan agreements.

The Credit Agreement also contains customary reporting and other affirmative covenants, as well as customary events of default, including, without limitation, nonpayment of obligations under the Credit Facilities when due; material inaccuracy of representations and warranties; violation of covenants in the Credit Agreement and certain other documents executed in connection therewith; breach or default of agreements related to material debt; revocation or attempted revocation of guarantees; denial of the validity or enforceability of the loan documents or failure of the loan documents to be in full force and effect; certain material judgments; certain events of bankruptcy or insolvency; certain Employee Retirement Income Securities Act events; and a change in control of the Company. Certain of the defaults are subject to exceptions, materiality qualifiers, grace periods and baskets customary for credit facilities of this type.
The 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.75:1.0 (which was subject to step-down to 3.50:1.0 at the end of the fiscal quarter ending March 31, 2023; to 3.25:1.0 at the end of the fiscal quarter ending June 30, 2023; and to 3.00:1.0 for any fiscal quarter ending thereafter, including the quarter ended September 30, 2023).
We were in compliance with these covenants as of September 30, 2023.
9

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. See Note 15, Commitments and Contingencies, for the future minimum principal payments due on long-term debt for the next five years.
The Credit Agreement requires mandatory prepayments from the receipt of proceeds of dispositions or debt issuance, subject to certain exceptions and the Company's ability to re-invest and use proceeds towards acquisitions permitted by the Credit Agreement.
Voluntary prepayments of amounts outstanding under the Credit Facilities are permitted at any time, without premium or penalty.
Foreign Facility
In the quarter ended March 31, 2023, we established a credit facility in China with availability of approximately $12.3 million (denominated in the local currency) consisting of a line of credit which is subject to annual renewal (the "China Credit Facility"). We utilize the China Credit Facility to meet local working capital demands, fund letters of credit and bank guarantees, and support other short-term cash requirements in our China operations. We had $4.1 million and $0.0 million outstanding under the China Credit Facility as of September 30, 2023 and December 31, 2022, respectively, which are included in current portion of long-term debt and short-term debt on the Condensed Consolidated Balance Sheets. At September 30, 2023, we had $8.2 million of availability under the China Credit Facility.
Cash Paid for Interest
For the nine months ended September 30, 2023 and 2022, cash payments for interest were $9.9 million and $6.2 million, respectively.

5. Intangible Assets
Our definite-lived intangible assets were comprised of the following: 
September 30, 2023December 31, 2022
Weighted-
Average
Amortization
Period
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Trademarks/tradenames22 years$11,438 $(5,644)$5,794 $11,487 $(5,377)$6,110 
Customer relationships15 years14,133 (9,826)4,307 14,161 (9,109)5,052 
Technical know-how5 years9,790 (7,913)1,877 9,790 (6,445)3,345 
Covenant not to compete5 years330 (267)63 330 (217)113 
$35,691 $(23,650)$12,041 $35,768 $(21,148)$14,620 
    
The aggregate intangible asset amortization expense was $0.8 million for the three months ended September 30, 2023 and $0.9 million for the nine months ended September 30, 2022. The aggregate intangible asset amortization expense was $2.5 million for the nine months ended September 30, 2023 and $2.6 million for the nine months ended September 30, 2022 .

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


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, 2023, 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, 2023December 31, 2022
TotalLevel 1Level 2Level 3TotalLevel 1Level 2Level 3
Assets:
Foreign exchange contracts$1,748 $ $1,748 $ $ $ $ $ 
Interest rate swap agreement$2,938 $ $2,938 $ $1,849 $ $1,849 $ 
Liabilities:
Foreign exchange contracts$ $ $ $ $356 $ $356 $ 

The following table summarizes the notional amount of our open foreign exchange contracts:
September 30, 2023December 31, 2022
U.S. $
Equivalent
U.S. $
Equivalent
Fair Value
U.S. $
Equivalent
U.S. $
Equivalent
Fair Value
Commitments to buy or sell currencies$13,367 $15,121 $55,220 $53,847 
11


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, 2023December 31, 2022
Foreign exchange contractsOther current assets$1,748 $ 
Interest rate swap agreementOther current assets$2,938 $1,849 
 Derivative Liability
Balance Sheet
Location
Fair Value
September 30, 2023December 31, 2022
Foreign exchange contractsAccrued liabilities and other$ $356 
 Derivative Equity
Balance Sheet
Location
Fair Value
September 30, 2023December 31, 2022
Derivative instrumentsAccumulated other comprehensive income$6,545 $3,777 
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,
2023202220232022
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 contractsCost of revenues$1,973 $776 $3,666 $2,076 
Interest rate swap agreementInterest and other expense$604 $(67)$1,611 $(344)
Foreign exchange contractsOther (income) expense$(183)$(185)$129 $(219)
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, 2023December 31, 2022
 Carrying
Amount
Fair ValueCarrying
Amount
Fair Value
Term loan and security agreement 1
$144,792 $141,352 $152,437 $143,477 
Revolving credit facility$5,000 $5,000 $ $ 
1.Presented in the Condensed Consolidated Balance Sheets as the current portion of long-term debt of $14.2 million and long-term debt of $135.6 million as of September 30, 2023 and current portion of long-term debt of $10.9 million and long-term debt of $141.5 million as of December 31, 2022.

7. Leases
The components of lease expense are as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Operating lease cost
$2,956 $2,484 $7,677 $7,612 
Finance lease cost35 29 123 176 
Short-term lease cost
1,324 1,470 5,249 3,908 
Total lease expense$4,315 $3,983 $13,049 $11,696 
12


Supplemental balance sheet information related to leases is as follows:
Balance Sheet LocationSeptember 30, 2023December 31, 2022
Operating Leases
Right-of-use assets, netOther assets, net$29,391 $26,372 
Current liabilitiesAccrued liabilities and other6,765 7,421 
Non-current liabilitiesOther long-term liabilities23,318 19,422 
     Total operating lease liabilities$30,083 $26,843 
Finance Leases
     Right-of-use assets, netOther assets, net$242 $270 
Current liabilitiesAccrued liabilities and other117 131 
Non-current liabilitiesOther long-term liabilities131 139 
     Total finance lease liabilities$248 $270 

Cash payments on operating leases were $7.5 million for the nine months ended September 30, 2023 and 2022.

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 2023$2,330 $37 $2,367 
20249,400 117 9,517 
20258,140 78 8,218 
20266,179 30 6,209 
20273,292 7 3,299 
Thereafter16,605  16,605 
Total lease payments$45,946 $269 $46,215 
Less: Imputed interest(15,863)(21)(15,884)
Present value of lease liabilities$30,083 $248 $30,331 

8. Income Taxes
We recorded a $2.2 million tax provision, or 23% effective tax rate for the three months ended September 30, 2023, and $8.1 million tax provision, or 24% effective tax rate for the nine months ended September 30, 2023, compared to a $1.3 million and $3.5 million tax provision for the three and nine months ended September 30, 2022, respectively, or approximately 26% 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 2023 pretax results for U.S. and foreign income or loss vary from estimates, the actual income tax expense recognized in 2023 could be different from the forecasted amount used to estimate the income tax expense for the three and nine months ended September 30, 2023.
We have recorded valuation allowances in prior years related to U.S. deferred tax assets due to multiple year cumulative losses. Given the current earnings and anticipated future earnings of our U.S. jurisdiction,we will continue to assess if there is sufficient positive evidence to allow us to reach a conclusion that the VA on US deferred taxes will no longer be needed. Releasing the valuation allowance would result in the recognition of previously unrecognized deferred tax assets and a decrease
13

to income tax expense for the period the release is recorded. However, the exact timing and amount of the valuation allowance release are subject to change on the basis of the level of profitability that we are able to actually achieve.
For the nine months ended September 30, 2023 and 2022, cash paid for taxes, net of refunds received, were $9.2 million and $4.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,
 20232022
Interest cost$359 $187 
Expected return on plan assets(310)(244)
Amortization of prior service cost11 11 
Recognized actuarial loss192 142 
Net cost$252 $96 
Non-U.S. Pension Plan
Nine months ended September 30,
20232022
Interest cost$1,064 $602 
Expected return on plan assets(912)(777)
Amortization of prior service cost36 37 
Recognized actuarial loss569 459 
Net cost$757 $321 
Net periodic (benefit) 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, 2022$2,188 
New grants2,180 
Forfeitures(1,624)
Adjustments710 
Payments(1,159)
Adjusted Award Value at September 30, 2023$2,295 
Unrecognized compensation expense was $2.8 million and $2.0 million as of September 30, 2023 and 2022, 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, 2023, there was approximately $3.1 million of unrecognized compensation expense related to non-vested share-based compensation arrangements granted under our equity incentive plans. This expense is subject to future adjustments and forfeitures and will be recognized on a straight-line basis over the remaining period listed above for each grant.
14

A summary of the status of our restricted stock awards as of September 30, 2023 and changes during the nine months ended September 30, 2023, are presented below: 
 2023
 Shares
(in thousands)
Weighted-
Average
Grant-Date
Fair Value
Nonvested - December 31, 2022383 $7.68 
Granted660 7.51 
Vested(397)7.09 
Forfeited(48)7.66 
Nonvested - September 30, 2023598 $7.88 
As of September 30, 2023, a total of 2.5 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,108,989 and 32,826,852 shares were issued and outstanding as of September 30, 2023 and December 31, 2022, 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, 2023 and December 31, 2022.
Earnings (Loss) Per Share - Basic earnings (loss) per share is determined by dividing net income by the weighted average number of common shares outstanding during the year. Diluted earnings (loss) per share presented is determined by dividing net income by the weighted average number of common shares and potential common shares outstanding during the period as determined by the treasury stock method. Potential common shares are included in the diluted earnings per share calculation when dilutive.
Diluted earnings per share for the three and nine months ended September 30, 2023 and 2022 includes the effect of potential common shares issuable when dilutive, and is as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Net income$7,290 $3,551 $26,130 $10,018 
Weighted average number of common shares outstanding (in '000s)33,100 32,460 33,010 32,950 
Dilutive effect of restricted stock grants after application of the Treasury Stock Method (in '000s)250 462 398 695 
Dilutive shares outstanding33,350 32,922 33,408 33,645 
Basic earnings per share$0.22 $0.11 $0.79 $0.30 
Diluted earnings per share $0.22 $0.11 $0.78 $0.30 


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

15

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, 2022$(24,811)$(11,512)$4,773 $(31,550)
Net current period change(1,946)(906)— (2,852)
Derivative instruments— — 1,772 1,772 
Balance - September 30, 2023$(26,757)$(12,418)$6,545 $(32,630)
 Foreign
currency translation adjustment
Pension and
post-retirement
benefit plans
Derivative instrumentsAccumulated other
comprehensive
income (loss)
Balance - December 31, 2021$(20,445)$(22,750)$757 $(42,438)
Net current period change(9,689)1,085 — (8,604)
Derivative instruments— — 4,011 4,011 
Balance - September 30, 2022$(30,134)$(21,665)$4,768 $(47,031)

The related tax effects allocated to each component of other comprehensive income (loss) are as follows:
Three Months Ended September 30, 2023Nine Months Ended September 30, 2023
Before Tax
Amount
Tax ExpenseAfter Tax AmountBefore Tax
Amount
Tax ExpenseAfter Tax Amount
Cumulative translation adjustment$(3,452)$ $(3,452)$(1,946)$ $(1,946)
Amortization of actuarial gain (loss)(900)1 (899)(908)2 (906)
Derivative instruments(1,487)618 (869)2,199 (427)1,772 
Total other comprehensive income (loss)$(5,839)$619 $(5,220)$(655)$(425)$(1,080)

Three Months Ended September 30, 2022Nine Months Ended September 30, 2022
Before Tax
Amount
Tax ExpenseAfter Tax 
Amount
Before Tax
Amount
Tax ExpenseAfter Tax 
Amount
Cumulative translation adjustment$(4,493)$ $(4,493)$(9,689)$ $(9,689)
Amortization of actuarial gain(396)34 (362)989 96 1,085 
Derivative instruments2,494 (656)1,838 5,460 (1,449)4,011 
Total other comprehensive income (loss)$(2,395)$(622)$(3,017)$(3,240)$(1,353)$(4,593)

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 & AccessoriesIndustrial AutomationCorporate/OtherTotal
December 31, 2022$(5)$ $ $458 $ $453 
New charges83 8  622  713 
Payments and other adjustments(78)(8) (369) (455)
March 31, 2023$ $ $ $711 $ $711 
New charges340   378  718 
Payments and other adjustments(340)  (391) (731)
June 30, 2023$ $ $ $698 $ $698 
New charges   70  70 
Payments and other adjustments   (70) (70)
September 30, 2023$ $ $ $698 $ $698 
Vehicle SolutionsElectrical SystemsAftermarket & AccessoriesIndustrial AutomationCorporate/OtherTotal
December 31, 2021$230 $ $ $417 $(161)$486 
New charges204  435 350  989 
Payments and other adjustments(309) (435)(770)422 (1,092)
March 31, 2022$125 $ $ $(3)$261 $383 
New charges 571 560 314 306 1,751 
Payments and other adjustments(91)(571)(560)(311)(444)(1,977)
June 30, 2022$34 $ $ $ $123 $157 
New charges$66 $ $445 $136 $ $647 
Payments and other adjustments$(90)$(445)$(46)$(123)$(704)
September 30, 2022$10 $ $ $90 $ $100 
The $0.1 million costs incurred in the three months ended September 30, 2023 primarily related to headcount reductions and were recorded in cost of revenues.
Of the $1.5 million costs incurred in the nine months ended September 30, 2023, $0.6 million primarily related to headcount reductions and $0.9 million related to facility exit and other costs. Substantially all costs incurred were recorded in cost of revenues.
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, 2023, 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
17

amount within a range of estimates is more likely, the minimum is accrued. As of September 30, 2023 and 2022, 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, 2023 and December 31, 2022, 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, 2023:
Balance - December 31, 2022$1,433 
Provision for warranty claims903 
Deduction for payments made and other adjustments(763)
Balance - September 30, 2023$1,573 

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 2023$3,280 
2024$15,313 
2025$19,688 
2026$24,063 
2027$87,500 
Thereafter$ 


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

The Vehicle Solutions segment designs, manufactures and sells the following products:
18

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 components ("Trim") 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, warehouse, automotive (both internal combustion and electric vehicles), truck, mining, rail 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.

The Industrial Automation segment designs, manufactures and sells the following products:
Warehouse automation subsystems including control panels, electro-mechanical assemblies, cable assemblies, and power and communication solutions.
The end markets for these products primarily include e-commerce, warehouse integration, transportation and the military/defense industry.

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, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationCorporate/OtherTotal
Revenues$145,393 $53,862 $34,412 $13,020 $ $246,687 
Gross profit17,661 7,881 6,605 1,777  33,924 
Selling, general & administrative expenses 6,761 2,018 2,104 1,087 9,506 21,476 
Operating income (loss)$10,900 $5,863 $4,501 $690 $(9,506)$12,448 

Three Months Ended September 30, 2022
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationCorporate/OtherTotal
Revenues$154,024 $46,129 $37,143 $14,116 $ $251,412 
Gross profit13,839 6,210 6,389 404  26,842 
Selling, general & administrative expenses
4,279 1,055 1,436 1,371 9,163 17,304 
Operating income (loss)$9,560 $5,155 $4,953 $(967)$(9,163)$9,538 

19

Nine Months Ended September 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationCorporate/OtherTotal
Revenues$458,707 $172,236 $108,870 $31,777 $ $771,590 
Gross profit58,035 26,524 21,620 1,355  107,534 
Selling, general & administrative expenses 19,609 6,932 6,017 3,588 28,352 64,498 
Operating income (loss)$38,426 $19,592 $15,603 $(2,233)$(28,352)$43,036 

Nine Months Ended September 30, 2022
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationCorporate/OtherTotal
Revenues$436,966 $133,350 $99,530 $76,789 $ $746,635 
Gross profit35,657 16,857 13,341 8,249  74,104 
Selling, general & administrative expenses
18,269 3,998 4,636 4,242 18,810 49,955 
Operating income (loss)$17,388 $12,859 $8,705 $4,007 $(18,810)$24,149 
17. Other Financial Information
Items reported in inventories consisted of the following: 
September 30, 2023December 31, 2022
Raw materials$96,630 $108,417 
Work in process14,208 17,757 
Finished goods17,354 16,368 
Inventories$128,192 $142,542 

Items reported in property, plant, and equipment, net consisted of the following:
September 30, 2023December 31, 2022
Land and buildings$33,645 $32,267 
Machinery and equipment219,088 212,352 
Construction in progress7,229 7,317 
Property, plant, and equipment, gross259,962 251,936 
Less accumulated depreciation(188,408)(184,131)
Property, plant and equipment, net$71,554 $67,805 
Items reported in accrued expenses and other liabilities consisted of the following:
September 30, 2023December 31, 2022
Compensation and benefits$26,496 $13,370 
Operating lease liabilities6,765 7,421 
Taxes payable6,673 5,092 
Accrued freight3,223 4,225 
Warranty costs1,573 1,433 
Other8,269 11,268 
Accrued liabilities and other$52,999 $42,809 




20

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, 2023 and 2022. 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 2022 Form 10-K.

Business Overview
CVG is a global provider of systems, assemblies and components to the global commercial vehicle market, the electric vehicle market, and the industrial automation markets. We deliver real solutions to complex design, engineering and manufacturing problems while creating positive change for our customers, industries, and communities we serve.

We have manufacturing operations in the United States, Mexico, China, United Kingdom, Czech Republic, Ukraine, 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 markets, many construction vehicle OEMs parts and service dealers distributors, as well as top e-commerce retailers.
Key Developments

During the quarter ended March 31, 2023, we established two new plant locations: one in Tangier, Morocco, and another in Aldama, Mexico. These plants are a cornerstone in our strategy of globally expanding our electrical systems business.

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

The table below sets forth certain consolidated operating data for the three months ended September 30 (dollars are in thousands):
 20232022$ Change% Change
Revenues$246,687 $251,412 $(4,725)(1.9)%
Gross profit33,924 26,842 7,082 26.4
Selling, general and administrative expenses21,476 17,304 4,172 24.1
Other expense383 1,924 (1,541)(80.1)
Interest expense2,614 2,813 (199)(7.1)
Provision for income taxes2,161 1,250 911 72.9
        Net income7,290 3,551 3,739 105.3
Revenues. The decrease in consolidated revenues resulted from:

a $0.9 million, or 0.4%, decrease in OEM and other revenues;
a $2.7 million, or 7.4%, decrease in aftermarket and OES sales; and
a $1.1 million, or 7.8%, decrease in industrial automation sales.

Third quarter 2023 revenues were favorably impacted by foreign currency exchange translation of $2.0 million, which is reflected in the change in revenues above. The decrease in revenues of 1.9% is due primarily to the previous year benefiting from a post-COVID backlog in Asia-Pacific. In addition, Industrial Automation and Aftermarket & Accessories segments experienced lower volumes. These reductions were partially offset by increased pricing and volume from the Electrical Systems business.

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 $7.1 million increase in gross profit is primarily attributable to price increases with customers and cost reduction initiatives, partially offset by volume decreases. Cost of revenues decreased $11.8 million, or 5.3%, as a result of a decrease in raw material and purchased component costs of $16.1 million, or 10.6%, offset by an increase in labor and overhead expenses of $4.3 million, or 5.8%. As a percentage of revenues, gross profit margin was 13.8% for the three months ended September 30, 2023 compared to 10.7% for the three months ended September 30, 2022.
21

Selling, General and Administrative Expenses. Selling, general and administrative expenses ("SG&A”) consist primarily of wages and benefits and other expenses such as marketing, travel, legal, audit, rent and utility costs which are not directly associated with the manufacturing of our products. SG&A expenses increased $4.2 million compared to the three months ended September 30, 2022, primarily as a result of increased employee salaries including an increase in incentive compensation expenses and professional service. As a percentage of revenues, SG&A expense was 8.7% for the three months ended September 30, 2023 compared to 6.9% for the three months ended September 30, 2022.
Other Expense. Other expenses decreased $1.5 million in the three months ended September 30, 2023 as compared to the three months ended September 30, 2022 due primarily to partial settlement of the Company's U.S. Pension Plan liabilities of $1.1 million completed in the three months ended September 30, 2022 as well as favorable change in foreign currency of $0.5 million.
Interest Expense. Interest associated with our debt was $2.6 million and $2.8 million for the three months ended September 30, 2023 and 2022, respectively. The decrease in interest expense primarily related to lower average debt balances during the respective comparative periods, offset by higher interest rates on variable rate debt.
Provision for Income Taxes. An income tax provision of $2.2 million and $1.3 million were recorded for the three months ended September 30, 2023 and 2022, respectively. The period over period change in income tax was primarily attributable to a $4.7 million increase in pre-tax income versus the prior year period.

Net Income. Net income was $7.3 million for the three months ended September 30, 2023 compared to $3.6 million for the three months ended September 30, 2022. The increase in net income is attributable to the factors noted above.

Segment Results
Vehicle Solutions Segment Results 
Three Months Ended September 30, 2023 Compared to Three Months Ended September 30, 2022
The table below sets forth certain Vehicle Solutions Segment operating data for the three months ended September 30 (dollars are in thousands):
 20232022$ Change% Change
Revenues$145,393 $154,024 $(8,631)(5.6)%
Gross profit17,661 13,839 3,822 27.6
Selling, general & administrative expenses 6,761 4,279 2,482 58.0
Operating income10,900 9,560 1,340 14.0

Revenues. The decrease in Vehicle Solutions Segment revenues was primarily as a result of high APAC sales volume in 2022 generated from COVID backlog production in region.
Gross Profit. The increase in gross profit was primarily attributable to price increases with customers and cost reduction initiatives, partially offset by volume decreases. Included in gross profit is cost of revenues, which decreased $12.5 million, or 8.9%, as a result of a decrease in raw material and purchased component costs of $15.8 million, or 15.8%, offset by an increase in labor and overhead expenses of $3.3 million, or 8.1%. 
As a percentage of revenues, gross profit margin was 12.1% for the three months ended September 30, 2023 compared to 9.0% for the three months ended September 30, 2022, driven by increased pricing and material & freight cost reduction improvements.

Selling, General and Administrative Expenses.  SG&A expenses increased $2.5 million for the three months ended September 30, 2023 compared to the three months ended September 30, 2022, primarily due to an increase in employee benefit costs and professional service.
22

Electrical Systems Segment Results 
Three Months Ended September 30, 2023 Compared to Three Months Ended September 30, 2022
The table below sets forth certain Electrical Systems Segment operating data for the three months ended September 30 (dollars are in thousands):
 20232022$ Change% Change
Revenues$53,862 $46,129 $7,733 16.8%
Gross profit7,881 6,210 1,671 26.9
Selling, general & administrative expenses2,018 1,055 963 91.3
Operating income5,863 5,155 708 13.7
Revenues. The increase in Electrical Systems Segment revenues primarily resulted from increased sales volume, pricing and favorable foreign exchange.
Gross Profit. The increase in gross profit is primarily attributable to increased sales volume and pricing, partially offset by startup costs related to new facilities. Included in gross profit is cost of revenues, which increased $6.1 million, or 15.2%, as a result of an increase in raw material and purchased component costs of $1.6 million, or 6.7%, and an increase in labor and overhead expenses of $4.5 million, or 27.1%.
As a percentage of revenues, gross profit margin was 14.6% for the three months ended September 30, 2023 compared to 13.5% for the three months ended September 30, 2022, driven by increased pricing and volume leverage.
Selling, General and Administrative Expenses.  SG&A expenses increased $1.0 million for the three months ended September 30, 2023 compared to the three months ended September 30, 2022, primarily driven by increased employee benefit costs and salaries including an increase in incentive compensation expenses.
Aftermarket & Accessories Segment Results 
Three Months Ended September 30, 2023 Compared to Three Months Ended September 30, 2022
The table below sets forth certain Aftermarket & Accessories Segment operating data for the three months ended September 30 (dollars are in thousands):
 20232022$ Change% Change
Revenues$34,412 $37,143 $(2,731)(7.4)%
Gross profit6,605 6,389 216 3.4
Selling, general & administrative expenses2,104 1,436 668 46.5
Operating income4,501 4,953 (452)(9.1)
Revenues. The decrease in Aftermarket & Accessories Segment revenues primarily resulted from decreased volume.
Gross Profit. The increase in gross profit is primarily attributable to increased pricing and cost reduction. Included in gross profit is cost of revenues, which decreased $2.9 million, or 9.6%, as a result of a decrease in raw material and purchased component costs of $1.1 million, or 6.1%, and a decrease in labor and overhead expenses of $1.8 million, or 15.1%.
As a percentage of revenues, gross profit margin was 19.2% for the three months ended September 30, 2023 compared to 17.2% for the three months ended September 30, 2022. The increase in gross profit margin is primarily due to increased pricing offsetting moderating cost inflation.

Selling, General and Administrative Expenses.  SG&A expenses increased $0.7 million for the three months ended September 30, 2023 compared to the three months ended September 30, 2022, primarily driven by increased employee benefit costs and salaries including an increase in incentive compensation expenses.
23

Industrial Automation Segment Results 
Three Months Ended September 30, 2023 Compared to Three Months Ended September 30, 2022
The table below sets forth certain Industrial Automation Segment operating data for the three months ended September 30 (dollars are in thousands):
 20232022$ Change% Change
Revenues$13,020 $14,116 $(1,096)(7.8)%
Gross profit1,777 404 1,373 339.9
Selling, general & administrative expenses1,087 1,371 (284)(20.7)
Operating income (loss)690 (967)1,657 
NM1
1.Not meaningful
Revenues. The decrease in Industrial Automation Segment revenues primarily resulted from lower sales volume due to decreased customer demand.
Gross Profit. The increase in gross profit is primarily attributable to profit reported from the liquidation of certain excess inventories. Included in gross profit is cost of revenues, which decreased $2.5 million, or 18.0%, as a result of a decrease in raw material and purchased component costs of $0.8 million, or 7.6%, and a decrease in labor and overhead expenses of $1.7 million, or 46.1%.
As a percentage of revenues, gross profit margin was 13.6% for the three months ended September 30, 2023 compared to 2.9% for the three months ended September 30, 2022. The increase in gross profit margin is primarily due to the previously noted the liquidation of certain excess inventories. The three months ended September 30, 2023 results include charges of $0.1 million associated with the restructuring program.

Selling, General and Administrative Expenses.  SG&A expenses decreased $0.3 million for the three months ended September 30, 2023 compared to the three months ended September 30, 2022.


Consolidated Results of Operations

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

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

 20232022$ Change% Change
Revenues$771,590 $746,635 $24,955 3.3%
Gross profit107,534 74,104 33,430 45.1
Selling, general and administrative expenses64,498 49,955 14,543 29.1
Other expense488 2,798 (2,310)(82.6)
Interest expense8,308 6,892 1,416 20.5
Loss on extinguishment of debt— 921 (921)(100.0)
Provision for income taxes8,110 3,520 4,590 130.4
        Net income26,130 10,018 16,112 160.8
Revenues. The increase in consolidated revenues resulted from:

a $60.6 million, or 10.6%, increase in OEM and other revenues;
a $9.3 million, or 9.4%, increase in aftermarket and OES sales; and
a $45.0 million, or 58.6%, decrease in industrial automation sales.
24

Nine months ended 2023 revenues were unfavorably impacted by foreign currency exchange translation of $0.2 million, which is reflected in the change in revenues above. The increase in revenues is primarily driven by increased pricing to offset material cost increases and increased sales volume from the Electrical Systems business, offset by lower sales volume in the Industrial Automation segment and Aftermarket & Accessories.
Gross Profit. The $33.4 million increase in gross profit is primarily attributable to price increases with customers and cost reduction initiatives. Cost of revenues decreased $8.5 million, or 1.3%, as a result of a decrease in raw material and purchased component costs of $21.9 million, or 4.9%, offset by an increase in labor and overhead expenses of $13.4 million, or 5.9%. As a percentage of revenues, gross profit margin was 13.9% for the nine months ended September 30, 2023 compared to 9.9% for the nine months ended September 30, 2022. The nine months ended September 30, 2023 results include charges of $1.4 million associated with the restructuring program.
Selling, General and Administrative Expenses. SG&A expenses increased $14.5 million compared to the nine months ended September 30, 2022, primarily as a result of increased employee salaries and professional services. As a percentage of revenues, SG&A expense was 8.4% for the nine months ended September 30, 2023 compared to 6.7% for the nine months ended September 30, 2022.
Other Expense. Other expenses decreased $2.3 million in the nine months ended September 30, 2023 as compared to the nine months ended September 30, 2022 due primarily to partial settlement of the Company's U.S. Pension Plan liabilities of $1.1 million completed in three months ended September 30, 2022 as well as a favorable change in foreign currency of $1.4 million.
Interest Expense. Interest associated with our debt was $8.3 million and $6.9 million for the nine months ended September 30, 2023 and 2022, respectively. The increase in interest expense primarily related to higher interest rates on variable rate debt, offset by lower average debt balances during the respective comparative periods.
Loss on extinguishment of debt. On May 12, 2022, the Company refinanced its long-term debt, which resulted in a loss of $0.9 million, including a $0.6 million non-cash write off relating to deferred financing costs of the Term loan facility due 2026 and $0.3 million of other associated fees.
Provision for Income Taxes. An income tax provision of $8.1 million and $3.5 million were recorded for the nine months ended September 30, 2023 and 2022, respectively. The period over period change in income tax was primarily attributable to the $20.7 million increase in pre-tax income versus the prior year period.

Net Income. Net income was $26.1 million for the nine months ended September 30, 2023 compared to $10.0 million for the nine months ended September 30, 2022. The increase in net income is attributable to the factors noted above.

Segment Results
Vehicle Solutions Segment Results 
Nine Months Ended September 30, 2023 Compared to Nine Months Ended September 30, 2022
The table below sets forth certain Vehicle Solutions Segment operating data for the nine months ended September 30, (dollars are in thousands):
 20232022$ Change% Change
Revenues$458,707 $436,966 $21,741 5.0%
Gross profit58,035 35,657 22,378 62.8
Selling, general & administrative expenses 19,609 18,269 1,340 7.3
Operating income38,426 17,388 21,038 121.0

Revenues. The increase in Vehicle Solutions Segment revenues primarily resulted from increased sales volume and increased
pricing to offset material cost increases.
Gross Profit. The increase in gross profit was primarily attributable to price increases with customers and cost reduction initiatives. Included in gross profit is cost of revenues, which decreased $0.6 million, or 0.2%, as a result of a decrease in raw
25

material and purchased component costs of $10.8 million, or 3.9%, offset by an increase in labor and overhead expenses of $10.2 million, or 8.1%. 
As a percentage of revenues, gross profit margin was 12.7% for the nine months ended September 30, 2023 compared to 8.2% for the nine months ended September 30, 2022, driven by lower startup costs, improved manufacturing efficiencies, increased pricing to offset material cost inflation and freight costs. The nine months ended September 30, 2023 results include charges of $0.4 million associated with the restructuring program.

Selling, General and Administrative Expenses.  SG&A expenses increased $1.3 million for the nine months ended September 30, 2023 compared to the nine months ended September 30, 2022, primarily due to an increase in employee benefit costs and salaries including an increase in incentive compensation expenses.
Electrical Systems Segment Results 
Nine Months Ended September 30, 2023 Compared to Nine Months Ended September 30, 2022
The table below sets forth certain Electrical Systems Segment operating data for the nine months ended September 30, (dollars are in thousands):
 20232022$ Change% Change
Revenues$172,236 $133,350 $38,886 29.2%
Gross profit26,524 16,857 9,667 57.3
Selling, general & administrative expenses6,932 3,998 2,934 73.4
Operating income19,592 12,859 6,733 52.4
Revenues. The increase in Electrical Systems Segment revenues resulted from sales volume, increased pricing to offset material cost pass-through and other inflationary items.
Gross Profit. The increase in gross profit is primarily attributable to volume leverage and increased pricing to offset material cost pass-through and other inflationary items. Included in gross profit is cost of revenues, which increased $29.2 million, or 25.1%, as a result of an increase in raw material and purchased component costs of $16.5 million, or 25.4%, and an increase in labor and overhead expenses of $12.7 million, or 24.7%.
As a percentage of revenues, gross profit margin was 15.4% for the nine months ended September 30, 2023 compared to 12.6% for the nine months ended September 30, 2022, driven by volume leverage and increased pricing.

Selling, General and Administrative Expenses.  SG&A expenses increased $2.9 million for the nine months ended September 30, 2023 compared to the nine months ended September 30, 2022, primarily driven by increased headcount and quarterly incentive adjustments.
Aftermarket & Accessories Segment Results  
Nine Months Ended September 30, 2023 Compared to Nine Months Ended September 30, 2022
The table below sets forth certain Aftermarket & Accessories Segment operating data for the nine months ended September 30, (dollars are in thousands):
 20232022$ Change% Change
Revenues$108,870 $99,530 $9,340 9.4%
Gross profit21,620 13,341 8,279 62.1
Selling, general & administrative expenses6,017 4,636 1,381 29.8
Operating income15,603 8,705 6,898 79.2
Revenues. The increase in Aftermarket & Accessories Segment revenues primarily resulted from increased pricing to offset material cost pass-through and increased sales volume.
26

Gross Profit. The increase in gross profit is primarily attributable to the increased pricing to offset material cost inflation and freight costs. Included in gross profit is cost of revenues, which increased $1.1 million, or 1.2%, as a result of an increase in raw material and purchased component costs of $1.9 million, or 3.5%, offset by a decrease in labor and overhead expenses of $0.8 million, or 2.5%.
As a percentage of revenues, gross profit margin was 19.9% for the nine months ended September 30, 2023 compared to 13.4% for the nine months ended September 30, 2022. This was primarily due to increased pricing offsetting moderating cost inflation.

Selling, General and Administrative Expenses. SG&A expenses increased $1.4 million for the nine months ended September 30, 2023 compared to the nine months ended September 30, 2022, consistent with the prior year amount on a percent of sales basis.
Industrial Automation Segment Results 
Nine Months Ended September 30, 2023 Compared to Nine Months Ended September 30, 2022
The table below sets forth certain Industrial Automation Segment operating data for the nine months ended September 30, (dollars are in thousands):
 20232022$ Change% Change
Revenues$31,777 $76,789 $(45,012)(58.6)%
Gross profit1,355 8,249 (6,894)(83.6)
Selling, general & administrative expenses3,588 4,242 (654)(15.4)
Operating (loss) income
(2,233)4,007 (6,240)
NM1
1.Not meaningful
Revenues. The decrease in Industrial Automation Segment revenues primarily resulted from lower sales volume due to decreased customer demand.
Gross Profit. The decrease in gross profit is primarily attributable to lower sales volume. Included in gross profit is cost of revenues, which decreased $38.1 million, or 55.6%, as a result of a decrease in raw material and purchased component costs of $29.5 million, or 55.5%, and a decrease in labor and overhead expenses of $8.6 million, or 55.8%.
As a percentage of revenues, gross profit margin was 4.3% for the nine months ended September 30, 2023 compared to gross profit margin of 10.7% for the nine months ended September 30, 2022 due to volume reduction and restructuring expenses. The nine months ended September 30, 2023 results include charges of $1.1 million associated with the restructuring program.

Selling, General and Administrative Expenses.  SG&A expenses decreased $0.7 million for the nine months ended September 30, 2023 compared to the nine months ended September 30, 2022, primarily driven by overhead reduction.


Liquidity and Capital Resources
As of September 30, 2023, the Company had total liquidity of $198.3 million, including $46.3 million of cash and $152.0 million of availability from its U.S. and China credit facilities.
Our primary sources of liquidity as of September 30, 2023 were operating income, cash reserves and availability under our credit facilities. 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.
As of September 30, 2023, cash of $43.5 million was held by foreign subsidiaries. The Company had a $0.9 million deferred tax liability as of September 30, 2023 for the expected future income tax implications of repatriating cash from the foreign subsidiaries for which no indefinite reinvestment assertion has been made.

Covenants and Liquidity

On May 12, 2022, the Company entered into an amendment to increase its existing senior secured credit facilities to $325 million from $275 million consisting of a $175 million Term Loan A and a $150 million Revolving Credit Facility. The
27

amendment provides the Company with additional capital flexibility to execute upon its transformation and growth initiatives. As part of the amended terms of the agreement, the maturity date of the Senior Secured Credit Facilities has been extended by twelve months to May 12, 2027, the interest rate decreased by 50 bps at various leverage ratios based on SOFR, and the maximum consolidated total leverage ratio increased from 3.25x to 3.75x until December 31, 2022 with a quarterly step down of 25 bps to 3.00x leverage by September 30, 2023 and the maximum consolidated total leverage ratio will remain at this level thereafter. Further, separate from the Company’s annual $35 million capital spending cap, a one-time $45 million capital project basket was included in the amendment. All other key provisions, including the $75 million accordion, acquisition holiday, and other baskets remain unchanged.

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

September 30, 2023September 30, 2022
(In thousands)
Net cash provided by operating activities$29,990 $33,794 
Net cash used in investing activities(15,196)(12,525)
Net cash provided by (used in) financing activities531 (13,031)
Effect of currency exchange rate changes on cash(857)(4,483)
Net increase in cash$14,468 $3,755 
Operating activities. For the nine months ended September 30, 2023, net cash provided by operating activities was $30.0 million compared to $33.8 million for the nine months ended September 30, 2022. Net cash provided by operating activities is primarily attributable to a smaller increase in working capital offset by the improved financial results during the nine months ended September 30, 2023 as compared to the nine months ended September 30, 2022.
Investing activities. For the nine months ended September 30, 2023, net cash used in investing activities was mainly due to timing of capital expenditures of $15.2 million compared to $12.5 million for the nine months ended September 30, 2022. In 2023, we expect capital expenditures to be in the range of $20 million to $25 million.
Financing activities. For the nine months ended September 30, 2023, net cash provided by financing activities was $0.5 million compared to net cash used in financing activities of $13.0 million for the nine months ended September 30, 2022. Net cash used in financing activities for the nine months ended September 30, 2022 is primarily attributable to $11.3 million of net repayments under our credit facilities.

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 2022 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
28

our 2022 Form 10-K. At September 30, 2023, there have been no material changes to our critical accounting estimates from those disclosed in our 2022 Form 10-K.

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 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 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 2022 Form 10-K. As of September 30, 2023, there have been no material changes in our exposure to market risk from those disclosed in our 2022 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, 2023. 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, 2023 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, 2023 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 Interim 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,
29

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

30

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 2022 Form 10-K and our filings with the SEC since December 31, 2022. 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, 2023 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, 2023.


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.


ITEM 6        Exhibits
302 Certification by Robert C. Griffin, Interim 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

31


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 9, 2023By
/s/ Andy Cheung
Chung Kin Cheung ("Andy Cheung")
Chief Financial Officer
(Principal Financial Officer)
 
Date: November 9, 2023By
/s/ Angela M. O'Leary
Angela M. O'Leary
Chief Accounting Officer
(Principal Accounting Officer)

32
EX-31.1 2 q32023exhibit311.htm EX-31.1 Document

EXHIBIT 31.1
302 CERTIFICATION
I, Robert C. Griffin, 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 9, 2023
/s/ Robert C. Griffin
Robert C. Griffin
Interim President and Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 q32023exhibit312.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 9, 2023
/s/ Andy Cheung
Chung Kin Cheung ("Andy Cheung")
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 4 q32023exhibit321.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, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Robert C. Griffin, Interim 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 9, 2023
/s/ Robert C. Griffin
Robert C. Griffin
Interim President and Chief Executive Officer
(Principal Executive Officer)



EX-32.2 5 q32023exhibit322.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, 2023 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 9, 2023
/s/ Andy Cheung
Chung Kin Cheung ("Andy Cheung")
Chief Financial Officer
(Principal Financial Officer)


EX-101.SCH 6 cvgi-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Description of Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Recently Issued Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Pension and Other Post-Retirement Benefit Plans link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Performance Awards link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Other Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Other Financial Information 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 - Revenue Recognition - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Debt - Summary of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Debt - Summary of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Debt - Margin for Borrowings under Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Intangible Assets - Summary of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Fair Value Measurement - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Fair Value Measurement - Fair Values of Our Derivative Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Fair Value Measurement - Notional Amount of Foreign Exchange Contracts (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Fair Value Measurement - Fair Value of Our Derivative Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Fair Value Measurement - Effect of Derivative Instruments on Consolidated Statements of Income for Derivatives Not Designated as Accounting Hedges (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Fair Value Measurement - Carrying Amounts and Fair Values of Long-Term Debt Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Leases - Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Leases - Balance Sheet Classification of Lease Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Leases - Maturities of Operating and Financing Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Leases - Maturities of Operating and Financing Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Leases - Maturities of Operating and Financing Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Pension and Other Post-Retirement Benefit Plans - Components of Net Periodic Benefit Cost (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Performance Awards - Schedule of Performance Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Performance Awards - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Share-Based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Share-Based Compensation - Summary of Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Stockholders' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Stockholders' Equity - Diluted Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Other Comprehensive Income (Loss) - After-tax Changes in Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Other Comprehensive Income (Loss) - Related Tax Effects Allocated to Each Component of Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Other Comprehensive Income (Loss) - Related Tax Effects Allocated to Each Component of Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization - Accrued Restructuring Balances (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Commitments and Contingencies - Summary of Warranty Provision (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Commitments and Contingencies - Schedule of Minimum Principal Payments Due on Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Segment Reporting - Segment Results (Detail) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Other Financial Information - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Other Financial Information - Property, Plant, and Equipment Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Other Financial Information - Accrued Expenses and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 cvgi-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 cvgi-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 cvgi-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Statistical Measurement [Domain] Statistical Measurement [Domain] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Mirrors, wipers and controls Mirrors, Wipers and Controls [Member] Mirrors, Wipers and Controls [Member] Change in other operating items: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Summary of Composition by Product Category of Revenues Revenue from External Customers by Products and Services [Table Text Block] Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Percentage of outstanding debt covered by swaps Percentage of Debt Hedged by Interest Rate Derivatives Nonvested - beginning of year (in shares) Nonvested - end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Revolving Credit Facility Revolving Credit Facility [Member] EFFECT OF CURRENCY EXCHANGE RATE CHANGES ON CASH Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Performance Awards Performance Shares [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Restatement Determination Date: Restatement Determination Date [Axis] Cumulative translation adjustment Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax 2025 Lessee, Liability, Payment, Due Year Two Lessee, Liability, Payment, Due Year Two Operating Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Derivative Asset Derivative Asset, Current Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Stockholders' Equity Equity [Text Block] Non-U.S. Pension Plan Foreign Plan [Member] Income Taxes Income Tax Disclosure [Text Block] Description of Business and Basis of Presentation Business Description and Basis of Presentation [Text Block] III Risk Level, High [Member] 2026 Lessee, Liability, Payment, Due Year Three Lessee, Liability, Payment, Due Year Three Current liabilities: Liabilities, Current [Abstract] Trim Trim [Member] Trim [Member] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $0.01 par value (5,000,000 shares authorized; no shares issued and outstanding) Preferred Stock, Value, Issued 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] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Summary of Accrued Expenses and Other Liabilities Schedule Of Accrued And Other Liabilities [Table Text Block] Schedule Of Accrued And Other Liabilities Diluted (in dollars per share) Diluted earnings per share (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Term loan facility Term Loan and security agreement Term Loan Facility [Member] Term Loan Facility [Member] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net of allowances of $208 and $306, respectively Accounts receivable, net of allowances Accounts Receivable, after Allowance for Credit Loss, Current Derivative Equity Derivative instruments Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Derivative instrument, net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Treasury stock, shares (in shares) Treasury Stock, Common, Shares I Risk Level, Low [Member] Line of Credit Line of Credit [Member] Summary of Components of Net Periodic Benefit Cost Schedule of Net Benefit Costs [Table Text Block] Amortization payments year five percentage Line Of Credit Facility, Amortization Payments, Year Five, Percent Line Of Credit Facility, Amortization Payments, Year Five, Percent Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Covenant not to compete Noncompete Agreements [Member] Fair Value Long-Term Debt, Fair Value Net income Net income Net income Net Income (Loss) Total current liabilities Liabilities, Current Derivative Contract [Domain] Derivative Contract [Domain] Summary of Notional Amount of Foreign Exchange Contracts Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] 2025 Finance Lease, Liability, to be Paid, Year Two Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Machinery and equipment Machinery and Equipment [Member] Leases Lessee, Operating Leases [Text Block] After Tax Amount Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, after Tax [Abstract] LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Summary of Diluted Earnings per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Executive Category: Executive Category [Axis] Stockholders Equity Note Disclosure [Line Items] Stockholders Equity Note Disclosure [Line Items] Stockholders Equity Note Disclosure [Line Items] Foreign exchange contracts Foreign Exchange Contract [Member] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Nonvested Restricted Stock Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Other Financial Information Significant Accounting Policies [Text Block] Land and buildings Land and Building [Member] Level 1 Fair Value, Inputs, Level 1 [Member] Minimum pension liability, net of tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent Name Measure Name Name Forgone Recovery, Individual Name Carrying Amount Reported Value Measurement [Member] Schedule of Deferred Compensation Arrangement with Individual, Share-based Payments [Table] Schedule of Deferred Compensation Arrangement with Individual, Share-Based Payments [Table] Summary of Property, Plant and Equipment Net Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Authorized shares available for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant 2025 Long-Term Debt, Maturity, Year Two Measurement Basis [Axis] Measurement Basis [Axis] Underlying Securities Award Underlying Securities Amount Pension cash reversion Pension Cost (Reversal of Cost) Entity Small Business Entity Small Business Other Comprehensive Income (Loss) Comprehensive Income (Loss) Note [Text Block] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Fair Value Measurement [Domain] Fair Value Measurement [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Accordion feature amount Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit Letter of Credit Letter of Credit [Member] Remainder of 2023 Long-Term Debt, Maturity, Remainder of Fiscal Year U.S. $ Equivalent Derivative, Notional Amount Measurement Frequency [Axis] Measurement Frequency [Axis] Non-current liabilities Operating Lease, Liability, Noncurrent Retirement Plan Type [Domain] Retirement Plan Type [Domain] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Trademarks/tradenames Trademarks [Member] Retirement Benefits [Abstract] Retirement Benefits [Abstract] Debt issuance and amendment costs Payments of Debt Issuance Costs Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Income Statement Location [Axis] Income Statement Location [Axis] Pension and other post-retirement benefits Liability, Defined Benefit Plan, Noncurrent Unamortized issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Summary of Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Repayment of term loan facility Repayments of Senior Debt Summary of Carrying Amounts and Fair Values of Our Long-Term Debt Obligations Fair Value, by Balance Sheet Grouping [Table Text Block] 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 Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Summary of Lease Costs Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Beginning Balance Ending Balance Restructuring Reserve 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 Industrial Automation Industrial Automation [Member] Industrial Automation Antidilutive stock excluded from earning per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report Interest expense Interest Expense Unrecognized compensation expense Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Loss on extinguishment of debt Loss on extinguishment of debt Gain (Loss) on Extinguishment of Debt Hedging Designation [Axis] Hedging Designation [Axis] Property, plant, and equipment, gross Property, Plant and Equipment, Gross Trading Arrangement: Trading Arrangement [Axis] Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Leases Lessee, Finance Leases [Text Block] Expected return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Current liabilities Operating lease liabilities Operating Lease, Liability, Current 2026 Long-Term Debt, Maturity, Year Three Intangible asset amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Payments Share-Based Payment Arrangement, Cash Used to Settle Award Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Increase in the size of revolving credit facility Line of Credit Facility, Increase (Decrease), Net Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Intangible assets, net Net Carrying Amount Finite-Lived Intangible Assets, Net Restatement Determination Date Restatement Determination Date Summary of Margin for Borrowings under Revolving Credit Facility Schedule of Balance Outstanding on Revolving Line of Credit Facility and Term Loan [Table Text Block] Schedule of Balance Outstanding on Revolving Line of Credit Facility and Term Loan [Table Text Block] Non-cash loss (income) on derivative contracts Amount of Gain (Loss) on Derivatives Recognized in Income (Loss) Gain (Loss) on Sale of Derivatives Prepaid expenses Increase (Decrease) in Prepaid Expense IV Risk Level Very High [Member] Risk Level Very High Internal Credit Assessment [Axis] Internal Credit Assessment [Axis] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Beginning of period End of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 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 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Operating lease cost Operating Lease, Cost 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 Settlement of derivative contract Proceeds from Settlement of Derivative Contract Proceeds from Settlement of Derivative Contract Common stock, shares issued (in shares) Common Stock, Shares, Issued Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross profit Gross Profit Accrued freight Accrued Freight, Current Accrued Freight, Current Commitment Fee Line of Credit Facility, Commitment Fee Percentage Treasury stock, at cost: 2,014,817 and 1,899,996 shares, respectively Treasury Stock, Common, Value Security Exchange Name Security Exchange Name Carrying amount Carrying Amount Long-Term Debt Selling, general and administrative expenses Selling, general & administrative expenses Selling, General and Administrative Expense 2027 Long-Term Debt, Maturity, Year Four Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Total Finance Leas and Operating Lease, Liabilities, Payments, Due [Abstract] Finance Leas and Operating Lease, Liabilities, Payments, Due [Abstract] Employee Stock Option Employee Stock Option [Member] Foreign currency translation adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Thereafter Long-Term Debt, Maturity, after Year Four Long-Term Debt, Maturity, after Year Four Other financing activities Proceeds from (Payments for) Other Financing Activities Other (income) expense Other (Income) Expense [Member] Other (Income) Expense Maximum Maximum [Member] Comprehensive income (loss) Total comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Leverage ratio, maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Summary of Changes in Accrued Restructuring Balances Restructuring and Related Costs [Table Text Block] Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Pension and post-retirement benefits plans Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member] Short-term lease cost Short-Term Lease, Cost Entity Address, Address Line One Entity Address, Address Line One 2027 Lessee, Liability, Payments, Due Year Four Lessee, Liability, Payments, Due Year Four Accrued liabilities and other Accrued liabilities and other Accrued Liabilities and Other Liabilities 2026 Finance Lease, Liability, to be Paid, Year Three Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Derivative Liability Derivative Liability, Current Vehicle Solutions Vehicle Solutions Vehicle Solutions [Member] Vehicle Solutions Share-Based Compensation Share-Based Payment Arrangement [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] 2024 Finance Lease, Liability, to be Paid, Year One Taxes payable Taxes Payable, Current U.S. $ Equivalent Fair Value Derivative, Fair Value, Net Allowances for credit losses Accounts Receivable, Allowance for Credit Loss, Current Summary of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Title of 12(b) Security Title of 12(b) Security Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Recognized actuarial loss Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) Derivative liabilities Derivative Liability Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Consolidated Total Leverage Ratio Debt Instrument, Consolidated Total Leverage Ratio Debt Instrument, Consolidated Total Leverage Ratio Operating Segments Operating Segments [Member] Nonvested - beginning of year (in dollars per share) Nonvested - 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 Share-based compensation expense Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Other current assets Other Assets, Current Less: Imputed interest Lessee, Liability, Undiscounted Excess Amount Lessee, Liability, Undiscounted Excess Amount Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Letter of Credit Fee Line of Credit Facility, Fee Percentage Line of Credit Facility, Fee Percentage Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Inventories Inventories Inventory, Net Total lease expense Lease, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] Financial Instrument [Axis] Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Total Shareholder Return Amount Total Shareholder Return Amount Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Segments [Domain] Segments [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Retained deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current Assets: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Total lease payments Finance Lease, Liability, to be Paid Operating lease payments Operating Lease, Payments Internal Credit Assessment [Domain] Internal Credit Assessment [Domain] Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Interest cost Defined Benefit Plan, Interest Cost PEO PEO [Member] Summary of Related Tax Effects Allocated to Each Component of Accumulated Other Comprehensive Income (Loss) Comprehensive Income (Loss) [Table Text Block] Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Pension and Other Post-Retirement Benefit Plans Retirement Benefits [Text Block] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Foreign currency exchange translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Summary of Inventories Schedule of Inventory, Current [Table Text Block] Amortization of actuarial gain (loss) Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, before Tax Interest rate swap agreement Interest rate swap agreement Interest Rate Swap [Member] Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective tax rate Effective Income Tax Rate Reconciliation, Percent Total operating lease liabilities Present value of lease liabilities Operating Lease, Liability Remainder of 2023 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Credit Facility [Axis] Credit Facility [Axis] Summary of Minimum Principal Payments Due on Long-term Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Total liabilities Liabilities Summary of Restricted Stock Awards Activity Share-Based Payment Arrangement, Activity [Table Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Accumulated  Other Comp. Loss Accumulated other comprehensive income (loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Measurement Frequency [Domain] Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] Technical know-how Trade Secrets [Member] Repayment of revolving credit facility Repayments of Long-Term Lines of Credit Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] 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 Summary of Performance Activity Share-Based Compensation Arrangements by Share-Based Payment Award, Performance-Based Units, Vested and Expected to Vest [Table Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Earnings per Common Share: Earnings Per Share [Abstract] Borrowings under term loan facility Proceeds from Issuance of Senior Long-Term Debt Capital project, amount Line of Credit Facility, Capital Project, Amount Line of Credit Facility, Capital Project, Amount Cumulative translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax Common stock, $0.01 par value (60,000,000 shares authorized; 33,108,989 and 32,826,852 shares issued and outstanding respectively) Common Stock, Value, Issued Total other comprehensive income (loss) Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent II Risk Level, Medium [Member] Retirement Plan Sponsor Location [Domain] Retirement Plan Sponsor Location [Domain] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Performance Awards Stockholders Equity And Incentive Compensation Disclosure [Text Block] Stockholders Equity And Incentive Compensation Disclosure Total current assets Assets, Current Tax Expense Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, Tax [Abstract] Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Net cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Summary of Finance Lease, Liability, Maturity Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Term SOFR Loans Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other expense Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Restructuring Type [Axis] Restructuring Type [Axis] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Recently Issued Accounting Pronouncements Accounting Standards Update and Change in Accounting Principle [Text Block] PEO Name PEO Name Summary of After-tax Changes in Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Base Rate Loans Base Rate [Member] Aftermarket and Accessories Aftermarket & Accessories After Market And Accessories [Member] After Market And Accessories 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 Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items] Deferred Compensation Arrangement with Individual, Share-Based Payments [Line Items] 2027 Finance Lease, Liability, to be Paid, Year Four Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Stockholders Equity Note Disclosure [Table] Stockholders Equity Note Disclosure [Table] Stockholders Equity Note Disclosure [Table] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Other Other Accrued Liabilities, Current Corporate/Other Corporate/Other Corporate, Non-Segment [Member] Amortization of prior service cost Defined Benefit Plan, Amortization of Prior Service Cost (Credit) Debt instrument, fee amount Debt Instrument, Fee Amount Other operating activities, net Increase (Decrease) in Other Operating Assets and Liabilities, Net Depreciation and amortization Depreciation, Depletion and Amortization Finance Leases Finance Lease, Assets And Liabilities, Lessee [Abstract] Finance Lease, Assets And Liabilities, Lessee [Abstract] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Consolidation Items [Axis] Consolidation Items [Axis] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Restricted Stock Restricted Stock [Member] Financing Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Cumulative translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Derivative instruments Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Income before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Foreign Line of Credit Foreign Line of Credit [Member] Amortization of actuarial gain (loss) Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax Not Designated as Hedging Instrument Not Designated as Hedging Instrument [Member] Cost Reduction and Manufacturing Capacity Rationalization Restructuring and Related Activities Disclosure [Text Block] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Hedging Designation [Domain] Hedging Designation [Domain] Level 2 Fair Value, Inputs, Level 2 [Member] Industrial Automation Industrial Automation Components [Member] Industrial Automation Components Entity Emerging Growth Company Entity Emerging Growth Company Debt instrument fee Debt Issuance Costs, Net Summary of Warranty Provision Schedule of Product Warranty Liability [Table Text Block] 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] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Deduction for payments made and other adjustments Standard Product Warranty Accrual, Decrease for Payments 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Availability of borrowing Line of Credit Facility, Remaining Borrowing Capacity Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Remainder of 2023 Lessee, Liability, Payments, Remainder of Fiscal Year Lessee, Liability, Payments, Remainder of Fiscal Year 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Share-based compensation expense Share-Based Payment Arrangement, Noncash Expense Accordion feature less the principal amount of incremental facilities Line of Credit Facility, Accordion Feature, Increase Limit Less Principal Amount Of Incremental Facilities Line of Credit Facility, Accordion Feature, Increase Limit Less Principal Amount Of Incremental Facilities Common Stock Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code China credit facility China Credit Facility [Member] China Credit Facility Product and Service [Axis] Product and Service [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Summary of Fair Values of Our Derivative Assets and Liabilities Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Derivative instruments Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax Capitalized Contract Cost [Line Items] Capitalized Contract Cost [Line Items] Minimum Minimum [Member] Property, plant and equipment, net Property, plant and equipment, net Property, Plant and Equipment, Net Weighted average shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Cash Cash Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] 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] Liabilities: Derivative Liability [Abstract] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Cash paid for taxes Income Taxes Paid, Net Operating Leases Operating Lease, Assets And Liabilities, Lessee [Abstract] Operating Lease, Assets And Liabilities, Lessee [Abstract] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Deferred income taxes Deferred Income Tax Assets, Net Balance - Beginning of the year Balance - End of period Standard Product Warranty Accrual Retirement Plan Type [Axis] Retirement Plan Type [Axis] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Retained Deficit Retained Earnings [Member] Current portion of long-term debt and short-term debt Current portion of long-term debt and short-term debt Current portion of long-term debt Long-Term Debt, Current Maturities Provision for warranty claims Standard Product Warranty Accrual, Increase for Warranties Issued Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity Other assets, net Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Right-of-use assets, net Operating Lease, Right-of-Use Asset Basic (in dollars per share) Basic earnings per share (in dollars per share) Earnings Per Share, Basic Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Cab structures Cab Structures [Member] Cab Structures [Member] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Remainder of 2023 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Amortization of actuarial gain (loss) Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax Summary of Segment Reporting Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] New charges Restructuring cost Restructuring Charges CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Interest and other expense Interest Expense [Member] Termination Date Trading Arrangement Termination Date Domestic Line of Credit Domestic Line of Credit [Member] Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Derivative instruments Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax Finance lease cost Finance Lease, Cost Finance Lease, Cost 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] Derivative Instrument [Axis] Derivative Instrument [Axis] V Risk Level Extreme High [Member] Risk Level Extreme High Long-term debt Long-Term Debt, Gross Adjustments to reconcile net income to cash flows from operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] Amortization payments year four percentage Line Of Credit Facility, Amortization Payments, Year Four, Percent Line Of Credit Facility, Amortization Payments, Year Four, Percent Bridge Loan Bridge Loan [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Derivative assets Derivative Asset 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 Deferred income taxes Deferred Income Tax Expense (Benefit) Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Electrical Systems Electrical Systems Electrical Systems [Member] Electrical Systems [Member] Total finance lease liabilities Present value of lease liabilities Finance Lease, Liability Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Insider Trading Arrangements [Line Items] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] 2024 Long-Term Debt, Maturity, Year One CASH: Cash and Cash Equivalents, at Carrying Value [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Accounting Changes and Error Corrections [Abstract] Accounting Changes and Error Corrections [Abstract] Share-based compensation expense (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] 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 Summary of Assets and Liabilities, Lessee Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Table Text Block] Adjustment to Compensation, Amount Adjustment to Compensation Amount Proceeds from disposal/sale of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Cost of revenues Cost of Sales [Member] Headcount Reduction Employee Severance [Member] Payments and other adjustments Payments for Restructuring Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Less accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Net average secured leverage ratio Debt Instrument, Accordion Feature, Unlimited Amount, Consolidated Secure Leverage Ratio Debt Instrument, Accordion Feature, Unlimited Amount, Consolidated Secure Leverage Ratio Non-current liabilities Finance Lease, Liability, Noncurrent Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Provision for income taxes Income Tax Expense (Benefit) Finished goods Inventory, Finished Goods, Net of Reserves Leverage ratio, step down, term two Debt Instrument, Covenant, Leverage Ratio, Step-down, Term Two Debt Instrument, Covenant, Leverage Ratio, Step-down, Term Two Right-of-use assets, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Compensation and benefits Employee-related Liabilities, Current Fair Value Measurement Fair Value Disclosures [Text Block] Leverage ratio, step down, term one Debt Instrument, Covenant, Leverage Ratio, Step-down, Term One Debt Instrument, Covenant, Leverage Ratio, Step-down, Term One Name Trading Arrangement, Individual Name Other comprehensive income (loss) Net current period change Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Write off of deferred debt issuance cost Deferred Debt Issuance Cost, Writeoff Equity [Abstract] Equity [Abstract] Revenues Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Capitalized Contract Cost [Table] Capitalized Contract Cost [Table] Cash payments for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Amortization payments year three percentage Line Of Credit Facility, Amortization Payments, Year Three, Percent Line Of Credit Facility, Amortization Payments, Year Three, Percent Credit Facility [Domain] Credit Facility [Domain] Amortization payments year one percentage Line Of Credit Facility, Amortization Payments, Year One, Percent Line Of Credit Facility, Amortization Payments, Year One, Percent Basis spread (as a percent) Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Long-term debt Total long-term debt, net of current portion Long-Term Debt, Excluding Current Maturities Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Diluted (in shares) Dilutive shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Total lease payments Lessee, Liability, Payments, Due Lessee, Liability, Payments, Due Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Seats Seats [Member] Seats [Member] Retirement Plan Sponsor Location [Axis] Retirement Plan Sponsor Location [Axis] Surrender of shares to pay withholding taxes Surrender Of Shares To Pay Withholding Taxes Surrender Of Shares To Pay Withholding Taxes Thereafter Finance Lease, Liability, to be Paid, after Year Four Finance Lease, Liability, to be Paid, after Year Four Assets: Derivative Asset [Abstract] Fixed charge coverage ratio Debt Instrument, Covenant Terms, Fixed Charge Coverage Ratio Debt Instrument, Covenant Terms, Fixed Charge Coverage Ratio Less: Imputed interest Finance Lease, Liability, Undiscounted Excess Amount Revenue Recognition Revenue from Contract with Customer [Text Block] Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid In Capital Additional Paid-in Capital [Member] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover [Abstract] Noncash amortization of debt financing costs Amortization of Debt Issuance Costs Recurring Fair Value, Recurring [Member] Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Other long-term liabilities Other Liabilities, Noncurrent 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 Non-NEOs Non-NEOs [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Electrical wire harnesses, panels and assemblies Electronic Wire Harnesses, Panel and Assemblies [Member] Electronic Wire Harnesses, Panel and Assemblies [Member] Construction in progress Construction in Progress [Member] Total other comprehensive income (loss) Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent Pension Plan Pension Plan [Member] Segment Reporting Segment Reporting Disclosure [Text Block] NET INCREASE IN CASH Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Present value of lease liabilities Finance Lease and Operating Lease, Liability Finance Lease and Operating Lease, Liability Secured Debt Secured Debt [Member] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Current liabilities Finance Lease, Liability, Current Adjustment to Compensation: Adjustment to Compensation [Axis] Leverage ratio, step down, term three Debt Instrument, Covenant, Leverage Ratio, Step-down, Term Three Debt Instrument, Covenant, Leverage Ratio, Step-down, Term Three Work in process Inventory, Work in Process, Net of Reserves Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Weighted- Average Amortization Period Finite-Lived Intangible Asset, Weighted Average Period before Next Renewal or Extension Debt Instrument [Line Items] Debt Instrument [Line Items] Basic (in shares) Weighted average number of common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status 2024 Lessee, Liability, Payment, Due Year One Lessee, Liability, Payment, Due Year One Operating income Operating Income (Loss) Amortization payments year two percentage Line Of Credit Facility, Amortization Payments, Year Two, Percent Line Of Credit Facility, Amortization Payments, Year Two, Percent Facility Exit and Other Facility Closing [Member] Foreign exchange contracts and Interest rate swap agreements Foreign Exchange Contract and Interest Rate Swap [Member] Foreign Exchange Contract and Interest Rate Swap Cost of revenues Cost of Revenue Thereafter Lessee, Liability, Payments, Due After Year Four Lessee, Liability, Payments, Due After Year Four Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Fair Value Estimate of Fair Value Measurement [Member] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Summary of Debt Schedule of Debt [Table Text Block] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] Outstanding borrowings Long-Term Line of Credit 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 Annual capital spending cap Line of Credit Facility, Annual Capital Spending Cap Line of Credit Facility, Annual Capital Spending Cap Borrowings under revolving credit facility Proceeds from Long-Term Lines of Credit Warranty costs Warrant Costs, Current Warrant Costs, Current Type of Restructuring [Domain] Type of Restructuring [Domain] Stockholders’ equity: Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Before Tax Amount Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment and Tax [Abstract] EX-101.PRE 10 cvgi-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - shares
9 Months Ended
Sep. 30, 2023
Nov. 09, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
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   33,707,070
Amendment Flag false  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Entity Central Index Key 0001290900  
Current Fiscal Year End Date --12-31  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Statement [Abstract]        
Revenues $ 246,687 $ 251,412 $ 771,590 $ 746,635
Cost of revenues 212,763 224,570 664,056 672,531
Gross profit 33,924 26,842 107,534 74,104
Selling, general and administrative expenses 21,476 17,304 64,498 49,955
Operating income 12,448 9,538 43,036 24,149
Other expense 383 1,924 488 2,798
Interest expense 2,614 2,813 8,308 6,892
Loss on extinguishment of debt 0 0 0 921
Income before provision for income taxes 9,451 4,801 34,240 13,538
Provision for income taxes 2,161 1,250 8,110 3,520
Net income $ 7,290 $ 3,551 $ 26,130 $ 10,018
Earnings per Common Share:        
Basic (in dollars per share) $ 0.22 $ 0.11 $ 0.79 $ 0.30
Diluted (in dollars per share) $ 0.22 $ 0.11 $ 0.78 $ 0.30
Weighted average shares outstanding:        
Basic (in shares) 33,100 32,460 33,010 32,950
Diluted (in shares) 33,350 32,922 33,408 33,645
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net income $ 7,290 $ 3,551 $ 26,130 $ 10,018
Other comprehensive income (loss):        
Foreign currency exchange translation adjustments (3,452) (4,493) (1,946) (9,689)
Minimum pension liability, net of tax (899) (362) (906) 1,085
Derivative instrument, net of tax (869) 1,838 1,772 4,011
Other comprehensive income (loss) (5,220) (3,017) (1,080) (4,593)
Comprehensive income (loss) $ 2,070 $ 534 $ 25,050 $ 5,425
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current Assets:    
Cash $ 46,293 $ 31,825
Accounts receivable, net of allowances of $208 and $306, respectively 159,863 152,626
Inventories 128,192 142,542
Other current assets 29,892 12,582
Total current assets 364,240 339,575
Property, plant and equipment, net 71,554 67,805
Intangible assets, net 12,041 14,620
Deferred income taxes 11,181 12,275
Other assets, net 37,026 35,993
Total assets 496,042 470,268
Current liabilities:    
Accounts payable 105,110 122,091
Accrued liabilities and other 52,999 42,809
Current portion of long-term debt and short-term debt 18,331 10,938
Total current liabilities 176,440 175,838
Long-term debt 135,573 141,499
Pension and other post-retirement benefits 9,325 8,428
Other long-term liabilities 28,150 24,463
Total liabilities 349,488 350,228
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,108,989 and 32,826,852 shares issued and outstanding respectively) 330 328
Treasury stock, at cost: 2,014,817 and 1,899,996 shares, respectively (15,322) (14,514)
Additional paid-in capital 263,641 261,371
Retained deficit (69,465) (95,595)
Accumulated other comprehensive loss (32,630) (31,550)
Total stockholders’ equity 146,554 120,040
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 496,042 $ 470,268
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Allowances for credit losses $ 208 $ 306
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,108,989 32,826,852
Common stock, shares outstanding (in shares) 33,108,989 32,826,852
Treasury stock, shares (in shares) 2,014,817 1,899,996
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
CASH FLOWS FROM OPERATING ACTIVITIES:          
Net income $ 7,290 $ 3,551 $ 26,130 $ 10,018  
Adjustments to reconcile net income to cash flows from operating activities:          
Depreciation and amortization     13,159 13,606  
Noncash amortization of debt financing costs     227 274  
Pension cash reversion     2,942 0  
Share-based compensation expense     2,270 4,644  
Deferred income taxes     24 (1,118)  
Non-cash loss (income) on derivative contracts     (695) 30  
Loss on extinguishment of debt 0 0 0 921  
Settlement of derivative contract     0 3,900  
Change in other operating items:          
Accounts receivable     (8,069) (9,193)  
Inventories     13,510 (14,414)  
Prepaid expenses     (2,312) (1,587)  
Accounts payable     (15,073) 23,544  
Other operating activities, net     (2,123) 3,169  
Net cash provided by operating activities     29,990 33,794  
CASH FLOWS FROM INVESTING ACTIVITIES:          
Purchases of property, plant and equipment     (15,196) (12,541)  
Proceeds from disposal/sale of property, plant and equipment     0 16  
Net cash used in investing activities     (15,196) (12,525)  
CASH FLOWS FROM FINANCING ACTIVITIES:          
Borrowings under term loan facility     0 30,625  
Repayment of term loan facility     (7,656) (4,063)  
Borrowings under revolving credit facility     25,000 65,200  
Repayment of revolving credit facility     (20,000) (103,013)  
Surrender of shares to pay withholding taxes     (808) (966)  
Debt issuance and amendment costs     0 (648)  
Other financing activities     3,995 (166)  
Net cash provided by (used in) financing activities     531 (13,031)  
EFFECT OF CURRENCY EXCHANGE RATE CHANGES ON CASH     (857) (4,483)  
NET INCREASE IN CASH     14,468 3,755  
CASH:          
Beginning of period     31,825 34,958 $ 34,958
End of period $ 46,293 $ 38,713 $ 46,293 $ 38,713 $ 31,825
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.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, 2021   32,034,592        
Beginning balance at Dec. 31, 2021 $ 126,653 $ 321 $ (13,172) $ 255,566 $ (73,624) $ (42,438)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation expense (in shares)   122,618        
Share-based compensation expense 654 $ 1 (464) 1,117    
Total comprehensive income (loss) 7,094       3,982 3,112
Ending balance (in shares) at Mar. 31, 2022   32,157,210        
Ending balance at Mar. 31, 2022 134,401 $ 322 (13,636) 256,683 (69,642) (39,326)
Beginning balance (in shares) at Dec. 31, 2021   32,034,592        
Beginning balance at Dec. 31, 2021 126,653 $ 321 (13,172) 255,566 (73,624) (42,438)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Total comprehensive income (loss) 5,425          
Ending balance (in shares) at Sep. 30, 2022   32,551,341        
Ending balance at Sep. 30, 2022 135,761 $ 326 (14,138) 260,210 (63,606) (47,031)
Beginning balance (in shares) at Mar. 31, 2022   32,157,210        
Beginning balance at Mar. 31, 2022 134,401 $ 322 (13,636) 256,683 (69,642) (39,326)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation expense (in shares)   290,558        
Share-based compensation expense 1,256 $ 3 (448) 1,701    
Total comprehensive income (loss) (2,203)       2,485 (4,688)
Ending balance (in shares) at Jun. 30, 2022   32,447,768        
Ending balance at Jun. 30, 2022 133,454 $ 325 (14,084) 258,384 (67,157) (44,014)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation expense (in shares)   103,573        
Share-based compensation expense 1,773 $ 1 (54) 1,826    
Total comprehensive income (loss) 534       3,551 (3,017)
Ending balance (in shares) at Sep. 30, 2022   32,551,341        
Ending balance at Sep. 30, 2022 $ 135,761 $ 326 (14,138) 260,210 (63,606) (47,031)
Beginning balance (in shares) at Dec. 31, 2022 32,826,852 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    
Total comprehensive income (loss) 12,740       8,700 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 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]            
Total comprehensive income (loss) $ 25,050          
Ending balance (in shares) at Sep. 30, 2023 33,108,989 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)    
Total comprehensive income (loss) 10,240       10,140 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   (20) 744    
Total comprehensive income (loss) $ 2,070       7,290 (5,220)
Ending balance (in shares) at Sep. 30, 2023 33,108,989 33,108,989        
Ending balance at Sep. 30, 2023 $ 146,554 $ 330 $ (15,322) $ 263,641 $ (69,465) $ (32,630)
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Description of Business and Basis of Presentation
9 Months Ended
Sep. 30, 2023
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, the electric vehicle market, and the industrial automation markets. References herein to the "Company", "CVG", "we", "our", or "us" refer to Commercial Vehicle Group, Inc. and its subsidiaries.

We have manufacturing operations in the United States, Mexico, China, United Kingdom, Czech Republic, Ukraine, 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, distributors, as well as top e-commerce retailers.

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.

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, 2022 (the "2022 Form 10-K"), which includes a complete set of footnote disclosures, including the Company's significant accounting policies.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Recently Issued Accounting Pronouncements
9 Months Ended
Sep. 30, 2023
Accounting Changes and Error Corrections [Abstract]  
Recently Issued Accounting Pronouncements Recently Issued Accounting PronouncementsNew accounting pronouncements that have been issued but not yet effective are currently being evaluated and at this time are not expected to have a material impact on our financial position or results of operations.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
We had outstanding customer accounts receivable, net of allowances, of $159.9 million as of September 30, 2023 and $152.6 million as of December 31, 2022. 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, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationTotal
Seats$66,862 $— $17,703 $— $84,565 
Electrical wire harnesses, panels and assemblies657 53,862 3,273 6,632 64,424 
Trim46,255 — 1,845 — 48,100 
Industrial Automation— — — 6,388 6,388 
Cab structures30,158 — 612 — 30,770 
Mirrors, wipers and controls1,461 — 10,979 — 12,440 
Total$145,393 $53,862 $34,412 $13,020 $246,687 

Three Months Ended September 30, 2022
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationTotal
Seats$77,843 $— $20,080 $— $97,923 
Electrical wire harnesses, panels and assemblies45 45,608 2,744 3,416 51,813 
Trim45,980 — 2,623 — 48,603 
Industrial Automation— 521 — 10,700 11,221 
Cab structures28,739 — 497 — 29,236 
Mirrors, wipers and controls1,417 — 11,199 — 12,616 
Total$154,024 $46,129 $37,143 $14,116 $251,412 

Nine Months Ended September 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationTotal
Seats$213,149 $— $55,581 $— $268,730 
Electrical wire harnesses, panels and assemblies2,255 172,236 11,042 16,477 202,010 
Trim141,206 — 6,191 — 147,397 
Industrial Automation— — — 15,300 15,300 
Cab structures95,876 — 2,177 — 98,053 
Mirrors, wipers and controls6,221 — 33,879 — 40,100 
Total$458,707 $172,236 $108,870 $31,777 $771,590 
Nine Months Ended September 30, 2022
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationTotal
Seats$212,956 $— $56,751 $— $269,707 
Electrical wire harnesses, panels and assemblies45 132,830 7,879 10,609 151,363 
Trim138,207 — 3,919 — 142,126 
Industrial Automation— 520 — 66,180 66,700 
Cab structures83,116 — 497 — 83,613 
Mirrors, wipers and controls2,642 — 30,484 — 33,126 
Total$436,966 $133,350 $99,530 $76,789 $746,635 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Debt
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Debt Debt
Debt consisted of the following:
September 30, 2023December 31, 2022
Term loan facility$144,844 $152,500 
Revolving credit facility5,000 — 
China credit facility4,112 — 
Unamortized issuance costs(52)(63)
$153,904 $152,437 
Less: current portion of long-term debt and short-term debt
(18,331)(10,938)
Total long-term debt, net of current portion$135,573 $141,499 
Credit Agreement
On April 30, 2021, the Company and certain of its subsidiaries entered into a credit agreement (the “Credit Agreement”) between, among others, Bank of America, N.A. as administrative agent (the “Administrative Agent”) and other lenders party thereto (the “Lenders”) pursuant to which the Lenders made available a $150 million Term Loan Facility (the “Term Loan Facility”) and a $125 million Revolving Credit Facility (the “Revolving Credit Facility” and together with the Term Loan Facility, the “Credit Facilities”). Subject to the terms of the Credit Agreement, the Revolving Credit Facility includes a $10 million swing line sublimit and a $10 million letter of credit sublimit. The Credit Agreement provides for an incremental term facility agreement and/or an increase of the Revolving Credit Facility (together, the “Incremental Facilities”), in a maximum aggregate amount of (a) up to the date of receipt of financial statements for the fiscal quarter ending June 30, 2022, $75 million, and (b) thereafter, (i) $75 million less the aggregate principal amount of Incremental Facilities incurred before such date, plus (ii) an unlimited amount if the pro forma consolidated total leverage ratio (assuming the Incremental Facilities are fully drawn) is less than 2.50:1.0.

On May 12, 2022, the Company and certain of its subsidiaries entered into a second amendment (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. The Revolving Credit Facility includes a $10 million swing line sublimit and a $10 million letter of credit sublimit. The amended Credit Agreement provides for an incremental term facility agreement and/or an increase of the Revolving Credit Facility (together, the “Incremental Facilities”), in a maximum aggregate amount of (a) up to the date of receipt of financial statements for the fiscal quarter ending June 30, 2022, $75 million, and (b) thereafter, (i) $75 million less the aggregate principal amount of Incremental Facilities incurred before such date, plus (ii) an unlimited amount if the pro forma consolidated total leverage ratio (assuming the Incremental Facilities are fully drawn) is less than 2.50:1.0. Further, separate from the Company’s annual $35 million capital spending cap, a one-time $45 million capital project basket was included in the Amendment. All other key provisions, including the $75 million accordion, acquisition holiday, and other baskets remain unchanged. The Credit Facilities mature on May 12, 2027 (the “Maturity Date”).

The Amendment resulted in a loss on extinguishment of debt of $0.9 million, including $0.6 million non-cash write off relating to deferred financing costs and unamortized discount of the Term Loan Facility and $0.3 million of other fees associated with the Amendment, recorded in our Consolidated Statements of Operations for the twelve months ended December 31, 2022.
At September 30, 2023, we had $5.0 million of borrowings under the Revolving Credit Facility, outstanding letters of credit of $1.2 million and availability of $143.8 million. Combined with availability under our China Credit Facility (described below) of approximately $8.2 million, total consolidated availability was $152.0 million at September 30, 2023. The unamortized deferred financing fees associated with the Revolving Credit Facility of $1.1 million and $1.3 million as of September 30, 2023 and December 31, 2022, respectively, are being amortized over the remaining life of the Credit Agreement. At December 31, 2022, we had no borrowings under the Revolving Credit Facility and we had outstanding letters of credit of $1.2 million.
Interest rates and fees
Amounts outstanding under the Credit Facilities and the commitment fee payable in connection with the Credit Facilities accrue interest at a per annum rate equal to (at the Company’s option) the base rate or the Term Secured Overnight Financing Rate ("SOFR"), including a credit spread adjustment, plus a rate which will vary according to the Consolidated Total Leverage Ratio as set forth in the most recent compliance certificate received by the Administrative Agent, as set out in the following table:
Pricing TierConsolidated Total
Leverage Ratio
Commitment FeeLetter of Credit FeeTerm SOFR LoansBase Rate Loans
I
> 3.50 to 1.00
0.35%2.75%2.75%1.75%
II
< 3.50 to 1.00 but
> 2.75 to 1.00
0.30%2.50%2.50%1.50%
III
< 2.75 to 1.00 but
> 2.00 to 1.00
0.25%2.25%2.25%1.25%
IV
< 2.00 to 1.00 but
> 1.50 to 1.00
0.20%2.00%2.00%1.00%
V
< 1.50 to 1.00
0.15%1.75%1.75%0.75%
Guarantee and Security
All obligations under the Credit Agreement and related documents are unconditionally guaranteed by each of the Company’s existing and future direct and indirect wholly owned material domestic subsidiaries, subject to certain exceptions (the “Guarantors”). All obligations of the Company under the Credit Agreement and the guarantees of those obligations are secured by a first priority pledge of substantially all of the assets of the Company and of the Guarantors, subject to certain exceptions. The property pledged by the Company and the Guarantors includes a first priority pledge of all of the equity interests owned by the Company and the Guarantors in their respective domestic subsidiaries and a first priority pledge of the equity interests owned by the Company and the Guarantors in certain foreign subsidiaries, in each case, subject to certain exceptions.
Covenants and other terms
The Credit Agreement contains customary restrictive covenants, including, without limitation, limitations on the ability of the Company and its subsidiaries to incur additional debt and guarantees; grant certain liens on assets; pay dividends or make certain other distributions; make certain investments or acquisitions; dispose of certain assets; make payments on certain indebtedness; merge, combine with any other person or liquidate; amend organizational documents; make material changes in accounting treatment or reporting practices; enter into certain restrictive agreements; enter into certain hedging agreements; engage in transactions with affiliates; enter into certain employee benefit plans; make acquisitions; and other matters customarily included in senior secured loan agreements.

The Credit Agreement also contains customary reporting and other affirmative covenants, as well as customary events of default, including, without limitation, nonpayment of obligations under the Credit Facilities when due; material inaccuracy of representations and warranties; violation of covenants in the Credit Agreement and certain other documents executed in connection therewith; breach or default of agreements related to material debt; revocation or attempted revocation of guarantees; denial of the validity or enforceability of the loan documents or failure of the loan documents to be in full force and effect; certain material judgments; certain events of bankruptcy or insolvency; certain Employee Retirement Income Securities Act events; and a change in control of the Company. Certain of the defaults are subject to exceptions, materiality qualifiers, grace periods and baskets customary for credit facilities of this type.
The 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.75:1.0 (which was subject to step-down to 3.50:1.0 at the end of the fiscal quarter ending March 31, 2023; to 3.25:1.0 at the end of the fiscal quarter ending June 30, 2023; and to 3.00:1.0 for any fiscal quarter ending thereafter, including the quarter ended September 30, 2023).
We were in compliance with these covenants as of September 30, 2023.
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. See Note 15, Commitments and Contingencies, for the future minimum principal payments due on long-term debt for the next five years.
The Credit Agreement requires mandatory prepayments from the receipt of proceeds of dispositions or debt issuance, subject to certain exceptions and the Company's ability to re-invest and use proceeds towards acquisitions permitted by the Credit Agreement.
Voluntary prepayments of amounts outstanding under the Credit Facilities are permitted at any time, without premium or penalty.
Foreign Facility
In the quarter ended March 31, 2023, we established a credit facility in China with availability of approximately $12.3 million (denominated in the local currency) consisting of a line of credit which is subject to annual renewal (the "China Credit Facility"). We utilize the China Credit Facility to meet local working capital demands, fund letters of credit and bank guarantees, and support other short-term cash requirements in our China operations. We had $4.1 million and $0.0 million outstanding under the China Credit Facility as of September 30, 2023 and December 31, 2022, respectively, which are included in current portion of long-term debt and short-term debt on the Condensed Consolidated Balance Sheets. At September 30, 2023, we had $8.2 million of availability under the China Credit Facility.
Cash Paid for Interest
For the nine months ended September 30, 2023 and 2022, cash payments for interest were $9.9 million and $6.2 million, respectively.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Intangible Assets
Our definite-lived intangible assets were comprised of the following: 
September 30, 2023December 31, 2022
Weighted-
Average
Amortization
Period
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Trademarks/tradenames22 years$11,438 $(5,644)$5,794 $11,487 $(5,377)$6,110 
Customer relationships15 years14,133 (9,826)4,307 14,161 (9,109)5,052 
Technical know-how5 years9,790 (7,913)1,877 9,790 (6,445)3,345 
Covenant not to compete5 years330 (267)63 330 (217)113 
$35,691 $(23,650)$12,041 $35,768 $(21,148)$14,620 
    
The aggregate intangible asset amortization expense was $0.8 million for the three months ended September 30, 2023 and $0.9 million for the nine months ended September 30, 2022. The aggregate intangible asset amortization expense was $2.5 million for the nine months ended September 30, 2023 and $2.6 million for the nine months ended September 30, 2022 .
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurement
9 Months Ended
Sep. 30, 2023
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, 2023, 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, 2023December 31, 2022
TotalLevel 1Level 2Level 3TotalLevel 1Level 2Level 3
Assets:
Foreign exchange contracts$1,748 $— $1,748 $— $— $— $— $— 
Interest rate swap agreement$2,938 $— $2,938 $— $1,849 $— $1,849 $— 
Liabilities:
Foreign exchange contracts$— $— $— $— $356 $— $356 $— 

The following table summarizes the notional amount of our open foreign exchange contracts:
September 30, 2023December 31, 2022
U.S. $
Equivalent
U.S. $
Equivalent
Fair Value
U.S. $
Equivalent
U.S. $
Equivalent
Fair Value
Commitments to buy or sell currencies$13,367 $15,121 $55,220 $53,847 
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, 2023December 31, 2022
Foreign exchange contractsOther current assets$1,748 $— 
Interest rate swap agreementOther current assets$2,938 $1,849 
 Derivative Liability
Balance Sheet
Location
Fair Value
September 30, 2023December 31, 2022
Foreign exchange contractsAccrued liabilities and other$— $356 
 Derivative Equity
Balance Sheet
Location
Fair Value
September 30, 2023December 31, 2022
Derivative instrumentsAccumulated other comprehensive income$6,545 $3,777 
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,
2023202220232022
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 contractsCost of revenues$1,973 $776 $3,666 $2,076 
Interest rate swap agreementInterest and other expense$604 $(67)$1,611 $(344)
Foreign exchange contractsOther (income) expense$(183)$(185)$129 $(219)
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, 2023December 31, 2022
 Carrying
Amount
Fair ValueCarrying
Amount
Fair Value
Term loan and security agreement 1
$144,792 $141,352 $152,437 $143,477 
Revolving credit facility$5,000 $5,000 $— $— 
1.Presented in the Condensed Consolidated Balance Sheets as the current portion of long-term debt of $14.2 million and long-term debt of $135.6 million as of September 30, 2023 and current portion of long-term debt of $10.9 million and long-term debt of $141.5 million as of December 31, 2022.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Leases Leases
The components of lease expense are as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Operating lease cost
$2,956 $2,484 $7,677 $7,612 
Finance lease cost35 29 123 176 
Short-term lease cost
1,324 1,470 5,249 3,908 
Total lease expense$4,315 $3,983 $13,049 $11,696 
Supplemental balance sheet information related to leases is as follows:
Balance Sheet LocationSeptember 30, 2023December 31, 2022
Operating Leases
Right-of-use assets, netOther assets, net$29,391 $26,372 
Current liabilitiesAccrued liabilities and other6,765 7,421 
Non-current liabilitiesOther long-term liabilities23,318 19,422 
     Total operating lease liabilities$30,083 $26,843 
Finance Leases
     Right-of-use assets, netOther assets, net$242 $270 
Current liabilitiesAccrued liabilities and other117 131 
Non-current liabilitiesOther long-term liabilities131 139 
     Total finance lease liabilities$248 $270 

Cash payments on operating leases were $7.5 million for the nine months ended September 30, 2023 and 2022.

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 2023$2,330 $37 $2,367 
20249,400 117 9,517 
20258,140 78 8,218 
20266,179 30 6,209 
20273,292 3,299 
Thereafter16,605 — 16,605 
Total lease payments$45,946 $269 $46,215 
Less: Imputed interest(15,863)(21)(15,884)
Present value of lease liabilities$30,083 $248 $30,331 
Leases Leases
The components of lease expense are as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Operating lease cost
$2,956 $2,484 $7,677 $7,612 
Finance lease cost35 29 123 176 
Short-term lease cost
1,324 1,470 5,249 3,908 
Total lease expense$4,315 $3,983 $13,049 $11,696 
Supplemental balance sheet information related to leases is as follows:
Balance Sheet LocationSeptember 30, 2023December 31, 2022
Operating Leases
Right-of-use assets, netOther assets, net$29,391 $26,372 
Current liabilitiesAccrued liabilities and other6,765 7,421 
Non-current liabilitiesOther long-term liabilities23,318 19,422 
     Total operating lease liabilities$30,083 $26,843 
Finance Leases
     Right-of-use assets, netOther assets, net$242 $270 
Current liabilitiesAccrued liabilities and other117 131 
Non-current liabilitiesOther long-term liabilities131 139 
     Total finance lease liabilities$248 $270 

Cash payments on operating leases were $7.5 million for the nine months ended September 30, 2023 and 2022.

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 2023$2,330 $37 $2,367 
20249,400 117 9,517 
20258,140 78 8,218 
20266,179 30 6,209 
20273,292 3,299 
Thereafter16,605 — 16,605 
Total lease payments$45,946 $269 $46,215 
Less: Imputed interest(15,863)(21)(15,884)
Present value of lease liabilities$30,083 $248 $30,331 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
We recorded a $2.2 million tax provision, or 23% effective tax rate for the three months ended September 30, 2023, and $8.1 million tax provision, or 24% effective tax rate for the nine months ended September 30, 2023, compared to a $1.3 million and $3.5 million tax provision for the three and nine months ended September 30, 2022, respectively, or approximately 26% 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 2023 pretax results for U.S. and foreign income or loss vary from estimates, the actual income tax expense recognized in 2023 could be different from the forecasted amount used to estimate the income tax expense for the three and nine months ended September 30, 2023.
We have recorded valuation allowances in prior years related to U.S. deferred tax assets due to multiple year cumulative losses. Given the current earnings and anticipated future earnings of our U.S. jurisdiction,we will continue to assess if there is sufficient positive evidence to allow us to reach a conclusion that the VA on US deferred taxes will no longer be needed. Releasing the valuation allowance would result in the recognition of previously unrecognized deferred tax assets and a decrease
to income tax expense for the period the release is recorded. However, the exact timing and amount of the valuation allowance release are subject to change on the basis of the level of profitability that we are able to actually achieve.
For the nine months ended September 30, 2023 and 2022, cash paid for taxes, net of refunds received, were $9.2 million and $4.2 million, respectively.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Pension and Other Post-Retirement Benefit Plans
9 Months Ended
Sep. 30, 2023
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,
 20232022
Interest cost$359 $187 
Expected return on plan assets(310)(244)
Amortization of prior service cost11 11 
Recognized actuarial loss192 142 
Net cost$252 $96 
Non-U.S. Pension Plan
Nine months ended September 30,
20232022
Interest cost$1,064 $602 
Expected return on plan assets(912)(777)
Amortization of prior service cost36 37 
Recognized actuarial loss569 459 
Net cost$757 $321 
Net periodic (benefit) cost components, not inclusive of service costs, are recognized in other (income) expense within the Condensed Consolidated Statements of Operations.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Performance Awards
9 Months Ended
Sep. 30, 2023
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, 2022$2,188 
New grants2,180 
Forfeitures(1,624)
Adjustments710 
Payments(1,159)
Adjusted Award Value at September 30, 2023$2,295 
Unrecognized compensation expense was $2.8 million and $2.0 million as of September 30, 2023 and 2022, respectively.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Compensation
9 Months Ended
Sep. 30, 2023
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, 2023, there was approximately $3.1 million of unrecognized compensation expense related to non-vested share-based compensation arrangements granted under our equity incentive plans. This expense is subject to future adjustments and forfeitures and will be recognized on a straight-line basis over the remaining period listed above for each grant.
A summary of the status of our restricted stock awards as of September 30, 2023 and changes during the nine months ended September 30, 2023, are presented below: 
 2023
 Shares
(in thousands)
Weighted-
Average
Grant-Date
Fair Value
Nonvested - December 31, 2022383 $7.68 
Granted660 7.51 
Vested(397)7.09 
Forfeited(48)7.66 
Nonvested - September 30, 2023598 $7.88 
As of September 30, 2023, a total of 2.5 million shares were available for future grants from the shares authorized for award under our 2020 Equity Incentive Plan, including cumulative forfeitures.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity
9 Months Ended
Sep. 30, 2023
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,108,989 and 32,826,852 shares were issued and outstanding as of September 30, 2023 and December 31, 2022, 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, 2023 and December 31, 2022.
Earnings (Loss) Per Share - Basic earnings (loss) per share is determined by dividing net income by the weighted average number of common shares outstanding during the year. Diluted earnings (loss) per share presented is determined by dividing net income by the weighted average number of common shares and potential common shares outstanding during the period as determined by the treasury stock method. Potential common shares are included in the diluted earnings per share calculation when dilutive.
Diluted earnings per share for the three and nine months ended September 30, 2023 and 2022 includes the effect of potential common shares issuable when dilutive, and is as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Net income$7,290 $3,551 $26,130 $10,018 
Weighted average number of common shares outstanding (in '000s)33,100 32,460 33,010 32,950 
Dilutive effect of restricted stock grants after application of the Treasury Stock Method (in '000s)250 462 398 695 
Dilutive shares outstanding33,350 32,922 33,408 33,645 
Basic earnings per share$0.22 $0.11 $0.79 $0.30 
Diluted earnings per share $0.22 $0.11 $0.78 $0.30 


There were no outstanding restricted shares awarded that were excluded from the calculation of diluted earnings per share for the three months ended September 30, 2023 and eight thousand outstanding restricted shares awarded that were excluded from the calculation of diluted earnings per share for the three months ended September 30, 2022. There were no outstanding restricted shares awarded that were excluded from the calculation of diluted earnings per share for the nine months ended September 30, 2023 and 10 thousand outstanding restricted shares awarded that were excluded from the calculation of diluted earnings per share for the nine months ended September 30, 2022.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Other Comprehensive Income (Loss)
9 Months Ended
Sep. 30, 2023
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, 2022$(24,811)$(11,512)$4,773 $(31,550)
Net current period change(1,946)(906)— (2,852)
Derivative instruments— — 1,772 1,772 
Balance - September 30, 2023$(26,757)$(12,418)$6,545 $(32,630)
 Foreign
currency translation adjustment
Pension and
post-retirement
benefit plans
Derivative instrumentsAccumulated other
comprehensive
income (loss)
Balance - December 31, 2021$(20,445)$(22,750)$757 $(42,438)
Net current period change(9,689)1,085 — (8,604)
Derivative instruments— — 4,011 4,011 
Balance - September 30, 2022$(30,134)$(21,665)$4,768 $(47,031)

The related tax effects allocated to each component of other comprehensive income (loss) are as follows:
Three Months Ended September 30, 2023Nine Months Ended September 30, 2023
Before Tax
Amount
Tax ExpenseAfter Tax AmountBefore Tax
Amount
Tax ExpenseAfter Tax Amount
Cumulative translation adjustment$(3,452)$— $(3,452)$(1,946)$— $(1,946)
Amortization of actuarial gain (loss)(900)(899)(908)(906)
Derivative instruments(1,487)618 (869)2,199 (427)1,772 
Total other comprehensive income (loss)$(5,839)$619 $(5,220)$(655)$(425)$(1,080)

Three Months Ended September 30, 2022Nine Months Ended September 30, 2022
Before Tax
Amount
Tax ExpenseAfter Tax 
Amount
Before Tax
Amount
Tax ExpenseAfter Tax 
Amount
Cumulative translation adjustment$(4,493)$— $(4,493)$(9,689)$— $(9,689)
Amortization of actuarial gain(396)34 (362)989 96 1,085 
Derivative instruments2,494 (656)1,838 5,460 (1,449)4,011 
Total other comprehensive income (loss)$(2,395)$(622)$(3,017)$(3,240)$(1,353)$(4,593)
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Cost Reduction and Manufacturing Capacity Rationalization
9 Months Ended
Sep. 30, 2023
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 & AccessoriesIndustrial AutomationCorporate/OtherTotal
December 31, 2022$(5)$— $— $458 $— $453 
New charges83 — 622 — 713 
Payments and other adjustments(78)(8)— (369)— (455)
March 31, 2023$— $— $— $711 $— $711 
New charges340 — — 378 — 718 
Payments and other adjustments(340)— — (391)— (731)
June 30, 2023$— $— $— $698 $— $698 
New charges— — — 70 — 70 
Payments and other adjustments— — — (70)— (70)
September 30, 2023$— $— $— $698 $— $698 
Vehicle SolutionsElectrical SystemsAftermarket & AccessoriesIndustrial AutomationCorporate/OtherTotal
December 31, 2021$230 $— $— $417 $(161)$486 
New charges204 — 435 350 — 989 
Payments and other adjustments(309)— (435)(770)422 (1,092)
March 31, 2022$125 $— $— $(3)$261 $383 
New charges— 571 560 314 306 1,751 
Payments and other adjustments(91)(571)(560)(311)(444)(1,977)
June 30, 2022$34 $— $— $— $123 $157 
New charges$66 $— $445 $136 $— $647 
Payments and other adjustments$(90)$(445)$(46)$(123)$(704)
September 30, 2022$10 $— $— $90 $— $100 
The $0.1 million costs incurred in the three months ended September 30, 2023 primarily related to headcount reductions and were recorded in cost of revenues.
Of the $1.5 million costs incurred in the nine months ended September 30, 2023, $0.6 million primarily related to headcount reductions and $0.9 million related to facility exit and other costs. Substantially all costs incurred were recorded in cost of revenues.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2023
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, 2023, 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, 2023 and 2022, 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, 2023 and December 31, 2022, 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, 2023:
Balance - December 31, 2022$1,433 
Provision for warranty claims903 
Deduction for payments made and other adjustments(763)
Balance - September 30, 2023$1,573 

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 2023$3,280 
2024$15,313 
2025$19,688 
2026$24,063 
2027$87,500 
Thereafter$— 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Reporting
9 Months Ended
Sep. 30, 2023
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 Interim 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.

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 components ("Trim") 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, warehouse, automotive (both internal combustion and electric vehicles), truck, mining, rail 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.

The Industrial Automation segment designs, manufactures and sells the following products:
Warehouse automation subsystems including control panels, electro-mechanical assemblies, cable assemblies, and power and communication solutions.
The end markets for these products primarily include e-commerce, warehouse integration, transportation and the military/defense industry.

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, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationCorporate/OtherTotal
Revenues$145,393 $53,862 $34,412 $13,020 $— $246,687 
Gross profit17,661 7,881 6,605 1,777 — 33,924 
Selling, general & administrative expenses 6,761 2,018 2,104 1,087 9,506 21,476 
Operating income (loss)$10,900 $5,863 $4,501 $690 $(9,506)$12,448 

Three Months Ended September 30, 2022
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationCorporate/OtherTotal
Revenues$154,024 $46,129 $37,143 $14,116 $— $251,412 
Gross profit13,839 6,210 6,389 404 — 26,842 
Selling, general & administrative expenses
4,279 1,055 1,436 1,371 9,163 17,304 
Operating income (loss)$9,560 $5,155 $4,953 $(967)$(9,163)$9,538 
Nine Months Ended September 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationCorporate/OtherTotal
Revenues$458,707 $172,236 $108,870 $31,777 $— $771,590 
Gross profit58,035 26,524 21,620 1,355 — 107,534 
Selling, general & administrative expenses 19,609 6,932 6,017 3,588 28,352 64,498 
Operating income (loss)$38,426 $19,592 $15,603 $(2,233)$(28,352)$43,036 

Nine Months Ended September 30, 2022
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationCorporate/OtherTotal
Revenues$436,966 $133,350 $99,530 $76,789 $— $746,635 
Gross profit35,657 16,857 13,341 8,249 — 74,104 
Selling, general & administrative expenses
18,269 3,998 4,636 4,242 18,810 49,955 
Operating income (loss)$17,388 $12,859 $8,705 $4,007 $(18,810)$24,149 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Other Financial Information
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Other Financial Information Other Financial Information
Items reported in inventories consisted of the following: 
September 30, 2023December 31, 2022
Raw materials$96,630 $108,417 
Work in process14,208 17,757 
Finished goods17,354 16,368 
Inventories$128,192 $142,542 

Items reported in property, plant, and equipment, net consisted of the following:
September 30, 2023December 31, 2022
Land and buildings$33,645 $32,267 
Machinery and equipment219,088 212,352 
Construction in progress7,229 7,317 
Property, plant, and equipment, gross259,962 251,936 
Less accumulated depreciation(188,408)(184,131)
Property, plant and equipment, net$71,554 $67,805 
Items reported in accrued expenses and other liabilities consisted of the following:
September 30, 2023December 31, 2022
Compensation and benefits$26,496 $13,370 
Operating lease liabilities6,765 7,421 
Taxes payable6,673 5,092 
Accrued freight3,223 4,225 
Warranty costs1,573 1,433 
Other8,269 11,268 
Accrued liabilities and other$52,999 $42,809 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Pay vs Performance Disclosure        
Net income $ 7,290 $ 3,551 $ 26,130 $ 10,018
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended
Sep. 30, 2023
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 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Recently Issued Accounting Pronouncements (Policies)
9 Months Ended
Sep. 30, 2023
Accounting Changes and Error Corrections [Abstract]  
Recently Issued Accounting Pronouncements Recently Issued Accounting PronouncementsNew accounting pronouncements that have been issued but not yet effective are currently being evaluated and at this time are not expected to have a material impact on our financial position or results of operations.
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2023
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, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationTotal
Seats$66,862 $— $17,703 $— $84,565 
Electrical wire harnesses, panels and assemblies657 53,862 3,273 6,632 64,424 
Trim46,255 — 1,845 — 48,100 
Industrial Automation— — — 6,388 6,388 
Cab structures30,158 — 612 — 30,770 
Mirrors, wipers and controls1,461 — 10,979 — 12,440 
Total$145,393 $53,862 $34,412 $13,020 $246,687 

Three Months Ended September 30, 2022
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationTotal
Seats$77,843 $— $20,080 $— $97,923 
Electrical wire harnesses, panels and assemblies45 45,608 2,744 3,416 51,813 
Trim45,980 — 2,623 — 48,603 
Industrial Automation— 521 — 10,700 11,221 
Cab structures28,739 — 497 — 29,236 
Mirrors, wipers and controls1,417 — 11,199 — 12,616 
Total$154,024 $46,129 $37,143 $14,116 $251,412 

Nine Months Ended September 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationTotal
Seats$213,149 $— $55,581 $— $268,730 
Electrical wire harnesses, panels and assemblies2,255 172,236 11,042 16,477 202,010 
Trim141,206 — 6,191 — 147,397 
Industrial Automation— — — 15,300 15,300 
Cab structures95,876 — 2,177 — 98,053 
Mirrors, wipers and controls6,221 — 33,879 — 40,100 
Total$458,707 $172,236 $108,870 $31,777 $771,590 
Nine Months Ended September 30, 2022
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationTotal
Seats$212,956 $— $56,751 $— $269,707 
Electrical wire harnesses, panels and assemblies45 132,830 7,879 10,609 151,363 
Trim138,207 — 3,919 — 142,126 
Industrial Automation— 520 — 66,180 66,700 
Cab structures83,116 — 497 — 83,613 
Mirrors, wipers and controls2,642 — 30,484 — 33,126 
Total$436,966 $133,350 $99,530 $76,789 $746,635 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Debt (Tables)
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Summary of Debt
Debt consisted of the following:
September 30, 2023December 31, 2022
Term loan facility$144,844 $152,500 
Revolving credit facility5,000 — 
China credit facility4,112 — 
Unamortized issuance costs(52)(63)
$153,904 $152,437 
Less: current portion of long-term debt and short-term debt
(18,331)(10,938)
Total long-term debt, net of current portion$135,573 $141,499 
Summary of Margin for Borrowings under Revolving Credit Facility
Amounts outstanding under the Credit Facilities and the commitment fee payable in connection with the Credit Facilities accrue interest at a per annum rate equal to (at the Company’s option) the base rate or the Term Secured Overnight Financing Rate ("SOFR"), including a credit spread adjustment, plus a rate which will vary according to the Consolidated Total Leverage Ratio as set forth in the most recent compliance certificate received by the Administrative Agent, as set out in the following table:
Pricing TierConsolidated Total
Leverage Ratio
Commitment FeeLetter of Credit FeeTerm SOFR LoansBase Rate Loans
I
> 3.50 to 1.00
0.35%2.75%2.75%1.75%
II
< 3.50 to 1.00 but
> 2.75 to 1.00
0.30%2.50%2.50%1.50%
III
< 2.75 to 1.00 but
> 2.00 to 1.00
0.25%2.25%2.25%1.25%
IV
< 2.00 to 1.00 but
> 1.50 to 1.00
0.20%2.00%2.00%1.00%
V
< 1.50 to 1.00
0.15%1.75%1.75%0.75%
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Intangible Assets
Our definite-lived intangible assets were comprised of the following: 
September 30, 2023December 31, 2022
Weighted-
Average
Amortization
Period
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Trademarks/tradenames22 years$11,438 $(5,644)$5,794 $11,487 $(5,377)$6,110 
Customer relationships15 years14,133 (9,826)4,307 14,161 (9,109)5,052 
Technical know-how5 years9,790 (7,913)1,877 9,790 (6,445)3,345 
Covenant not to compete5 years330 (267)63 330 (217)113 
$35,691 $(23,650)$12,041 $35,768 $(21,148)$14,620 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurement (Tables)
9 Months Ended
Sep. 30, 2023
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, 2023December 31, 2022
TotalLevel 1Level 2Level 3TotalLevel 1Level 2Level 3
Assets:
Foreign exchange contracts$1,748 $— $1,748 $— $— $— $— $— 
Interest rate swap agreement$2,938 $— $2,938 $— $1,849 $— $1,849 $— 
Liabilities:
Foreign exchange contracts$— $— $— $— $356 $— $356 $— 
Summary of Notional Amount of Foreign Exchange Contracts
The following table summarizes the notional amount of our open foreign exchange contracts:
September 30, 2023December 31, 2022
U.S. $
Equivalent
U.S. $
Equivalent
Fair Value
U.S. $
Equivalent
U.S. $
Equivalent
Fair Value
Commitments to buy or sell currencies$13,367 $15,121 $55,220 $53,847 
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, 2023December 31, 2022
Foreign exchange contractsOther current assets$1,748 $— 
Interest rate swap agreementOther current assets$2,938 $1,849 
 Derivative Liability
Balance Sheet
Location
Fair Value
September 30, 2023December 31, 2022
Foreign exchange contractsAccrued liabilities and other$— $356 
 Derivative Equity
Balance Sheet
Location
Fair Value
September 30, 2023December 31, 2022
Derivative instrumentsAccumulated other comprehensive income$6,545 $3,777 
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,
2023202220232022
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 contractsCost of revenues$1,973 $776 $3,666 $2,076 
Interest rate swap agreementInterest and other expense$604 $(67)$1,611 $(344)
Foreign exchange contractsOther (income) expense$(183)$(185)$129 $(219)
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, 2023December 31, 2022
 Carrying
Amount
Fair ValueCarrying
Amount
Fair Value
Term loan and security agreement 1
$144,792 $141,352 $152,437 $143,477 
Revolving credit facility$5,000 $5,000 $— $— 
1.Presented in the Condensed Consolidated Balance Sheets as the current portion of long-term debt of $14.2 million and long-term debt of $135.6 million as of September 30, 2023 and current portion of long-term debt of $10.9 million and long-term debt of $141.5 million as of December 31, 2022.
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Summary of Lease Costs
The components of lease expense are as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Operating lease cost
$2,956 $2,484 $7,677 $7,612 
Finance lease cost35 29 123 176 
Short-term lease cost
1,324 1,470 5,249 3,908 
Total lease expense$4,315 $3,983 $13,049 $11,696 
Summary of Assets and Liabilities, Lessee
Supplemental balance sheet information related to leases is as follows:
Balance Sheet LocationSeptember 30, 2023December 31, 2022
Operating Leases
Right-of-use assets, netOther assets, net$29,391 $26,372 
Current liabilitiesAccrued liabilities and other6,765 7,421 
Non-current liabilitiesOther long-term liabilities23,318 19,422 
     Total operating lease liabilities$30,083 $26,843 
Finance Leases
     Right-of-use assets, netOther assets, net$242 $270 
Current liabilitiesAccrued liabilities and other117 131 
Non-current liabilitiesOther long-term liabilities131 139 
     Total finance lease liabilities$248 $270 
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 2023$2,330 $37 $2,367 
20249,400 117 9,517 
20258,140 78 8,218 
20266,179 30 6,209 
20273,292 3,299 
Thereafter16,605 — 16,605 
Total lease payments$45,946 $269 $46,215 
Less: Imputed interest(15,863)(21)(15,884)
Present value of lease liabilities$30,083 $248 $30,331 
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 2023$2,330 $37 $2,367 
20249,400 117 9,517 
20258,140 78 8,218 
20266,179 30 6,209 
20273,292 3,299 
Thereafter16,605 — 16,605 
Total lease payments$45,946 $269 $46,215 
Less: Imputed interest(15,863)(21)(15,884)
Present value of lease liabilities$30,083 $248 $30,331 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Pension and Other Post-Retirement Benefit Plans (Tables)
9 Months Ended
Sep. 30, 2023
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,
 20232022
Interest cost$359 $187 
Expected return on plan assets(310)(244)
Amortization of prior service cost11 11 
Recognized actuarial loss192 142 
Net cost$252 $96 
Non-U.S. Pension Plan
Nine months ended September 30,
20232022
Interest cost$1,064 $602 
Expected return on plan assets(912)(777)
Amortization of prior service cost36 37 
Recognized actuarial loss569 459 
Net cost$757 $321 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Performance Awards (Tables)
9 Months Ended
Sep. 30, 2023
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, 2022$2,188 
New grants2,180 
Forfeitures(1,624)
Adjustments710 
Payments(1,159)
Adjusted Award Value at September 30, 2023$2,295 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2023
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, 2023 and changes during the nine months ended September 30, 2023, are presented below: 
 2023
 Shares
(in thousands)
Weighted-
Average
Grant-Date
Fair Value
Nonvested - December 31, 2022383 $7.68 
Granted660 7.51 
Vested(397)7.09 
Forfeited(48)7.66 
Nonvested - September 30, 2023598 $7.88 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity (Tables)
9 Months Ended
Sep. 30, 2023
Equity [Abstract]  
Summary of Diluted Earnings per Share
Diluted earnings per share for the three and nine months ended September 30, 2023 and 2022 includes the effect of potential common shares issuable when dilutive, and is as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Net income$7,290 $3,551 $26,130 $10,018 
Weighted average number of common shares outstanding (in '000s)33,100 32,460 33,010 32,950 
Dilutive effect of restricted stock grants after application of the Treasury Stock Method (in '000s)250 462 398 695 
Dilutive shares outstanding33,350 32,922 33,408 33,645 
Basic earnings per share$0.22 $0.11 $0.79 $0.30 
Diluted earnings per share $0.22 $0.11 $0.78 $0.30 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Other Comprehensive Income (Loss) (Tables)
9 Months Ended
Sep. 30, 2023
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, 2022$(24,811)$(11,512)$4,773 $(31,550)
Net current period change(1,946)(906)— (2,852)
Derivative instruments— — 1,772 1,772 
Balance - September 30, 2023$(26,757)$(12,418)$6,545 $(32,630)
 Foreign
currency translation adjustment
Pension and
post-retirement
benefit plans
Derivative instrumentsAccumulated other
comprehensive
income (loss)
Balance - December 31, 2021$(20,445)$(22,750)$757 $(42,438)
Net current period change(9,689)1,085 — (8,604)
Derivative instruments— — 4,011 4,011 
Balance - September 30, 2022$(30,134)$(21,665)$4,768 $(47,031)
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, 2023Nine Months Ended September 30, 2023
Before Tax
Amount
Tax ExpenseAfter Tax AmountBefore Tax
Amount
Tax ExpenseAfter Tax Amount
Cumulative translation adjustment$(3,452)$— $(3,452)$(1,946)$— $(1,946)
Amortization of actuarial gain (loss)(900)(899)(908)(906)
Derivative instruments(1,487)618 (869)2,199 (427)1,772 
Total other comprehensive income (loss)$(5,839)$619 $(5,220)$(655)$(425)$(1,080)

Three Months Ended September 30, 2022Nine Months Ended September 30, 2022
Before Tax
Amount
Tax ExpenseAfter Tax 
Amount
Before Tax
Amount
Tax ExpenseAfter Tax 
Amount
Cumulative translation adjustment$(4,493)$— $(4,493)$(9,689)$— $(9,689)
Amortization of actuarial gain(396)34 (362)989 96 1,085 
Derivative instruments2,494 (656)1,838 5,460 (1,449)4,011 
Total other comprehensive income (loss)$(2,395)$(622)$(3,017)$(3,240)$(1,353)$(4,593)
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Cost Reduction and Manufacturing Capacity Rationalization (Tables)
9 Months Ended
Sep. 30, 2023
Restructuring and Related Activities [Abstract]  
Summary of Changes in Accrued Restructuring Balances
The changes in accrued restructuring balances are as follows: 
Vehicle SolutionsElectrical SystemsAftermarket & AccessoriesIndustrial AutomationCorporate/OtherTotal
December 31, 2022$(5)$— $— $458 $— $453 
New charges83 — 622 — 713 
Payments and other adjustments(78)(8)— (369)— (455)
March 31, 2023$— $— $— $711 $— $711 
New charges340 — — 378 — 718 
Payments and other adjustments(340)— — (391)— (731)
June 30, 2023$— $— $— $698 $— $698 
New charges— — — 70 — 70 
Payments and other adjustments— — — (70)— (70)
September 30, 2023$— $— $— $698 $— $698 
Vehicle SolutionsElectrical SystemsAftermarket & AccessoriesIndustrial AutomationCorporate/OtherTotal
December 31, 2021$230 $— $— $417 $(161)$486 
New charges204 — 435 350 — 989 
Payments and other adjustments(309)— (435)(770)422 (1,092)
March 31, 2022$125 $— $— $(3)$261 $383 
New charges— 571 560 314 306 1,751 
Payments and other adjustments(91)(571)(560)(311)(444)(1,977)
June 30, 2022$34 $— $— $— $123 $157 
New charges$66 $— $445 $136 $— $647 
Payments and other adjustments$(90)$(445)$(46)$(123)$(704)
September 30, 2022$10 $— $— $90 $— $100 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 2023
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, 2023:
Balance - December 31, 2022$1,433 
Provision for warranty claims903 
Deduction for payments made and other adjustments(763)
Balance - September 30, 2023$1,573 
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 2023$3,280 
2024$15,313 
2025$19,688 
2026$24,063 
2027$87,500 
Thereafter$— 
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Reporting (Tables)
9 Months Ended
Sep. 30, 2023
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, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationCorporate/OtherTotal
Revenues$145,393 $53,862 $34,412 $13,020 $— $246,687 
Gross profit17,661 7,881 6,605 1,777 — 33,924 
Selling, general & administrative expenses 6,761 2,018 2,104 1,087 9,506 21,476 
Operating income (loss)$10,900 $5,863 $4,501 $690 $(9,506)$12,448 

Three Months Ended September 30, 2022
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationCorporate/OtherTotal
Revenues$154,024 $46,129 $37,143 $14,116 $— $251,412 
Gross profit13,839 6,210 6,389 404 — 26,842 
Selling, general & administrative expenses
4,279 1,055 1,436 1,371 9,163 17,304 
Operating income (loss)$9,560 $5,155 $4,953 $(967)$(9,163)$9,538 
Nine Months Ended September 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationCorporate/OtherTotal
Revenues$458,707 $172,236 $108,870 $31,777 $— $771,590 
Gross profit58,035 26,524 21,620 1,355 — 107,534 
Selling, general & administrative expenses 19,609 6,932 6,017 3,588 28,352 64,498 
Operating income (loss)$38,426 $19,592 $15,603 $(2,233)$(28,352)$43,036 

Nine Months Ended September 30, 2022
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationCorporate/OtherTotal
Revenues$436,966 $133,350 $99,530 $76,789 $— $746,635 
Gross profit35,657 16,857 13,341 8,249 — 74,104 
Selling, general & administrative expenses
18,269 3,998 4,636 4,242 18,810 49,955 
Operating income (loss)$17,388 $12,859 $8,705 $4,007 $(18,810)$24,149 
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Other Financial Information (Tables)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Summary of Inventories
Items reported in inventories consisted of the following: 
September 30, 2023December 31, 2022
Raw materials$96,630 $108,417 
Work in process14,208 17,757 
Finished goods17,354 16,368 
Inventories$128,192 $142,542 
Summary of Property, Plant and Equipment Net Items reported in property, plant, and equipment, net consisted of the following:
September 30, 2023December 31, 2022
Land and buildings$33,645 $32,267 
Machinery and equipment219,088 212,352 
Construction in progress7,229 7,317 
Property, plant, and equipment, gross259,962 251,936 
Less accumulated depreciation(188,408)(184,131)
Property, plant and equipment, net$71,554 $67,805 
Summary of Accrued Expenses and Other Liabilities Items reported in accrued expenses and other liabilities consisted of the following:
September 30, 2023December 31, 2022
Compensation and benefits$26,496 $13,370 
Operating lease liabilities6,765 7,421 
Taxes payable6,673 5,092 
Accrued freight3,223 4,225 
Warranty costs1,573 1,433 
Other8,269 11,268 
Accrued liabilities and other$52,999 $42,809 
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition - Additional Information (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]    
Accounts receivable, net of allowances $ 159,863 $ 152,626
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Capitalized Contract Cost [Line Items]        
Revenues $ 246,687 $ 251,412 $ 771,590 $ 746,635
Seats        
Capitalized Contract Cost [Line Items]        
Revenues 84,565 97,923 268,730 269,707
Electrical wire harnesses, panels and assemblies        
Capitalized Contract Cost [Line Items]        
Revenues 64,424 51,813 202,010 151,363
Trim        
Capitalized Contract Cost [Line Items]        
Revenues 48,100 48,603 147,397 142,126
Industrial Automation        
Capitalized Contract Cost [Line Items]        
Revenues 6,388 11,221 15,300 66,700
Cab structures        
Capitalized Contract Cost [Line Items]        
Revenues 30,770 29,236 98,053 83,613
Mirrors, wipers and controls        
Capitalized Contract Cost [Line Items]        
Revenues 12,440 12,616 40,100 33,126
Vehicle Solutions        
Capitalized Contract Cost [Line Items]        
Revenues 145,393 154,024 458,707 436,966
Vehicle Solutions | Seats        
Capitalized Contract Cost [Line Items]        
Revenues 66,862 77,843 213,149 212,956
Vehicle Solutions | Electrical wire harnesses, panels and assemblies        
Capitalized Contract Cost [Line Items]        
Revenues 657 45 2,255 45
Vehicle Solutions | Trim        
Capitalized Contract Cost [Line Items]        
Revenues 46,255 45,980 141,206 138,207
Vehicle Solutions | Industrial Automation        
Capitalized Contract Cost [Line Items]        
Revenues 0 0 0 0
Vehicle Solutions | Cab structures        
Capitalized Contract Cost [Line Items]        
Revenues 30,158 28,739 95,876 83,116
Vehicle Solutions | Mirrors, wipers and controls        
Capitalized Contract Cost [Line Items]        
Revenues 1,461 1,417 6,221 2,642
Electrical Systems        
Capitalized Contract Cost [Line Items]        
Revenues 53,862 46,129 172,236 133,350
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 53,862 45,608 172,236 132,830
Electrical Systems | Trim        
Capitalized Contract Cost [Line Items]        
Revenues 0 0 0 0
Electrical Systems | Industrial Automation        
Capitalized Contract Cost [Line Items]        
Revenues 0 521 0 520
Electrical Systems | Cab structures        
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 34,412 37,143 108,870 99,530
Aftermarket and Accessories | Seats        
Capitalized Contract Cost [Line Items]        
Revenues 17,703 20,080 55,581 56,751
Aftermarket and Accessories | Electrical wire harnesses, panels and assemblies        
Capitalized Contract Cost [Line Items]        
Revenues 3,273 2,744 11,042 7,879
Aftermarket and Accessories | Trim        
Capitalized Contract Cost [Line Items]        
Revenues 1,845 2,623 6,191 3,919
Aftermarket and Accessories | Industrial Automation        
Capitalized Contract Cost [Line Items]        
Revenues 0 0 0 0
Aftermarket and Accessories | Cab structures        
Capitalized Contract Cost [Line Items]        
Revenues 612 497 2,177 497
Aftermarket and Accessories | Mirrors, wipers and controls        
Capitalized Contract Cost [Line Items]        
Revenues 10,979 11,199 33,879 30,484
Industrial Automation        
Capitalized Contract Cost [Line Items]        
Revenues 13,020 14,116 31,777 76,789
Industrial Automation | Seats        
Capitalized Contract Cost [Line Items]        
Revenues 0 0 0 0
Industrial Automation | Electrical wire harnesses, panels and assemblies        
Capitalized Contract Cost [Line Items]        
Revenues 6,632 3,416 16,477 10,609
Industrial Automation | Trim        
Capitalized Contract Cost [Line Items]        
Revenues 0 0 0 0
Industrial Automation | Industrial Automation        
Capitalized Contract Cost [Line Items]        
Revenues 6,388 10,700 15,300 66,180
Industrial Automation | Cab structures        
Capitalized Contract Cost [Line Items]        
Revenues 0 0 0 0
Industrial Automation | Mirrors, wipers and controls        
Capitalized Contract Cost [Line Items]        
Revenues $ 0 $ 0 $ 0 $ 0
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Summary of Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Unamortized issuance costs $ (52) $ (63)
Carrying amount 153,904 152,437
Current portion of long-term debt and short-term debt (18,331) (10,938)
Total long-term debt, net of current portion 135,573 141,499
Domestic Line of Credit | Revolving Credit Facility    
Debt Instrument [Line Items]    
Long-term debt 5,000 0
Term loan facility    
Debt Instrument [Line Items]    
Total long-term debt, net of current portion 135,600  
Term loan facility | Secured Debt    
Debt Instrument [Line Items]    
Long-term debt 144,844 152,500
China credit facility | Foreign Line of Credit | Revolving Credit Facility    
Debt Instrument [Line Items]    
Long-term debt $ 4,112 $ 0
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Additional Information (Details)
3 Months Ended 9 Months Ended 12 Months Ended
May 12, 2022
USD ($)
Apr. 30, 2021
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Mar. 31, 2023
USD ($)
Debt Instrument [Line Items]                
Loss on extinguishment of debt     $ 0 $ 0 $ 0 $ 921,000    
Fixed charge coverage ratio   120.00%            
Leverage ratio, maximum   3.75            
Leverage ratio, step down, term one   3.50            
Leverage ratio, step down, term two   3.25            
Leverage ratio, step down, term three   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,900,000 $ 6,200,000    
Domestic Line of Credit | Revolving Credit Facility                
Debt Instrument [Line Items]                
Maximum borrowing capacity $ 150,000,000 $ 125,000,000            
Accordion feature amount 75,000,000 75,000,000            
Accordion feature less the principal amount of incremental facilities $ 75,000,000 $ 75,000,000            
Net average secured leverage ratio 2.5 2.50            
Increase in the size of revolving credit facility $ 25,000,000              
Annual capital spending cap 35,000,000              
Capital project, amount 45,000,000              
Outstanding borrowings     5,000,000   5,000,000   $ 0  
Availability of borrowing     143,800,000   143,800,000      
Debt instrument fee     1,100,000   1,100,000   1,300,000  
Domestic Line of Credit | Letter of Credit                
Debt Instrument [Line Items]                
Maximum borrowing capacity 10,000,000 $ 10,000,000            
Outstanding borrowings     1,200,000   1,200,000   1,200,000  
Domestic Line of Credit | Bridge Loan                
Debt Instrument [Line Items]                
Maximum borrowing capacity 10,000,000 10,000,000            
Line of Credit | Revolving Credit Facility                
Debt Instrument [Line Items]                
Availability of borrowing     152,000,000   152,000,000      
Term loan facility | Domestic Line of Credit                
Debt Instrument [Line Items]                
Maximum borrowing capacity $ 175,000,000 $ 150,000,000            
Loss on extinguishment of debt             900,000  
Write off of deferred debt issuance cost             600,000  
Debt instrument, fee amount             300,000  
China credit facility | Foreign Line of Credit | Revolving Credit Facility                
Debt Instrument [Line Items]                
Maximum borrowing capacity               $ 12,300,000
Availability of borrowing     8,200,000   8,200,000      
China credit facility | Foreign Line of Credit | Letter of Credit                
Debt Instrument [Line Items]                
Outstanding borrowings     $ 4,100,000   $ 4,100,000   $ 0  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Margin for Borrowings under Revolving Credit Facility (Details)
Apr. 30, 2021
I  
Debt Instrument [Line Items]  
Consolidated Total Leverage Ratio 3.50
Commitment Fee 0.35%
I | Term SOFR Loans  
Debt Instrument [Line Items]  
Basis spread (as a percent) 2.75%
I | Base Rate Loans  
Debt Instrument [Line Items]  
Basis spread (as a percent) 1.75%
I | Letter of Credit  
Debt Instrument [Line Items]  
Letter of Credit Fee 2.75%
II  
Debt Instrument [Line Items]  
Commitment Fee 0.30%
II | Term SOFR Loans  
Debt Instrument [Line Items]  
Basis spread (as a percent) 2.50%
II | Base Rate Loans  
Debt Instrument [Line Items]  
Basis spread (as a percent) 1.50%
II | Letter of Credit  
Debt Instrument [Line Items]  
Letter of Credit Fee 2.50%
II | Maximum  
Debt Instrument [Line Items]  
Consolidated Total Leverage Ratio 3.50
II | Minimum  
Debt Instrument [Line Items]  
Consolidated Total Leverage Ratio 2.75
III  
Debt Instrument [Line Items]  
Commitment Fee 0.25%
III | Term SOFR Loans  
Debt Instrument [Line Items]  
Basis spread (as a percent) 2.25%
III | Base Rate Loans  
Debt Instrument [Line Items]  
Basis spread (as a percent) 1.25%
III | Letter of Credit  
Debt Instrument [Line Items]  
Letter of Credit Fee 2.25%
III | Maximum  
Debt Instrument [Line Items]  
Consolidated Total Leverage Ratio 2.75
III | Minimum  
Debt Instrument [Line Items]  
Consolidated Total Leverage Ratio 2.00
IV  
Debt Instrument [Line Items]  
Commitment Fee 0.20%
IV | Term SOFR Loans  
Debt Instrument [Line Items]  
Basis spread (as a percent) 2.00%
IV | Base Rate Loans  
Debt Instrument [Line Items]  
Basis spread (as a percent) 1.00%
IV | Letter of Credit  
Debt Instrument [Line Items]  
Letter of Credit Fee 2.00%
IV | Maximum  
Debt Instrument [Line Items]  
Consolidated Total Leverage Ratio 2.00
IV | Minimum  
Debt Instrument [Line Items]  
Consolidated Total Leverage Ratio 1.50
V  
Debt Instrument [Line Items]  
Consolidated Total Leverage Ratio 1.50
Commitment Fee 0.15%
V | Term SOFR Loans  
Debt Instrument [Line Items]  
Basis spread (as a percent) 1.75%
V | Base Rate Loans  
Debt Instrument [Line Items]  
Basis spread (as a percent) 0.75%
V | Letter of Credit  
Debt Instrument [Line Items]  
Letter of Credit Fee 1.75%
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets - Summary of Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 35,691 $ 35,768
Accumulated Amortization (23,650) (21,148)
Net Carrying Amount $ 12,041 14,620
Trademarks/tradenames    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Amortization Period 22 years  
Gross Carrying Amount $ 11,438 11,487
Accumulated Amortization (5,644) (5,377)
Net Carrying Amount $ 5,794 6,110
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Amortization Period 15 years  
Gross Carrying Amount $ 14,133 14,161
Accumulated Amortization (9,826) (9,109)
Net Carrying Amount $ 4,307 5,052
Technical know-how    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Amortization Period 5 years  
Gross Carrying Amount $ 9,790 9,790
Accumulated Amortization (7,913) (6,445)
Net Carrying Amount $ 1,877 3,345
Covenant not to compete    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Amortization Period 5 years  
Gross Carrying Amount $ 330 330
Accumulated Amortization (267) (217)
Net Carrying Amount $ 63 $ 113
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]        
Intangible asset amortization expense $ 0.8 $ 0.9 $ 2.5 $ 2.6
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurement - Additional Information (Details)
Sep. 30, 2023
Fair Value Disclosures [Abstract]  
Percentage of outstanding debt covered by swaps 50.00%
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurement - Fair Values of Our Derivative Assets and Liabilities (Details) - Recurring - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Foreign exchange contracts    
Assets:    
Derivative assets $ 1,748 $ 0
Liabilities:    
Derivative liabilities 0 356
Interest rate swap agreement    
Assets:    
Derivative assets 2,938 1,849
Level 1 | Foreign exchange contracts    
Assets:    
Derivative assets 0 0
Liabilities:    
Derivative liabilities 0 0
Level 1 | Interest rate swap agreement    
Assets:    
Derivative assets 0 0
Level 2 | Foreign exchange contracts    
Assets:    
Derivative assets 1,748 0
Liabilities:    
Derivative liabilities 0 356
Level 2 | Interest rate swap agreement    
Assets:    
Derivative assets 2,938 1,849
Level 3 | Foreign exchange contracts    
Assets:    
Derivative assets 0 0
Liabilities:    
Derivative liabilities 0 0
Level 3 | Interest rate swap agreement    
Assets:    
Derivative assets $ 0 $ 0
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurement - Notional Amount of Foreign Exchange Contracts (Details) - Foreign exchange contracts - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
U.S. $ Equivalent $ 13,367 $ 55,220
U.S. $ Equivalent Fair Value $ 15,121 $ 53,847
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurement - Fair Value of Our Derivative Balance Sheet (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Derivative Equity $ 869 $ (1,838) $ (1,772) $ (4,011)  
Foreign exchange contracts and Interest rate swap agreements          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Derivative Equity     6,545   $ 3,777
Foreign exchange contracts          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Derivative Asset 1,748   1,748   0
Derivative Liability 0   0   356
Interest rate swap agreement          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Derivative Asset $ 2,938   $ 2,938   $ 1,849
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurement - 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, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Amount of Gain (Loss) on Derivatives Recognized in Income (Loss)     $ 695 $ (30)
Foreign exchange contracts | Not 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,973 $ 776 3,666 2,076
Foreign exchange contracts | 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) (183) (185) 129 (219)
Interest rate swap agreement | Not Designated as Hedging Instrument | Interest and other expense        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Amount of Gain (Loss) on Derivatives Recognized in Income (Loss) $ 604 $ (67) $ 1,611 $ (344)
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurement - Carrying Amounts and Fair Values of Long-Term Debt Obligations (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 153,904 $ 152,437
Current portion of long-term debt 18,331 10,938
Long-term debt 135,573 141,499
Line of Credit | Revolving Credit Facility | Carrying Amount    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount 5,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 5,000 0
Term Loan and security agreement    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt 135,600  
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 14,200 10,900
Long-term debt   141,500
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 144,792 152,437
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 $ 141,352 $ 143,477
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Leases [Abstract]        
Operating lease cost $ 2,956 $ 2,484 $ 7,677 $ 7,612
Finance lease cost 35 29 123 176
Short-term lease cost 1,324 1,470 5,249 3,908
Total lease expense $ 4,315 $ 3,983 $ 13,049 $ 11,696
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Balance Sheet Classification of Lease Assets and Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Operating Leases    
Right-of-use assets, net $ 29,391 $ 26,372
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other assets, net Other assets, net
Current liabilities $ 6,765 $ 7,421
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities and other Accrued liabilities and other
Non-current liabilities $ 23,318 $ 19,422
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other long-term liabilities Other long-term liabilities
Total operating lease liabilities $ 30,083 $ 26,843
Finance Leases    
Right-of-use assets, net $ 242 $ 270
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other assets, net Other assets, net
Current liabilities $ 117 $ 131
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities and other Accrued liabilities and other
Non-current liabilities $ 131 $ 139
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other long-term liabilities Other long-term liabilities
Total finance lease liabilities $ 248 $ 270
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Additional Information (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Leases [Abstract]    
Operating lease payments $ 7.5 $ 7.5
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Maturities of Operating and Financing Lease Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Operating    
Remainder of 2023 $ 2,330  
2024 9,400  
2025 8,140  
2026 6,179  
2027 3,292  
Thereafter 16,605  
Total lease payments 45,946  
Less: Imputed interest (15,863)  
Present value of lease liabilities 30,083 $ 26,843
Financing    
Remainder of 2023 37  
2024 117  
2025 78  
2026 30  
2027 7  
Thereafter 0  
Total lease payments 269  
Less: Imputed interest (21)  
Present value of lease liabilities 248 $ 270
Total    
Remainder of 2023 2,367  
2024 9,517  
2025 8,218  
2026 6,209  
2027 3,299  
Thereafter 16,605  
Total lease payments 46,215  
Less: Imputed interest (15,884)  
Present value of lease liabilities $ 30,331  
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Tax Disclosure [Abstract]        
Provision for income taxes $ 2,161 $ 1,250 $ 8,110 $ 3,520
Effective tax rate 23.00% 26.00% 24.00% 26.00%
Cash paid for taxes     $ 9,200 $ 4,200
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Pension and Other Post-Retirement Benefit Plans - Components of Net Periodic Benefit Cost (Details) - Non-U.S. Pension Plan - Pension Plan - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Defined Benefit Plan Disclosure [Line Items]        
Interest cost $ 359 $ 187 $ 1,064 $ 602
Expected return on plan assets (310) (244) (912) (777)
Amortization of prior service cost 11 11 36 37
Recognized actuarial loss 192 142 569 459
Net cost $ 252 $ 96 $ 757 $ 321
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Performance Awards - Schedule of Performance Activity (Details) - Performance Awards
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]  
Adjusted Award Value at Beginning $ 2,188
New grants 2,180
Forfeitures (1,624)
Adjustments 710
Payments (1,159)
Adjusted Award Value at Ending $ 2,295
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.3
Performance Awards - Additional Information (Details) - USD ($)
$ in Millions
Sep. 30, 2023
Sep. 30, 2022
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]    
Unrecognized compensation expense $ 3.1  
Performance Awards    
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]    
Unrecognized compensation expense $ 2.8 $ 2.0
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Compensation - Additional Information (Detail)
shares in Millions, $ in Millions
Sep. 30, 2023
USD ($)
shares
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]  
Unrecognized compensation expense | $ $ 3.1
Restricted Stock  
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]  
Authorized shares available for issuance (in shares) | shares 2.5
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Compensation - Summary of Restricted Stock Awards (Details) - Restricted Stock
shares in Thousands
9 Months Ended
Sep. 30, 2023
$ / shares
shares
Nonvested Restricted Stock Shares  
Nonvested - beginning of year (in shares) | shares 383
Granted (in shares) | shares 660
Vested (in shares) | shares (397)
Forfeited (in shares) | shares (48)
Nonvested - end of period (in shares) | shares 598
Weighted- Average Grant-Date Fair Value  
Nonvested - beginning of year (in dollars per share) | $ / shares $ 7.68
Granted (in dollars per share) | $ / shares 7.51
Vested (in dollars per share) | $ / shares 7.09
Forfeited (in dollars per share) | $ / shares 7.66
Nonvested - end of period (in dollars per share) | $ / shares $ 7.88
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Additional Information (Details) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
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,108,989   33,108,989   32,826,852
Common stock, shares outstanding (in shares) 33,108,989   33,108,989   32,826,852
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) 0 8,000 0 10,000  
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Diluted Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Equity [Abstract]        
Net income $ 7,290 $ 3,551 $ 26,130 $ 10,018
Weighted average number of common shares outstanding (in shares) 33,100 32,460 33,010 32,950
Dilutive effect of restricted stock grants after application of the treasury stock method (in shares) 250 462 398 695
Dilutive shares outstanding (in shares) 33,350 32,922 33,408 33,645
Basic earnings per share (in dollars per share) $ 0.22 $ 0.11 $ 0.79 $ 0.30
Diluted earnings per share (in dollars per share) $ 0.22 $ 0.11 $ 0.78 $ 0.30
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.3
Other Comprehensive Income (Loss) - After-tax Changes in Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance $ 143,760 $ 133,454 $ 120,040 $ 126,653
Net current period change (5,220) (3,017) (1,080) (4,593)
Ending balance 146,554 135,761 146,554 135,761
Foreign currency translation adjustment        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     (24,811) (20,445)
Net current period change     (1,946) (9,689)
Ending balance (26,757) (30,134) (26,757) (30,134)
Pension and post-retirement benefits plans        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     (11,512) (22,750)
Net current period change     (906) 1,085
Ending balance (12,418) (21,665) (12,418) (21,665)
Derivative instruments        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     4,773 757
Net current period change     1,772 4,011
Ending balance 6,545 4,768 6,545 4,768
Accumulated other comprehensive income (loss)        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (27,410) (44,014) (31,550) (42,438)
Net current period change     (2,852) (8,604)
Ending balance $ (32,630) $ (47,031) $ (32,630) $ (47,031)
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.3
Other Comprehensive Income (Loss) - Related Tax Effects Allocated to Each Component of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Before Tax Amount        
Cumulative translation adjustment $ (3,452) $ (4,493) $ (1,946) $ (9,689)
Amortization of actuarial gain (loss) (900) (396) (908) 989
Derivative instruments (1,487) 2,494 2,199 5,460
Total other comprehensive income (loss) (5,839) (2,395) (655) (3,240)
Tax Expense        
Cumulative translation adjustment 0 0 0 0
Amortization of actuarial gain (loss) 1 34 2 96
Derivative instruments 618 (656) (427) (1,449)
Total other comprehensive income (loss) 619 (622) (425) (1,353)
After Tax Amount        
Cumulative translation adjustment (3,452) (4,493) (1,946) (9,689)
Amortization of actuarial gain (loss) (899) (362) (906) 1,085
Derivative instruments (869) 1,838 1,772 4,011
Other comprehensive income (loss) $ (5,220) $ (3,017) $ (1,080) $ (4,593)
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.23.3
Cost Reduction and Manufacturing Capacity Rationalization - Accrued Restructuring Balances (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Restructuring Reserve [Roll Forward]              
Beginning Balance $ 698 $ 711 $ 453 $ 157 $ 383 $ 486 $ 453
New charges 70 718 713 647 1,751 989 1,500
Payments and other adjustments (70) (731) (455) (704) (1,977) (1,092)  
Ending Balance 698 698 711 100 157 383 698
Operating Segments | Vehicle Solutions              
Restructuring Reserve [Roll Forward]              
Beginning Balance 0 0 (5) 34 125 230 (5)
New charges 0 340 83 66 0 204  
Payments and other adjustments 0 (340) (78) (90) (91) (309)  
Ending Balance 0 0 0 10 34 125 0
Operating Segments | Electrical Systems              
Restructuring Reserve [Roll Forward]              
Beginning Balance 0 0 0 0 0 0 0
New charges 0 0 8 0 571 0  
Payments and other adjustments 0 0 (8) (571) 0  
Ending Balance 0 0 0 0 0 0 0
Operating Segments | Aftermarket & Accessories              
Restructuring Reserve [Roll Forward]              
Beginning Balance 0 0 0 0 0 0 0
New charges 0 0 0 445 560 435  
Payments and other adjustments 0 0 0 (445) (560) (435)  
Ending Balance 0 0 0 0 0 0 0
Operating Segments | Industrial Automation              
Restructuring Reserve [Roll Forward]              
Beginning Balance 698 711 458 0 (3) 417 458
New charges 70 378 622 136 314 350  
Payments and other adjustments (70) (391) (369) (46) (311) (770)  
Ending Balance 698 698 711 90 0 (3) 698
Corporate/Other              
Restructuring Reserve [Roll Forward]              
Beginning Balance 0 0 0 123 261 (161) 0
New charges 0 0 0 0 306 0  
Payments and other adjustments 0 0 0 (123) (444) 422  
Ending Balance $ 0 $ 0 $ 0 $ 0 $ 123 $ 261 $ 0
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.23.3
Cost Reduction and Manufacturing Capacity Rationalization - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Restructuring Cost and Reserve [Line Items]              
Restructuring cost $ 70 $ 718 $ 713 $ 647 $ 1,751 $ 989 $ 1,500
Headcount Reduction | Cost of revenues              
Restructuring Cost and Reserve [Line Items]              
Restructuring cost $ 100           600
Facility Exit and Other | Cost of revenues              
Restructuring Cost and Reserve [Line Items]              
Restructuring cost             $ 900
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.23.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 82 R72.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Summary of Warranty Provision (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]  
Balance - Beginning of the year $ 1,433
Provision for warranty claims 903
Deduction for payments made and other adjustments (763)
Balance - End of period $ 1,573
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Schedule of Minimum Principal Payments Due on Long-term Debt (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Remainder of 2023 $ 3,280
2024 15,313
2025 19,688
2026 24,063
2027 87,500
Thereafter $ 0
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Reporting - Segment Results (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Segment Reporting Information [Line Items]        
Revenues $ 246,687 $ 251,412 $ 771,590 $ 746,635
Gross profit 33,924 26,842 107,534 74,104
Selling, general & administrative expenses 21,476 17,304 64,498 49,955
Operating income 12,448 9,538 43,036 24,149
Vehicle Solutions        
Segment Reporting Information [Line Items]        
Revenues 145,393 154,024 458,707 436,966
Electrical Systems        
Segment Reporting Information [Line Items]        
Revenues 53,862 46,129 172,236 133,350
Aftermarket and Accessories        
Segment Reporting Information [Line Items]        
Revenues 34,412 37,143 108,870 99,530
Industrial Automation        
Segment Reporting Information [Line Items]        
Revenues 13,020 14,116 31,777 76,789
Operating Segments | Vehicle Solutions        
Segment Reporting Information [Line Items]        
Revenues 145,393 154,024 458,707 436,966
Gross profit 17,661 13,839 58,035 35,657
Selling, general & administrative expenses 6,761 4,279 19,609 18,269
Operating income 10,900 9,560 38,426 17,388
Operating Segments | Electrical Systems        
Segment Reporting Information [Line Items]        
Revenues 53,862 46,129 172,236 133,350
Gross profit 7,881 6,210 26,524 16,857
Selling, general & administrative expenses 2,018 1,055 6,932 3,998
Operating income 5,863 5,155 19,592 12,859
Operating Segments | Aftermarket and Accessories        
Segment Reporting Information [Line Items]        
Revenues 34,412 37,143 108,870 99,530
Gross profit 6,605 6,389 21,620 13,341
Selling, general & administrative expenses 2,104 1,436 6,017 4,636
Operating income 4,501 4,953 15,603 8,705
Operating Segments | Industrial Automation        
Segment Reporting Information [Line Items]        
Revenues 13,020 14,116 31,777 76,789
Gross profit 1,777 404 1,355 8,249
Selling, general & administrative expenses 1,087 1,371 3,588 4,242
Operating income 690 (967) (2,233) 4,007
Corporate/Other        
Segment Reporting Information [Line Items]        
Revenues 0 0 0 0
Gross profit 0 0 0 0
Selling, general & administrative expenses 9,506 9,163 28,352 18,810
Operating income $ (9,506) $ (9,163) $ (28,352) $ (18,810)
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.23.3
Other Financial Information - Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Raw materials $ 96,630 $ 108,417
Work in process 14,208 17,757
Finished goods 17,354 16,368
Inventories $ 128,192 $ 142,542
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.23.3
Other Financial Information - Property, Plant, and Equipment Net (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Property, plant, and equipment, gross $ 259,962 $ 251,936
Less accumulated depreciation (188,408) (184,131)
Property, plant and equipment, net 71,554 67,805
Land and buildings    
Property, Plant and Equipment [Line Items]    
Property, plant, and equipment, gross 33,645 32,267
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Property, plant, and equipment, gross 219,088 212,352
Construction in progress    
Property, Plant and Equipment [Line Items]    
Property, plant, and equipment, gross $ 7,229 $ 7,317
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.23.3
Other Financial Information - Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Compensation and benefits $ 26,496 $ 13,370
Operating lease liabilities 6,765 7,421
Taxes payable 6,673 5,092
Accrued freight 3,223 4,225
Warranty costs 1,573 1,433
Other 8,269 11,268
Accrued liabilities and other $ 52,999 $ 42,809
XML 88 cvgi-20230930_htm.xml IDEA: XBRL DOCUMENT 0001290900 2023-01-01 2023-09-30 0001290900 2023-11-09 0001290900 2023-07-01 2023-09-30 0001290900 2022-07-01 2022-09-30 0001290900 2022-01-01 2022-09-30 0001290900 2023-09-30 0001290900 2022-12-31 0001290900 2021-12-31 0001290900 2022-09-30 0001290900 us-gaap:CommonStockMember 2021-12-31 0001290900 us-gaap:TreasuryStockCommonMember 2021-12-31 0001290900 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001290900 us-gaap:RetainedEarningsMember 2021-12-31 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001290900 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001290900 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-03-31 0001290900 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001290900 2022-01-01 2022-03-31 0001290900 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001290900 us-gaap:CommonStockMember 2022-03-31 0001290900 us-gaap:TreasuryStockCommonMember 2022-03-31 0001290900 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001290900 us-gaap:RetainedEarningsMember 2022-03-31 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001290900 2022-03-31 0001290900 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001290900 us-gaap:TreasuryStockCommonMember 2022-04-01 2022-06-30 0001290900 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001290900 2022-04-01 2022-06-30 0001290900 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001290900 us-gaap:CommonStockMember 2022-06-30 0001290900 us-gaap:TreasuryStockCommonMember 2022-06-30 0001290900 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001290900 us-gaap:RetainedEarningsMember 2022-06-30 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001290900 2022-06-30 0001290900 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001290900 us-gaap:TreasuryStockCommonMember 2022-07-01 2022-09-30 0001290900 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001290900 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001290900 us-gaap:CommonStockMember 2022-09-30 0001290900 us-gaap:TreasuryStockCommonMember 2022-09-30 0001290900 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001290900 us-gaap:RetainedEarningsMember 2022-09-30 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-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 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 cvgi:IndustrialAutomationMember 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 cvgi:IndustrialAutomationMember 2023-07-01 2023-09-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember 2023-07-01 2023-09-30 0001290900 cvgi:TrimMember cvgi:VehicleSolutionsMember 2023-07-01 2023-09-30 0001290900 cvgi:TrimMember cvgi:ElectricalSystemsMember 2023-07-01 2023-09-30 0001290900 cvgi:TrimMember cvgi:AfterMarketAndAccessoriesMember 2023-07-01 2023-09-30 0001290900 cvgi:TrimMember cvgi:IndustrialAutomationMember 2023-07-01 2023-09-30 0001290900 cvgi:TrimMember 2023-07-01 2023-09-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:VehicleSolutionsMember 2023-07-01 2023-09-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:ElectricalSystemsMember 2023-07-01 2023-09-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:AfterMarketAndAccessoriesMember 2023-07-01 2023-09-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:IndustrialAutomationMember 2023-07-01 2023-09-30 0001290900 cvgi:IndustrialAutomationComponentsMember 2023-07-01 2023-09-30 0001290900 cvgi:CabStructuresMember cvgi:VehicleSolutionsMember 2023-07-01 2023-09-30 0001290900 cvgi:CabStructuresMember cvgi:ElectricalSystemsMember 2023-07-01 2023-09-30 0001290900 cvgi:CabStructuresMember cvgi:AfterMarketAndAccessoriesMember 2023-07-01 2023-09-30 0001290900 cvgi:CabStructuresMember cvgi:IndustrialAutomationMember 2023-07-01 2023-09-30 0001290900 cvgi:CabStructuresMember 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 cvgi:IndustrialAutomationMember 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:IndustrialAutomationMember 2023-07-01 2023-09-30 0001290900 cvgi:SeatsMember cvgi:VehicleSolutionsMember 2022-07-01 2022-09-30 0001290900 cvgi:SeatsMember cvgi:ElectricalSystemsMember 2022-07-01 2022-09-30 0001290900 cvgi:SeatsMember cvgi:AfterMarketAndAccessoriesMember 2022-07-01 2022-09-30 0001290900 cvgi:SeatsMember cvgi:IndustrialAutomationMember 2022-07-01 2022-09-30 0001290900 cvgi:SeatsMember 2022-07-01 2022-09-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:VehicleSolutionsMember 2022-07-01 2022-09-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:ElectricalSystemsMember 2022-07-01 2022-09-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:AfterMarketAndAccessoriesMember 2022-07-01 2022-09-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:IndustrialAutomationMember 2022-07-01 2022-09-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember 2022-07-01 2022-09-30 0001290900 cvgi:TrimMember cvgi:VehicleSolutionsMember 2022-07-01 2022-09-30 0001290900 cvgi:TrimMember cvgi:ElectricalSystemsMember 2022-07-01 2022-09-30 0001290900 cvgi:TrimMember cvgi:AfterMarketAndAccessoriesMember 2022-07-01 2022-09-30 0001290900 cvgi:TrimMember cvgi:IndustrialAutomationMember 2022-07-01 2022-09-30 0001290900 cvgi:TrimMember 2022-07-01 2022-09-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:VehicleSolutionsMember 2022-07-01 2022-09-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:ElectricalSystemsMember 2022-07-01 2022-09-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:AfterMarketAndAccessoriesMember 2022-07-01 2022-09-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:IndustrialAutomationMember 2022-07-01 2022-09-30 0001290900 cvgi:IndustrialAutomationComponentsMember 2022-07-01 2022-09-30 0001290900 cvgi:CabStructuresMember cvgi:VehicleSolutionsMember 2022-07-01 2022-09-30 0001290900 cvgi:CabStructuresMember cvgi:ElectricalSystemsMember 2022-07-01 2022-09-30 0001290900 cvgi:CabStructuresMember cvgi:AfterMarketAndAccessoriesMember 2022-07-01 2022-09-30 0001290900 cvgi:CabStructuresMember cvgi:IndustrialAutomationMember 2022-07-01 2022-09-30 0001290900 cvgi:CabStructuresMember 2022-07-01 2022-09-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:VehicleSolutionsMember 2022-07-01 2022-09-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:ElectricalSystemsMember 2022-07-01 2022-09-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:AfterMarketAndAccessoriesMember 2022-07-01 2022-09-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:IndustrialAutomationMember 2022-07-01 2022-09-30 0001290900 cvgi:MirrorsWipersAndControlsMember 2022-07-01 2022-09-30 0001290900 cvgi:VehicleSolutionsMember 2022-07-01 2022-09-30 0001290900 cvgi:ElectricalSystemsMember 2022-07-01 2022-09-30 0001290900 cvgi:AfterMarketAndAccessoriesMember 2022-07-01 2022-09-30 0001290900 cvgi:IndustrialAutomationMember 2022-07-01 2022-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 cvgi:IndustrialAutomationMember 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 cvgi:IndustrialAutomationMember 2023-01-01 2023-09-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember 2023-01-01 2023-09-30 0001290900 cvgi:TrimMember cvgi:VehicleSolutionsMember 2023-01-01 2023-09-30 0001290900 cvgi:TrimMember cvgi:ElectricalSystemsMember 2023-01-01 2023-09-30 0001290900 cvgi:TrimMember cvgi:AfterMarketAndAccessoriesMember 2023-01-01 2023-09-30 0001290900 cvgi:TrimMember cvgi:IndustrialAutomationMember 2023-01-01 2023-09-30 0001290900 cvgi:TrimMember 2023-01-01 2023-09-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:VehicleSolutionsMember 2023-01-01 2023-09-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:ElectricalSystemsMember 2023-01-01 2023-09-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:AfterMarketAndAccessoriesMember 2023-01-01 2023-09-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:IndustrialAutomationMember 2023-01-01 2023-09-30 0001290900 cvgi:IndustrialAutomationComponentsMember 2023-01-01 2023-09-30 0001290900 cvgi:CabStructuresMember cvgi:VehicleSolutionsMember 2023-01-01 2023-09-30 0001290900 cvgi:CabStructuresMember cvgi:ElectricalSystemsMember 2023-01-01 2023-09-30 0001290900 cvgi:CabStructuresMember cvgi:AfterMarketAndAccessoriesMember 2023-01-01 2023-09-30 0001290900 cvgi:CabStructuresMember cvgi:IndustrialAutomationMember 2023-01-01 2023-09-30 0001290900 cvgi:CabStructuresMember 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 cvgi:IndustrialAutomationMember 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:IndustrialAutomationMember 2023-01-01 2023-09-30 0001290900 cvgi:SeatsMember cvgi:VehicleSolutionsMember 2022-01-01 2022-09-30 0001290900 cvgi:SeatsMember cvgi:ElectricalSystemsMember 2022-01-01 2022-09-30 0001290900 cvgi:SeatsMember cvgi:AfterMarketAndAccessoriesMember 2022-01-01 2022-09-30 0001290900 cvgi:SeatsMember cvgi:IndustrialAutomationMember 2022-01-01 2022-09-30 0001290900 cvgi:SeatsMember 2022-01-01 2022-09-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:VehicleSolutionsMember 2022-01-01 2022-09-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:ElectricalSystemsMember 2022-01-01 2022-09-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:AfterMarketAndAccessoriesMember 2022-01-01 2022-09-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:IndustrialAutomationMember 2022-01-01 2022-09-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember 2022-01-01 2022-09-30 0001290900 cvgi:TrimMember cvgi:VehicleSolutionsMember 2022-01-01 2022-09-30 0001290900 cvgi:TrimMember cvgi:ElectricalSystemsMember 2022-01-01 2022-09-30 0001290900 cvgi:TrimMember cvgi:AfterMarketAndAccessoriesMember 2022-01-01 2022-09-30 0001290900 cvgi:TrimMember cvgi:IndustrialAutomationMember 2022-01-01 2022-09-30 0001290900 cvgi:TrimMember 2022-01-01 2022-09-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:VehicleSolutionsMember 2022-01-01 2022-09-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:ElectricalSystemsMember 2022-01-01 2022-09-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:AfterMarketAndAccessoriesMember 2022-01-01 2022-09-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:IndustrialAutomationMember 2022-01-01 2022-09-30 0001290900 cvgi:IndustrialAutomationComponentsMember 2022-01-01 2022-09-30 0001290900 cvgi:CabStructuresMember cvgi:VehicleSolutionsMember 2022-01-01 2022-09-30 0001290900 cvgi:CabStructuresMember cvgi:ElectricalSystemsMember 2022-01-01 2022-09-30 0001290900 cvgi:CabStructuresMember cvgi:AfterMarketAndAccessoriesMember 2022-01-01 2022-09-30 0001290900 cvgi:CabStructuresMember cvgi:IndustrialAutomationMember 2022-01-01 2022-09-30 0001290900 cvgi:CabStructuresMember 2022-01-01 2022-09-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:VehicleSolutionsMember 2022-01-01 2022-09-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:ElectricalSystemsMember 2022-01-01 2022-09-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:AfterMarketAndAccessoriesMember 2022-01-01 2022-09-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:IndustrialAutomationMember 2022-01-01 2022-09-30 0001290900 cvgi:MirrorsWipersAndControlsMember 2022-01-01 2022-09-30 0001290900 cvgi:VehicleSolutionsMember 2022-01-01 2022-09-30 0001290900 cvgi:ElectricalSystemsMember 2022-01-01 2022-09-30 0001290900 cvgi:AfterMarketAndAccessoriesMember 2022-01-01 2022-09-30 0001290900 cvgi:IndustrialAutomationMember 2022-01-01 2022-09-30 0001290900 cvgi:TermLoanFacilityMember us-gaap:SecuredDebtMember 2023-09-30 0001290900 cvgi:TermLoanFacilityMember us-gaap:SecuredDebtMember 2022-12-31 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2023-09-30 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2022-12-31 0001290900 us-gaap:RevolvingCreditFacilityMember cvgi:ChinaCreditFacilityMember us-gaap:ForeignLineOfCreditMember 2023-09-30 0001290900 us-gaap:RevolvingCreditFacilityMember cvgi:ChinaCreditFacilityMember us-gaap:ForeignLineOfCreditMember 2022-12-31 0001290900 cvgi:TermLoanFacilityMember us-gaap:DomesticLineOfCreditMember 2021-04-30 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2021-04-30 0001290900 us-gaap:BridgeLoanMember us-gaap:DomesticLineOfCreditMember 2021-04-30 0001290900 us-gaap:LetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2021-04-30 0001290900 cvgi:TermLoanFacilityMember us-gaap:DomesticLineOfCreditMember 2022-05-12 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2022-05-12 2022-05-12 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2022-05-12 0001290900 us-gaap:BridgeLoanMember us-gaap:DomesticLineOfCreditMember 2022-05-12 0001290900 us-gaap:LetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2022-05-12 0001290900 cvgi:TermLoanFacilityMember us-gaap:DomesticLineOfCreditMember 2022-01-01 2022-12-31 0001290900 cvgi:TermLoanFacilityMember us-gaap:DomesticLineOfCreditMember 2022-12-31 0001290900 us-gaap:LetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2023-09-30 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-09-30 0001290900 us-gaap:LetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2022-12-31 0001290900 us-gaap:RiskLevelLowMember 2021-04-30 2021-04-30 0001290900 us-gaap:LetterOfCreditMember us-gaap:RiskLevelLowMember 2021-04-30 2021-04-30 0001290900 us-gaap:RiskLevelLowMember cvgi:SecuredOvernightFinancingRateSOFRMember 2021-04-30 2021-04-30 0001290900 us-gaap:RiskLevelLowMember us-gaap:BaseRateMember 2021-04-30 2021-04-30 0001290900 srt:MaximumMember us-gaap:RiskLevelMediumMember 2021-04-30 2021-04-30 0001290900 srt:MinimumMember us-gaap:RiskLevelMediumMember 2021-04-30 2021-04-30 0001290900 us-gaap:RiskLevelMediumMember 2021-04-30 2021-04-30 0001290900 us-gaap:LetterOfCreditMember us-gaap:RiskLevelMediumMember 2021-04-30 2021-04-30 0001290900 us-gaap:RiskLevelMediumMember cvgi:SecuredOvernightFinancingRateSOFRMember 2021-04-30 2021-04-30 0001290900 us-gaap:RiskLevelMediumMember us-gaap:BaseRateMember 2021-04-30 2021-04-30 0001290900 srt:MaximumMember us-gaap:RiskLevelHighMember 2021-04-30 2021-04-30 0001290900 srt:MinimumMember us-gaap:RiskLevelHighMember 2021-04-30 2021-04-30 0001290900 us-gaap:RiskLevelHighMember 2021-04-30 2021-04-30 0001290900 us-gaap:LetterOfCreditMember us-gaap:RiskLevelHighMember 2021-04-30 2021-04-30 0001290900 us-gaap:RiskLevelHighMember cvgi:SecuredOvernightFinancingRateSOFRMember 2021-04-30 2021-04-30 0001290900 us-gaap:RiskLevelHighMember us-gaap:BaseRateMember 2021-04-30 2021-04-30 0001290900 srt:MaximumMember cvgi:RiskLevelVeryHighMember 2021-04-30 2021-04-30 0001290900 srt:MinimumMember cvgi:RiskLevelVeryHighMember 2021-04-30 2021-04-30 0001290900 cvgi:RiskLevelVeryHighMember 2021-04-30 2021-04-30 0001290900 us-gaap:LetterOfCreditMember cvgi:RiskLevelVeryHighMember 2021-04-30 2021-04-30 0001290900 cvgi:RiskLevelVeryHighMember cvgi:SecuredOvernightFinancingRateSOFRMember 2021-04-30 2021-04-30 0001290900 cvgi:RiskLevelVeryHighMember us-gaap:BaseRateMember 2021-04-30 2021-04-30 0001290900 cvgi:RiskLevelExtremeHighMember 2021-04-30 2021-04-30 0001290900 us-gaap:LetterOfCreditMember cvgi:RiskLevelExtremeHighMember 2021-04-30 2021-04-30 0001290900 cvgi:RiskLevelExtremeHighMember cvgi:SecuredOvernightFinancingRateSOFRMember 2021-04-30 2021-04-30 0001290900 cvgi:RiskLevelExtremeHighMember us-gaap:BaseRateMember 2021-04-30 2021-04-30 0001290900 2021-04-30 0001290900 2021-04-30 2021-04-30 0001290900 us-gaap:RevolvingCreditFacilityMember cvgi:ChinaCreditFacilityMember us-gaap:ForeignLineOfCreditMember 2023-03-31 0001290900 us-gaap:LetterOfCreditMember cvgi:ChinaCreditFacilityMember us-gaap:ForeignLineOfCreditMember 2023-09-30 0001290900 us-gaap:LetterOfCreditMember cvgi:ChinaCreditFacilityMember us-gaap:ForeignLineOfCreditMember 2022-12-31 0001290900 us-gaap:TrademarksMember 2023-01-01 2023-09-30 0001290900 us-gaap:TrademarksMember 2023-09-30 0001290900 us-gaap:TrademarksMember 2022-12-31 0001290900 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-09-30 0001290900 us-gaap:CustomerRelationshipsMember 2023-09-30 0001290900 us-gaap:CustomerRelationshipsMember 2022-12-31 0001290900 us-gaap:TradeSecretsMember 2023-01-01 2023-09-30 0001290900 us-gaap:TradeSecretsMember 2023-09-30 0001290900 us-gaap:TradeSecretsMember 2022-12-31 0001290900 us-gaap:NoncompeteAgreementsMember 2023-01-01 2023-09-30 0001290900 us-gaap:NoncompeteAgreementsMember 2023-09-30 0001290900 us-gaap:NoncompeteAgreementsMember 2022-12-31 0001290900 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2023-09-30 0001290900 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2023-09-30 0001290900 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2023-09-30 0001290900 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2023-09-30 0001290900 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2022-12-31 0001290900 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2022-12-31 0001290900 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2022-12-31 0001290900 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2022-12-31 0001290900 us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2023-09-30 0001290900 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2023-09-30 0001290900 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2023-09-30 0001290900 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2023-09-30 0001290900 us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2022-12-31 0001290900 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2022-12-31 0001290900 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2022-12-31 0001290900 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2022-12-31 0001290900 us-gaap:ForeignExchangeContractMember 2023-09-30 0001290900 us-gaap:ForeignExchangeContractMember 2022-12-31 0001290900 us-gaap:InterestRateSwapMember 2023-09-30 0001290900 us-gaap:InterestRateSwapMember 2022-12-31 0001290900 cvgi:ForeignExchangeContractAndInterestRateSwapMember 2023-01-01 2023-09-30 0001290900 cvgi:ForeignExchangeContractAndInterestRateSwapMember 2022-01-01 2022-12-31 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0001290900 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:InterestExpenseMember 2023-07-01 2023-09-30 0001290900 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:InterestExpenseMember 2022-07-01 2022-09-30 0001290900 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:InterestExpenseMember 2023-01-01 2023-09-30 0001290900 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:InterestExpenseMember 2022-01-01 2022-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 2022-07-01 2022-09-30 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cvgi:OtherIncomeExpenseMember 2023-01-01 2023-09-30 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cvgi:OtherIncomeExpenseMember 2022-01-01 2022-09-30 0001290900 cvgi:TermLoanFacilityMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:LineOfCreditMember 2023-09-30 0001290900 cvgi:TermLoanFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:LineOfCreditMember 2023-09-30 0001290900 cvgi:TermLoanFacilityMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:LineOfCreditMember 2022-12-31 0001290900 cvgi:TermLoanFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:LineOfCreditMember 2022-12-31 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:LineOfCreditMember 2023-09-30 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:LineOfCreditMember 2023-09-30 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:LineOfCreditMember 2022-12-31 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:LineOfCreditMember 2022-12-31 0001290900 cvgi:TermLoanFacilityMember us-gaap:LineOfCreditMember 2023-09-30 0001290900 cvgi:TermLoanFacilityMember 2023-09-30 0001290900 cvgi:TermLoanFacilityMember us-gaap:LineOfCreditMember 2022-12-31 0001290900 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-07-01 2023-09-30 0001290900 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2022-07-01 2022-09-30 0001290900 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-09-30 0001290900 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-09-30 0001290900 us-gaap:PerformanceSharesMember 2022-12-31 0001290900 us-gaap:PerformanceSharesMember 2023-01-01 2023-09-30 0001290900 us-gaap:PerformanceSharesMember 2023-09-30 0001290900 us-gaap:PerformanceSharesMember 2022-09-30 0001290900 us-gaap:RestrictedStockMember 2022-12-31 0001290900 us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0001290900 us-gaap:RestrictedStockMember 2023-09-30 0001290900 us-gaap:RestrictedStockMember 2023-07-01 2023-09-30 0001290900 us-gaap:RestrictedStockMember 2022-07-01 2022-09-30 0001290900 us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0001290900 us-gaap:RestrictedStockMember 2022-01-01 2022-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:AccumulatedOtherComprehensiveIncomeMember 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 2021-12-31 0001290900 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2021-12-31 0001290900 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-12-31 0001290900 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-09-30 0001290900 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2022-01-01 2022-09-30 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0001290900 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-01-01 2022-09-30 0001290900 us-gaap:AccumulatedTranslationAdjustmentMember 2022-09-30 0001290900 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2022-09-30 0001290900 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:VehicleSolutionsMember 2022-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2022-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:AfterMarketAndAccessoriesMember 2022-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:IndustrialAutomationMember 2022-12-31 0001290900 us-gaap:CorporateNonSegmentMember 2022-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:VehicleSolutionsMember 2023-01-01 2023-03-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2023-01-01 2023-03-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:AfterMarketAndAccessoriesMember 2023-01-01 2023-03-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:IndustrialAutomationMember 2023-01-01 2023-03-31 0001290900 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-03-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:VehicleSolutionsMember 2023-03-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2023-03-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:AfterMarketAndAccessoriesMember 2023-03-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:IndustrialAutomationMember 2023-03-31 0001290900 us-gaap:CorporateNonSegmentMember 2023-03-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:VehicleSolutionsMember 2023-04-01 2023-06-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2023-04-01 2023-06-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:AfterMarketAndAccessoriesMember 2023-04-01 2023-06-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:IndustrialAutomationMember 2023-04-01 2023-06-30 0001290900 us-gaap:CorporateNonSegmentMember 2023-04-01 2023-06-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:VehicleSolutionsMember 2023-06-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2023-06-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:AfterMarketAndAccessoriesMember 2023-06-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:IndustrialAutomationMember 2023-06-30 0001290900 us-gaap:CorporateNonSegmentMember 2023-06-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:OperatingSegmentsMember cvgi:IndustrialAutomationMember 2023-07-01 2023-09-30 0001290900 us-gaap:CorporateNonSegmentMember 2023-07-01 2023-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:VehicleSolutionsMember 2023-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2023-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:AfterMarketAndAccessoriesMember 2023-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:IndustrialAutomationMember 2023-09-30 0001290900 us-gaap:CorporateNonSegmentMember 2023-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:VehicleSolutionsMember 2021-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2021-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:AfterMarketAndAccessoriesMember 2021-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:IndustrialAutomationMember 2021-12-31 0001290900 us-gaap:CorporateNonSegmentMember 2021-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:VehicleSolutionsMember 2022-01-01 2022-03-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2022-01-01 2022-03-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:AfterMarketAndAccessoriesMember 2022-01-01 2022-03-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:IndustrialAutomationMember 2022-01-01 2022-03-31 0001290900 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-03-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:VehicleSolutionsMember 2022-03-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2022-03-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:AfterMarketAndAccessoriesMember 2022-03-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:IndustrialAutomationMember 2022-03-31 0001290900 us-gaap:CorporateNonSegmentMember 2022-03-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:VehicleSolutionsMember 2022-04-01 2022-06-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2022-04-01 2022-06-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:AfterMarketAndAccessoriesMember 2022-04-01 2022-06-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:IndustrialAutomationMember 2022-04-01 2022-06-30 0001290900 us-gaap:CorporateNonSegmentMember 2022-04-01 2022-06-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:VehicleSolutionsMember 2022-06-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2022-06-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:AfterMarketAndAccessoriesMember 2022-06-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:IndustrialAutomationMember 2022-06-30 0001290900 us-gaap:CorporateNonSegmentMember 2022-06-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:VehicleSolutionsMember 2022-07-01 2022-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2022-07-01 2022-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:AfterMarketAndAccessoriesMember 2022-07-01 2022-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:IndustrialAutomationMember 2022-07-01 2022-09-30 0001290900 us-gaap:CorporateNonSegmentMember 2022-07-01 2022-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:VehicleSolutionsMember 2022-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2022-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:AfterMarketAndAccessoriesMember 2022-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:IndustrialAutomationMember 2022-09-30 0001290900 us-gaap:CorporateNonSegmentMember 2022-09-30 0001290900 us-gaap:CostOfSalesMember us-gaap:EmployeeSeveranceMember 2023-07-01 2023-09-30 0001290900 us-gaap:CostOfSalesMember us-gaap:EmployeeSeveranceMember 2023-01-01 2023-09-30 0001290900 us-gaap:CostOfSalesMember us-gaap:FacilityClosingMember 2023-01-01 2023-09-30 0001290900 cvgi:MirrorsWipersAndControlsMember 2023-07-24 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:OperatingSegmentsMember cvgi:IndustrialAutomationMember 2023-01-01 2023-09-30 0001290900 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:VehicleSolutionsMember 2022-01-01 2022-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2022-01-01 2022-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:AfterMarketAndAccessoriesMember 2022-01-01 2022-09-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:IndustrialAutomationMember 2022-01-01 2022-09-30 0001290900 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-09-30 0001290900 us-gaap:LandAndBuildingMember 2023-09-30 0001290900 us-gaap:LandAndBuildingMember 2022-12-31 0001290900 us-gaap:MachineryAndEquipmentMember 2023-09-30 0001290900 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001290900 us-gaap:ConstructionInProgressMember 2023-09-30 0001290900 us-gaap:ConstructionInProgressMember 2022-12-31 shares iso4217:USD iso4217:USD shares pure cvgi:customer false 2023 Q3 0001290900 --12-31 http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#AccruedLiabilitiesAndOtherLiabilities http://fasb.org/us-gaap/2023#AccruedLiabilitiesAndOtherLiabilities http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#AccruedLiabilitiesAndOtherLiabilities http://fasb.org/us-gaap/2023#AccruedLiabilitiesAndOtherLiabilities http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent 10-Q true 2023-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 33707070 246687000 251412000 771590000 746635000 212763000 224570000 664056000 672531000 33924000 26842000 107534000 74104000 21476000 17304000 64498000 49955000 12448000 9538000 43036000 24149000 -383000 -1924000 -488000 -2798000 2614000 2813000 8308000 6892000 0 0 0 -921000 9451000 4801000 34240000 13538000 2161000 1250000 8110000 3520000 7290000 3551000 26130000 10018000 0.22 0.11 0.79 0.30 0.22 0.11 0.78 0.30 33100000 32460000 33010000 32950000 33350000 32922000 33408000 33645000 7290000 3551000 26130000 10018000 -3452000 -4493000 -1946000 -9689000 899000 362000 906000 -1085000 -869000 1838000 1772000 4011000 -5220000 -3017000 -1080000 -4593000 2070000 534000 25050000 5425000 46293000 31825000 208000 306000 159863000 152626000 128192000 142542000 29892000 12582000 364240000 339575000 71554000 67805000 12041000 14620000 11181000 12275000 37026000 35993000 496042000 470268000 105110000 122091000 52999000 42809000 18331000 10938000 176440000 175838000 135573000 141499000 9325000 8428000 28150000 24463000 349488000 350228000 0.01 0.01 5000000 5000000 0 0 0 0 0 0 0.01 0.01 60000000 60000000 33108989 33108989 32826852 32826852 330000 328000 2014817 1899996 15322000 14514000 263641000 261371000 -69465000 -95595000 -32630000 -31550000 146554000 120040000 496042000 470268000 26130000 10018000 13159000 13606000 227000 274000 2942000 0 2270000 4644000 24000 -1118000 695000 -30000 0 -921000 0 3900000 8069000 9193000 -13510000 14414000 2312000 1587000 -15073000 23544000 2123000 -3169000 29990000 33794000 15196000 12541000 0 16000 -15196000 -12525000 0 30625000 7656000 4063000 25000000 65200000 20000000 103013000 808000 966000 0 648000 3995000 -166000 531000 -13031000 -857000 -4483000 14468000 3755000 31825000 34958000 46293000 38713000 32034592 321000 -13172000 255566000 -73624000 -42438000 126653000 122618 1000 -464000 1117000 654000 3982000 3112000 7094000 32157210 322000 -13636000 256683000 -69642000 -39326000 134401000 290558 3000 -448000 1701000 1256000 2485000 -4688000 -2203000 32447768 325000 -14084000 258384000 -67157000 -44014000 133454000 103573 1000 -54000 1826000 1773000 3551000 -3017000 534000 32551341 326000 -14138000 260210000 -63606000 -47031000 135761000 32826852 328000 -14514000 261371000 -95595000 -31550000 120040000 164616 2000 -764000 1771000 1009000 8700000 4040000 12740000 32991468 330000 -15278000 263142000 -86895000 -27510000 133789000 101524 -24000 -245000 -269000 10140000 100000 10240000 33092992 330000 -15302000 262897000 -76755000 -27410000 143760000 15997 -20000 744000 724000 7290000 -5220000 2070000 33108989 330000 -15322000 263641000 -69465000 -32630000 146554000 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, the electric vehicle market, and the industrial automation markets. 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, distributors, as well as top e-commerce retailers.</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. </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, 2022 (the "2022 Form 10-K"), which includes a complete set of footnote disclosures, including the Company's significant accounting policies. Recently Issued Accounting PronouncementsNew accounting pronouncements that have been issued but not yet effective are currently being evaluated and at this time are not expected to have a material impact on our financial position or results of operations. Recently Issued Accounting PronouncementsNew accounting pronouncements that have been issued but not yet effective are currently being evaluated and at this time are not expected to have a material impact on our financial position or results of operations. 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 $159.9 million as of September 30, 2023 and $152.6 million as of December 31, 2022. 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:94.883%"><tr><td style="width:1.0%"></td><td style="width:40.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="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="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%">Industrial Automation</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%">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 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%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Trim</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">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="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%">Industrial Automation</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">6,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%">6,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Cab structures</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%">30,158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">612 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">30,770 </span></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%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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%">145,393 </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%">34,412 </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%">13,020 </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%">246,687 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="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:94.883%"><tr><td style="width:1.0%"></td><td style="width:40.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></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="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%">Industrial Automation</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%">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%">77,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">20,080 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">97,923 </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%">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%">45,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Trim</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%">45,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">2,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">48,603 </span></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%">Industrial Automation</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%">521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Cab structures</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%">28,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">29,236 </span></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%">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,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">11,199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">12,616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">154,024 </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%">46,129 </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%">37,143 </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,116 </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%">251,412 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="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:94.883%"><tr><td style="width:1.0%"></td><td style="width:40.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></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="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%">Industrial Automation</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%">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,149 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,581 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">268,730 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trim</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">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="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%">Industrial Automation</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">15,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Cab structures</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%">95,876 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">2,177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">98,053 </span></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%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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%">458,707 </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%">108,870 </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,777 </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%">771,590 </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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.883%"><tr><td style="width:1.0%"></td><td style="width:40.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></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="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%">Industrial Automation</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%">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%">212,956 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">56,751 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">269,707 </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%">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%">132,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,363 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Trim</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%">138,207 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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,919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">142,126 </span></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%">Industrial Automation</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%">520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">66,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Cab structures</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%">83,116 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">83,613 </span></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%">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%">2,642 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">30,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">436,966 </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%">133,350 </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%">99,530 </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%">76,789 </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%">746,635 </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> 159900000 152600000 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:94.883%"><tr><td style="width:1.0%"></td><td style="width:40.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="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="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%">Industrial Automation</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%">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 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%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Trim</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">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="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%">Industrial Automation</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">6,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%">6,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Cab structures</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%">30,158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">612 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">30,770 </span></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%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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%">145,393 </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%">34,412 </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%">13,020 </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%">246,687 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="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:94.883%"><tr><td style="width:1.0%"></td><td style="width:40.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></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="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%">Industrial Automation</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%">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%">77,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">20,080 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">97,923 </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%">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%">45,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Trim</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%">45,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">2,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">48,603 </span></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%">Industrial Automation</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%">521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Cab structures</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%">28,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">29,236 </span></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%">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,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">11,199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">12,616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">154,024 </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%">46,129 </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%">37,143 </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,116 </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%">251,412 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="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:94.883%"><tr><td style="width:1.0%"></td><td style="width:40.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></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="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%">Industrial Automation</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%">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,149 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,581 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">268,730 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trim</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">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="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%">Industrial Automation</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">15,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Cab structures</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%">95,876 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">2,177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">98,053 </span></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%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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%">458,707 </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%">108,870 </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,777 </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%">771,590 </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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.883%"><tr><td style="width:1.0%"></td><td style="width:40.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></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="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%">Industrial Automation</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%">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%">212,956 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">56,751 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">269,707 </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%">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%">132,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,363 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Trim</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%">138,207 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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,919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">142,126 </span></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%">Industrial Automation</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%">520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">66,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Cab structures</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%">83,116 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">83,613 </span></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%">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%">2,642 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">30,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">436,966 </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%">133,350 </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%">99,530 </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%">76,789 </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%">746,635 </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> 66862000 0 17703000 0 84565000 657000 53862000 3273000 6632000 64424000 46255000 0 1845000 0 48100000 0 0 0 6388000 6388000 30158000 0 612000 0 30770000 1461000 0 10979000 0 12440000 145393000 53862000 34412000 13020000 246687000 77843000 0 20080000 0 97923000 45000 45608000 2744000 3416000 51813000 45980000 0 2623000 0 48603000 0 521000 0 10700000 11221000 28739000 0 497000 0 29236000 1417000 0 11199000 0 12616000 154024000 46129000 37143000 14116000 251412000 213149000 0 55581000 0 268730000 2255000 172236000 11042000 16477000 202010000 141206000 0 6191000 0 147397000 0 0 0 15300000 15300000 95876000 0 2177000 0 98053000 6221000 0 33879000 0 40100000 458707000 172236000 108870000 31777000 771590000 212956000 0 56751000 0 269707000 45000 132830000 7879000 10609000 151363000 138207000 0 3919000 0 142126000 0 520000 0 66180000 66700000 83116000 0 497000 0 83613000 2642000 0 30484000 0 33126000 436966000 133350000 99530000 76789000 746635000 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, 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%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">144,844 </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%">152,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></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%">5,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="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%">China credit facility</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,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">Unamortized issuance 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%">(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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">153,904 </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%">152,437 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of long-term debt and short-term debt</span></div></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%">(18,331)</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%">(10,938)</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%">Total long-term debt, net of current portion</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%">135,573 </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%">141,499 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-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="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%">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”).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">Subject to the terms of the Credit Agreement, the Revolving Credit Facility includes a $10 million swing line sublimit and a $10 million letter of credit sublimit. The Credit Agreement provides for an incremental term facility agreement and/or an increase of the Revolving Credit Facility (together, the “Incremental Facilities”), in a maximum aggregate amount of (a) up to the date of receipt of financial statements for the fiscal quarter ending June 30, 2022, $75 million, and (b) thereafter, (i) $75 million less the aggregate principal amount of Incremental Facilities incurred before such date, plus (ii) an unlimited amount if the pro forma consolidated total leverage ratio (assuming the Incremental Facilities are fully drawn) is less than 2.50:1.0.</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="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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">Credit Agreement pursuant to which the Lenders upsized the existing Term Loan Facility to $175 million in aggregate principal amount and increased the Revolving Credit Facility commitments by $25 million to an aggregate of $150 million in revolving credit facility commitments. The Revolving Credit Facility includes a $10 million swing line sublimit and a $10 million letter of credit sublimit. The amended Credit Agreement provides for an incremental term facility agreement and/or an increase of the Revolving Credit Facility (together, the “Incremental Facilities”), in a maximum aggregate amount of (a) up to the date of receipt of financial statements for the fiscal quarter ending June 30, 2022, $75 million, and (b) thereafter, (i) $75 million less the aggregate principal amount of Incremental Facilities incurred before such date, plus (ii) an unlimited amount if the pro forma consolidated total leverage ratio (assuming the Incremental Facilities are fully drawn) is less than 2.50:1.0. Further, separate from the Company’s annual $35 million capital spending cap, a one-time $45 million capital project basket was included in the Amendment. All other key provisions, including the $75 million accordion, acquisition holiday, and other baskets remain unchanged. The Credit Facilities mature on May 12, 2027 (the “Maturity Date”). </span></div><div style="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 Amendment resulted in a loss on extinguishment of debt of $0.9 million, including $0.6 million non-cash write off relating to deferred financing costs and unamortized discount of the Term Loan Facility and $0.3 million of other fees associated with the Amendment, recorded in our Consolidated Statements of Operations for the twelve months ended December 31, 2022. </span></div><div style="margin-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%">At September 30, 2023, we had $5.0 million of borrowings under the Revolving Credit Facility, outstanding letters of credit of $1.2 million and availability of $143.8 million. Combined with availability under our China Credit Facility (described below) of approximately $8.2 million, total consolidated availability was $152.0 million at September 30, 2023. The unamortized deferred financing fees associated with the Revolving Credit Facility of $1.1 million and $1.3 million as of September 30, 2023 and December 31, 2022, respectively, are being amortized over the remaining life of the Credit Agreement. At December 31, 2022, 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">Interest rates and fees</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%">Amounts outstanding under the Credit Facilities and the commitment fee payable in connection with the Credit Facilities accrue interest at a per annum rate equal to (at the Company’s option) the base rate or the Term Secured Overnight Financing Rate ("SOFR"), including a credit spread adjustment, plus a rate which will vary according to the Consolidated Total Leverage Ratio as set forth in the most recent compliance certificate received by the Administrative Agent, as set out in the following table:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.532%"><tr><td style="width:1.0%"></td><td style="width:10.113%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.922%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.422%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.422%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.422%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></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></tr><tr><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%">Pricing Tier</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Total<br/>Leverage Ratio</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Commitment Fee</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Letter of Credit Fee</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Term SOFR Loans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Base Rate Loans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">I</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;padding-right:11.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&gt; 3.50 to 1.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.35%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.75%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.75%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.75%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">II</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;padding-right:11.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt; 3.50 to 1.00 but</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&gt; 2.75 to 1.00</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.30%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.50%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.50%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.50%</span></td></tr><tr><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:10pt;font-weight:400;line-height:100%">III</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt; 2.75 to 1.00 but</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&gt; 2.00 to 1.00</span></div></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:10pt;font-weight:400;line-height:100%">0.25%</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:10pt;font-weight:400;line-height:100%">2.25%</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:10pt;font-weight:400;line-height:100%">2.25%</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:10pt;font-weight:400;line-height:100%">1.25%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IV</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt; 2.00 to 1.00 but </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&gt; 1.50 to 1.00</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.20%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.00%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.00%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00%</span></td></tr><tr><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:10pt;font-weight:400;line-height:100%">V</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt; 1.50 to 1.00</span></div></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:10pt;font-weight:400;line-height:100%">0.15%</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:10pt;font-weight:400;line-height:100%">1.75%</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:10pt;font-weight:400;line-height:100%">1.75%</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:10pt;font-weight:400;line-height:100%">0.75%</span></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">Guarantee and Security</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%">All obligations under the Credit Agreement and related documents are unconditionally guaranteed by each of the Company’s existing and future direct and indirect wholly owned material domestic subsidiaries, subject to certain exceptions (the “Guarantors”). All obligations of the Company under the Credit Agreement and the guarantees of those obligations are secured by a first priority pledge of substantially all of the assets of the Company and of the Guarantors, subject to certain exceptions. The property pledged by the Company and the Guarantors includes a first priority pledge of all of the equity interests owned by the Company and the Guarantors in their respective domestic subsidiaries and a first priority pledge of the equity interests owned by the Company and the Guarantors in certain foreign subsidiaries, in each case, subject to certain exceptions.</span></div><div style="margin-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="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 Credit Agreement contains customary restrictive covenants, including, without limitation, limitations on the ability of the Company and its subsidiaries to incur additional debt and guarantees; grant certain liens on assets; pay dividends or make certain other distributions; make certain investments or acquisitions; dispose of certain assets; make payments on certain indebtedness; merge, combine with any other person or liquidate; amend organizational documents; make material changes in accounting treatment or reporting practices; enter into certain restrictive agreements; enter into certain hedging agreements; engage in transactions with affiliates; enter into certain employee benefit plans; make acquisitions; and other matters customarily included in senior secured loan agreements. </span></div><div style="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 Credit Agreement also contains customary reporting and other affirmative covenants, as well as customary events of default, including, without limitation, nonpayment of obligations under the Credit Facilities when due; material inaccuracy of representations and warranties; violation of covenants in the Credit Agreement and certain other documents executed in connection therewith; breach or default of agreements related to material debt; revocation or attempted revocation of guarantees; denial of the validity or enforceability of the loan documents or failure of the loan documents to be in full force and effect; certain material judgments; certain events of bankruptcy or insolvency; certain Employee Retirement Income Securities Act events; and a change in control of the Company. Certain of the defaults are subject to exceptions, materiality qualifiers, grace periods and baskets customary for credit facilities of this type.</span></div><div style="margin-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 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.75:1.0 (which was subject to step-down to 3.50:1.0 at the end of the fiscal quarter ending March 31, 2023; to 3.25:1.0 at the end of the fiscal quarter ending June 30, 2023; and to 3.00:1.0 for any fiscal quarter ending thereafter, including the quarter ended September 30, 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-weight:400;line-height:120%">We were in compliance with these covenants as of September 30, 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%;text-decoration:underline">Repayment and prepayment</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 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. 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="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 Credit Agreement requires mandatory prepayments from the receipt of proceeds of dispositions or debt issuance, subject to certain exceptions and the Company's ability to re-invest and use proceeds towards acquisitions permitted by the Credit Agreement.</span></div><div style="margin-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%">Voluntary prepayments of amounts outstanding under the Credit Facilities are permitted at any time, without premium or penalty. </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="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%">In the quarter ended March 31, 2023, we established a credit facility in China with availability of approximately $12.3 million (denominated in the local currency) consisting of a line of credit which is subject to annual renewal (the "China Credit Facility"). We utilize the China Credit Facility to meet local working capital demands, fund letters of credit and bank guarantees, and support other short-term cash requirements in our China operations. We had $4.1 million and $0.0 million outstanding under the China Credit Facility as of September 30, 2023 and December 31, 2022, respectively, which are included in current portion of long-term debt and short-term debt on the Condensed Consolidated Balance Sheets. At September 30, 2023, we had $8.2 million of availability under the China Credit Facility.</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">Cash Paid for Interest</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%">For the nine months ended September 30, 2023 and 2022, cash payments for interest were $9.9 million and $6.2 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, 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%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">144,844 </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%">152,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></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%">5,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="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%">China credit facility</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,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">Unamortized issuance 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%">(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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">153,904 </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%">152,437 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of long-term debt and short-term debt</span></div></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%">(18,331)</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%">(10,938)</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%">Total long-term debt, net of current portion</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%">135,573 </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%">141,499 </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> 144844000 152500000 5000000 0 4112000 0 52000 63000 153904000 152437000 18331000 10938000 135573000 141499000 150000000 125000000 10000000 10000000 75000000 75000000 2.50 175000000 25000000 150000000 10000000 10000000 75000000 75000000 2.5 35000000 45000000 75000000 -900000 600000 300000 5000000 1200000 143800000 8200000 152000000 1100000 1300000 0 1200000 <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%">Amounts outstanding under the Credit Facilities and the commitment fee payable in connection with the Credit Facilities accrue interest at a per annum rate equal to (at the Company’s option) the base rate or the Term Secured Overnight Financing Rate ("SOFR"), including a credit spread adjustment, plus a rate which will vary according to the Consolidated Total Leverage Ratio as set forth in the most recent compliance certificate received by the Administrative Agent, as set out in the following table:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.532%"><tr><td style="width:1.0%"></td><td style="width:10.113%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.922%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.422%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.422%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.422%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></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></tr><tr><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%">Pricing Tier</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Total<br/>Leverage Ratio</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Commitment Fee</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Letter of Credit Fee</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Term SOFR Loans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Base Rate Loans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">I</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;padding-right:11.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&gt; 3.50 to 1.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.35%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.75%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.75%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.75%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">II</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;padding-right:11.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt; 3.50 to 1.00 but</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&gt; 2.75 to 1.00</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.30%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.50%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.50%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.50%</span></td></tr><tr><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:10pt;font-weight:400;line-height:100%">III</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt; 2.75 to 1.00 but</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&gt; 2.00 to 1.00</span></div></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:10pt;font-weight:400;line-height:100%">0.25%</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:10pt;font-weight:400;line-height:100%">2.25%</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:10pt;font-weight:400;line-height:100%">2.25%</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:10pt;font-weight:400;line-height:100%">1.25%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IV</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt; 2.00 to 1.00 but </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&gt; 1.50 to 1.00</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.20%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.00%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.00%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00%</span></td></tr><tr><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:10pt;font-weight:400;line-height:100%">V</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt; 1.50 to 1.00</span></div></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:10pt;font-weight:400;line-height:100%">0.15%</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:10pt;font-weight:400;line-height:100%">1.75%</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:10pt;font-weight:400;line-height:100%">1.75%</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:10pt;font-weight:400;line-height:100%">0.75%</span></td></tr></table></div> 3.50 0.0035 0.0275 0.0275 0.0175 3.50 2.75 0.0030 0.0250 0.0250 0.0150 2.75 2.00 0.0025 0.0225 0.0225 0.0125 2.00 1.50 0.0020 0.0200 0.0200 0.0100 1.50 0.0015 0.0175 0.0175 0.0075 1.20 3.75 3.50 3.25 3.00 0.050 0.075 0.100 0.125 0.150 12300000 4100000 0 8200000 9900000 6200000 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, 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%">December 31, 2022</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%">22 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%">11,438 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,644)</span></td><td style="background-color:#cceeff;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%">5,794 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,487 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,377)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">6,110 </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%">14,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,826)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,109)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,052 </span></td><td style="background-color:#ffffff;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technical know-how</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,913)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,445)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Covenant not to compete</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%">5 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%">330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(267)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(217)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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 #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%">35,691 </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%">(23,650)</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%">12,041 </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%">35,768 </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%">(21,148)</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%">14,620 </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%">     </span></div>The aggregate intangible asset amortization expense was $0.8 million for the three months ended September 30, 2023 and $0.9 million for the nine months ended September 30, 2022. The aggregate intangible asset amortization expense was $2.5 million for the nine months ended September 30, 2023 and $2.6 million for the nine months ended September 30, 2022 . <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, 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%">December 31, 2022</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%">22 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%">11,438 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,644)</span></td><td style="background-color:#cceeff;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%">5,794 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,487 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,377)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">6,110 </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%">14,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,826)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,109)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,052 </span></td><td style="background-color:#ffffff;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technical know-how</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,913)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,445)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Covenant not to compete</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%">5 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%">330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(267)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(217)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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 #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%">35,691 </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%">(23,650)</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%">12,041 </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%">35,768 </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%">(21,148)</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%">14,620 </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> P22Y 11438000 5644000 5794000 11487000 5377000 6110000 P15Y 14133000 9826000 4307000 14161000 9109000 5052000 P5Y 9790000 7913000 1877000 9790000 6445000 3345000 P5Y 330000 267000 63000 330000 217000 113000 35691000 23650000 12041000 35768000 21148000 14620000 800000 900000 2500000 2600000 Fair Value Measurement<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%">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="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%">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: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:112%">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:112%"> 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, 2023, 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: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%">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:88.742%"><tr><td style="width:1.0%"></td><td style="width:27.730%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.972%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.972%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.972%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.972%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.972%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.972%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.972%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.982%"></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, 2023</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, 2022</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 contracts</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%">1,748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">2,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">2,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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 contracts</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:95.175%"><tr><td style="width:1.0%"></td><td style="width:43.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.265%"></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, 2023</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, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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</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%">13,367 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">15,121 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,220 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">53,847 </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></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:89.181%"><tr><td style="width:1.0%"></td><td style="width:29.555%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.260%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.575%"></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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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</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%">1,748 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">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%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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,938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,849 </span></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></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.181%"><tr><td style="width:1.0%"></td><td style="width:29.555%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.260%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.575%"></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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</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%">— </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%">356 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.181%"><tr><td style="width:1.0%"></td><td style="width:29.555%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.260%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.575%"></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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative 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</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%">6,545 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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,777 </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></table></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:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.315%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.268%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></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%">2023</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%">2022</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%">2023</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%">2022</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</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,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%">776 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-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,076 </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 and other 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%">604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">(67)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(344)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Foreign exchange contracts</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 (income) 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%">(183)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(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 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%">129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(219)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-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="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 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: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:45.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.641%"></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, 2023</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, 2022</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%">144,792 </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,352 </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%">152,437 </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%">143,477 </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%">5,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%">5,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 $14.2 million and long-term debt of $135.6 million as of September 30, 2023 and current portion of long-term debt of $10.9 million and long-term debt of $141.5 million as of December 31, 2022.</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:88.742%"><tr><td style="width:1.0%"></td><td style="width:27.730%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.972%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.972%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.972%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.972%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.972%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.972%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.972%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.982%"></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, 2023</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, 2022</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 contracts</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%">1,748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">2,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">2,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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 contracts</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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> 1748000 0 1748000 0 0 0 0 0 2938000 0 2938000 0 1849000 0 1849000 0 0 0 0 0 356000 0 356000 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:95.175%"><tr><td style="width:1.0%"></td><td style="width:43.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.265%"></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, 2023</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, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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</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%">13,367 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">15,121 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,220 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">53,847 </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></table></div> 13367000 15121000 55220000 53847000 <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:89.181%"><tr><td style="width:1.0%"></td><td style="width:29.555%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.260%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.575%"></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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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</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%">1,748 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">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%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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,938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,849 </span></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></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.181%"><tr><td style="width:1.0%"></td><td style="width:29.555%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.260%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.575%"></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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</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%">— </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%">356 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.181%"><tr><td style="width:1.0%"></td><td style="width:29.555%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.260%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.575%"></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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative 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</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%">6,545 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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,777 </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></table></div> 1748000 0 2938000 1849000 0 356000 6545000 3777000 <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:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.315%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.268%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></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%">2023</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%">2022</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%">2023</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%">2022</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</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,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%">776 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-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,076 </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 and other 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%">604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">(67)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(344)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Foreign exchange contracts</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 (income) 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%">(183)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(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 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%">129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(219)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1973000 776000 3666000 2076000 604000 -67000 1611000 -344000 -183000 -185000 129000 -219000 The carrying amounts and fair values of our long-term debt obligations are as follows:<div style="margin-top:5pt;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:45.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.641%"></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, 2023</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, 2022</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%">144,792 </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,352 </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%">152,437 </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%">143,477 </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%">5,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%">5,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 $14.2 million and long-term debt of $135.6 million as of September 30, 2023 and current portion of long-term debt of $10.9 million and long-term debt of $141.5 million as of December 31, 2022.</span></div> 144792000 141352000 152437000 143477000 5000000 5000000 0 0 14200000 135600000 10900000 141500000 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:511.50pt"><tr><td style="width:1.0pt"></td><td style="width:193.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.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%">2023</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%">2022</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%">2023</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%">2022</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,956 </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,484 </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,677 </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,612 </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%">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%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </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,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,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,908 </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%">4,315 </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,983 </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%">13,049 </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,696 </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><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, 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%">December 31, 2022</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-713"><span style="-sec-ix-hidden:f-714">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%">29,391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">26,372 </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-717"><span style="-sec-ix-hidden:f-718">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,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,421 </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-721"><span style="-sec-ix-hidden:f-722">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%">23,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,422 </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,083 </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%">26,843 </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 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-727"><span style="-sec-ix-hidden:f-728">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%">242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">270 </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-731"><span style="-sec-ix-hidden:f-732">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%">117 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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-735"><span style="-sec-ix-hidden:f-736">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%">131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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%">248 </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%">270 </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.5 million for the nine months ended September 30, 2023 and 2022. </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%">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;border-top:1pt solid #000000;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 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%">2,330 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">37 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,367 </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%">2024</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,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,517 </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%">2025</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,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,218 </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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,209 </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%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,299 </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%">16,605 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">16,605 </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%">45,946 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">269 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">46,215 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(15,863)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,884)</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,083 </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%">248 </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%">30,331 </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:511.50pt"><tr><td style="width:1.0pt"></td><td style="width:193.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.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%">2023</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%">2022</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%">2023</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%">2022</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,956 </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,484 </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,677 </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,612 </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%">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%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </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,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,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,908 </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%">4,315 </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,983 </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%">13,049 </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,696 </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><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, 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%">December 31, 2022</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-713"><span style="-sec-ix-hidden:f-714">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%">29,391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">26,372 </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-717"><span style="-sec-ix-hidden:f-718">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,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,421 </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-721"><span style="-sec-ix-hidden:f-722">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%">23,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,422 </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,083 </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%">26,843 </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 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-727"><span style="-sec-ix-hidden:f-728">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%">242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">270 </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-731"><span style="-sec-ix-hidden:f-732">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%">117 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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-735"><span style="-sec-ix-hidden:f-736">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%">131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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%">248 </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%">270 </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.5 million for the nine months ended September 30, 2023 and 2022. </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%">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;border-top:1pt solid #000000;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 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%">2,330 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">37 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,367 </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%">2024</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,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,517 </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%">2025</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,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,218 </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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,209 </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%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,299 </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%">16,605 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">16,605 </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%">45,946 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">269 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">46,215 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(15,863)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,884)</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,083 </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%">248 </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%">30,331 </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:511.50pt"><tr><td style="width:1.0pt"></td><td style="width:193.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.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%">2023</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%">2022</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%">2023</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%">2022</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,956 </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,484 </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,677 </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,612 </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%">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%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </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,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,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,908 </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%">4,315 </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,983 </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%">13,049 </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,696 </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> 2956000 2484000 7677000 7612000 35000 29000 123000 176000 1324000 1470000 5249000 3908000 4315000 3983000 13049000 11696000 <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, 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%">December 31, 2022</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-713"><span style="-sec-ix-hidden:f-714">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%">29,391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">26,372 </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-717"><span style="-sec-ix-hidden:f-718">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,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,421 </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-721"><span style="-sec-ix-hidden:f-722">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%">23,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,422 </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,083 </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%">26,843 </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 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-727"><span style="-sec-ix-hidden:f-728">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%">242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">270 </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-731"><span style="-sec-ix-hidden:f-732">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%">117 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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-735"><span style="-sec-ix-hidden:f-736">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%">131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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%">248 </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%">270 </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> 29391000 26372000 6765000 7421000 23318000 19422000 30083000 26843000 242000 270000 117000 131000 131000 139000 248000 270000 7500000 7500000 <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;border-top:1pt solid #000000;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 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%">2,330 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">37 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,367 </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%">2024</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,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,517 </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%">2025</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,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,218 </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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,209 </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%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,299 </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%">16,605 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">16,605 </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%">45,946 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">269 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">46,215 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(15,863)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,884)</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,083 </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%">248 </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%">30,331 </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;border-top:1pt solid #000000;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 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%">2,330 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">37 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,367 </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%">2024</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,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,517 </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%">2025</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,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,218 </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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,209 </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%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,299 </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%">16,605 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">16,605 </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%">45,946 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">269 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">46,215 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(15,863)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,884)</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,083 </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%">248 </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%">30,331 </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> 2330000 37000 2367000 9400000 117000 9517000 8140000 78000 8218000 6179000 30000 6209000 3292000 7000 3299000 16605000 0 16605000 45946000 269000 46215000 15863000 21000 15884000 30083000 248000 30331000 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 $2.2 million tax provision, or 23% effective tax rate for the three months ended September 30, 2023, and $8.1 million tax provision, or 24% effective tax rate for the nine months ended September 30, 2023, compared to a $1.3 million and $3.5 million tax provision for the three and nine months ended September 30, 2022, respectively, or approximately 26% 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 2023 pretax results for U.S. and foreign income or loss vary from estimates, the actual income tax expense recognized in 2023 could be different from the forecasted amount used to estimate the income tax expense for the three and nine months ended September 30, 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-weight:400;line-height:120%">We have recorded valuation allowances in prior years related to U.S. deferred tax assets due to multiple year cumulative losses. Given the current earnings and anticipated future earnings of our U.S. jurisdiction,we will continue to assess if there is sufficient positive evidence to allow us to reach a conclusion that the VA on US deferred taxes will no longer be needed. Releasing the valuation allowance would result in the recognition of previously unrecognized deferred tax assets and a decrease </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%">to income tax expense for the period the release is recorded. However, the exact timing and amount of the valuation allowance release are subject to change on the basis of the level of profitability that we are able to actually achieve.</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%">For the nine months ended September 30, 2023 and 2022, cash paid for taxes, net of refunds received, were $9.2 million and $4.2 million, respectively.</span></div> 2200000 0.23 8100000 0.24 1300000 3500000 0.26 0.26 9200000 4200000 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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">359 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">187 </span></td><td style="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%">(310)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(244)</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%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142 </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%">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="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%">96 </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></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-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></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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #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="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%">2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">1,064 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">602 </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%">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%">(912)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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;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%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></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%">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%">569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">757 </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%">321 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-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%">Net periodic (benefit) 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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">359 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">187 </span></td><td style="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%">(310)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(244)</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%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142 </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%">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="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%">96 </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></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-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></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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #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="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%">2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">1,064 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">602 </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%">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%">(912)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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;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%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></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%">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%">569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">757 </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%">321 </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> 359000 187000 310000 244000 11000 11000 -192000 -142000 252000 96000 1064000 602000 912000 777000 36000 37000 -569000 -459000 757000 321000 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;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%">Adjusted Award Value at December 31, 2022</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,188 </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%">2,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(1,624)</span></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%">710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(1,159)</span></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, 2023</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%">2,295 </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 $2.8 million and $2.0 million as of September 30, 2023 and 2022, 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;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%">Adjusted Award Value at December 31, 2022</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,188 </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%">2,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(1,624)</span></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%">710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(1,159)</span></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, 2023</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%">2,295 </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> 2188000 2180000 1624000 710000 1159000 2295000 2800000 2000000 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, 2023, there was approximately $3.1 million of unrecognized compensation expense related to non-vested share-based compensation arrangements granted under our equity incentive plans. This expense is subject to future adjustments and forfeitures and will be recognized on a straight-line basis over the remaining period listed above for each grant.</span></div><div style="margin-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, 2023 and changes during the nine months ended September 30, 2023, 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%">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%">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%">Nonvested - December 31, 2022</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%">383 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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.68 </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%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(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%">7.09 </span></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%">(48)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;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%">Nonvested - September 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">598 </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%">7.88 </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, 2023, a total of 2.5 million shares were available for future grants from the shares authorized for award under our 2020 Equity Incentive Plan, including cumulative forfeitures.</span></div> 3100000 <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, 2023 and changes during the nine months ended September 30, 2023, 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%">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%">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%">Nonvested - December 31, 2022</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%">383 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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.68 </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%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(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%">7.09 </span></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%">(48)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;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%">Nonvested - September 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">598 </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%">7.88 </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> 383000 7.68 660000 7.51 397000 7.09 48000 7.66 598000 7.88 2500000 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,108,989 and 32,826,852 shares were issued and outstanding as of September 30, 2023 and December 31, 2022, 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, 2023 and December 31, 2022.</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 by the weighted average number of common shares outstanding during the year. Diluted earnings (loss) per share presented is determined by dividing net income by the weighted average number of common shares and potential common shares outstanding during the period as determined by the treasury stock method. Potential common shares are included in the diluted earnings per share calculation when dilutive.</span></div><div style="margin-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, 2023 and 2022 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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">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%">3,551 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-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,018 </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="padding:2px 1pt;text-align: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="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%">33,100 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">32,460 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">33,010 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">32,950 </span></td><td style="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;text-align: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%">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%">462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">695 </span></td><td style="background-color:#cceeff;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%">Dilutive shares outstanding</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="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="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">32,922 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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,645 </span></td><td style="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 per share</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.22 </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.11 </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.79 </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.30 </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="padding:2px 1pt;text-align: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 </span></td><td colspan="3" style="display:none"></td><td style="border-bottom:3pt double #000000;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="border-bottom:3pt double #000000;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.22 </span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;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 #000000;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="border-bottom:3pt double #000000;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.11 </span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;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 #000000;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="border-bottom:3pt double #000000;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.78 </span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;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 #000000;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="border-bottom:3pt double #000000;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.30 </span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #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 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%">There were no outstanding restricted shares awarded that were excluded from the calculation of diluted earnings per share for the three months ended September 30, 2023 and eight thousand outstanding restricted shares awarded that were excluded from the calculation of diluted earnings per share for the three months ended September 30, 2022. There were no outstanding restricted shares awarded that were excluded from the calculation of diluted earnings per share for the nine months ended September 30, 2023 and 10 thousand outstanding restricted shares awarded that were excluded from the calculation of diluted earnings per share for the nine months ended September 30, 2022.</span></div> 60000000 60000000 0.01 0.01 33108989 33108989 32826852 32826852 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, 2023 and 2022 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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">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%">3,551 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-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,018 </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="padding:2px 1pt;text-align: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="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%">33,100 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">32,460 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">33,010 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">32,950 </span></td><td style="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;text-align: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%">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%">462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">695 </span></td><td style="background-color:#cceeff;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%">Dilutive shares outstanding</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="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="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">32,922 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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,645 </span></td><td style="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 per share</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.22 </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.11 </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.79 </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.30 </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="padding:2px 1pt;text-align: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 </span></td><td colspan="3" style="display:none"></td><td style="border-bottom:3pt double #000000;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="border-bottom:3pt double #000000;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.22 </span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;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 #000000;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="border-bottom:3pt double #000000;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.11 </span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;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 #000000;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="border-bottom:3pt double #000000;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.78 </span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;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 #000000;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="border-bottom:3pt double #000000;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.30 </span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7290000 3551000 26130000 10018000 33100000 32460000 33010000 32950000 250000 462000 398000 695000 33350000 32922000 33408000 33645000 0.22 0.11 0.79 0.30 0.22 0.11 0.78 0.30 0 8000 0 10000 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, 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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,512)</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,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%">(906)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(2,852)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Derivative instruments</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,772 </span></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></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, 2021</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%">(20,445)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">(22,750)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">757 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">(42,438)</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%">(9,689)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">(8,604)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Derivative instruments</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,011 </span></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, 2022</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%">(30,134)</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 #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%">(21,665)</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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,768 </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%">(47,031)</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><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%">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:99.122%"><tr><td style="width:1.0%"></td><td style="width:32.380%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.371%"></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.371%"></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.371%"></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.371%"></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.371%"></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.380%"></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, 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 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%">Cumulative translation adjustment</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,452)</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%">(3,452)</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,946)</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%">(1,946)</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%">Amortization of actuarial gain (loss)</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%">(900)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(899)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(908)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(906)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Derivative instruments</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,487)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(869)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(427)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,772 </span></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%">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,839)</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%">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%">(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%">(655)</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%">(425)</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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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 style="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:32.380%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.371%"></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.371%"></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.371%"></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.371%"></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.371%"></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.380%"></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, 2022</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, 2022</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%">Cumulative translation adjustment</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%">(4,493)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,493)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(9,689)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(9,689)</span></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%">Amortization of actuarial gain</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%">(396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Derivative instruments</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,494 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(656)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,449)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,011 </span></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%">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%">(2,395)</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%">(622)</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%">(3,017)</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%">(3,240)</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,353)</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,593)</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: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, 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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,512)</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,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%">(906)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(2,852)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Derivative instruments</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,772 </span></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></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, 2021</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%">(20,445)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">(22,750)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">757 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">(42,438)</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%">(9,689)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">(8,604)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Derivative instruments</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,011 </span></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, 2022</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%">(30,134)</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 #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%">(21,665)</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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,768 </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%">(47,031)</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> -24811000 -11512000 4773000 -31550000 -1946000 -906000 -2852000 1772000 1772000 -26757000 -12418000 6545000 -32630000 -20445000 -22750000 757000 -42438000 -9689000 1085000 -8604000 4011000 4011000 -30134000 -21665000 4768000 -47031000 <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:99.122%"><tr><td style="width:1.0%"></td><td style="width:32.380%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.371%"></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.371%"></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.371%"></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.371%"></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.371%"></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.380%"></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, 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 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%">Cumulative translation adjustment</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,452)</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%">(3,452)</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,946)</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%">(1,946)</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%">Amortization of actuarial gain (loss)</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%">(900)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(899)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(908)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(906)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Derivative instruments</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,487)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(869)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(427)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,772 </span></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%">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,839)</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%">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%">(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%">(655)</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%">(425)</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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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 style="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:32.380%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.371%"></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.371%"></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.371%"></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.371%"></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.371%"></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.380%"></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, 2022</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, 2022</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%">Cumulative translation adjustment</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%">(4,493)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,493)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(9,689)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(9,689)</span></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%">Amortization of actuarial gain</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%">(396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Derivative instruments</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,494 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(656)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,449)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,011 </span></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%">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%">(2,395)</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%">(622)</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%">(3,017)</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%">(3,240)</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,353)</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,593)</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> -3452000 0 -3452000 -1946000 0 -1946000 -900000 -1000 -899000 -908000 -2000 -906000 1487000 618000 869000 -2199000 -427000 -1772000 -5839000 -619000 -5220000 -655000 425000 -1080000 -4493000 0 -4493000 -9689000 0 -9689000 -396000 -34000 -362000 989000 -96000 1085000 -2494000 -656000 -1838000 -5460000 -1449000 -4011000 -2395000 622000 -3017000 -3240000 1353000 -4593000 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:94.444%"><tr><td style="width:1.0%"></td><td style="width:19.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.283%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.283%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.283%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.283%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.283%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.292%"></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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">Aftermarket &amp; Accessories</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:9pt;font-weight:700;line-height:100%">Industrial Automation</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:9pt;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:9pt;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, 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%">(5)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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 style="background-color:#cceeff;border-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%">458 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">453 </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 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%">83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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%">(78)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(369)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(455)</span></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, 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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%">711 </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%">711 </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%">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%">340 </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%">— </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%">— </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%">378 </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%">— </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%">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></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%">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%">(340)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(391)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">(731)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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%">698 </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%">698 </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%">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%">— </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%">— </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%">— </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%">70 </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%">— </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%">70 </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%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(70)</span></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, 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%">— </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 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%">698 </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%">698 </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:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.152%"><tr><td style="width:1.0%"></td><td style="width:19.862%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.322%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.322%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.322%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.322%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.322%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.576%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.708%"></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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">Aftermarket &amp; Accessories</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:9pt;font-weight:700;line-height:100%">Industrial Automation</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:9pt;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:9pt;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, 2021</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%">230 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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 style="background-color:#cceeff;border-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%">417 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">(161)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">486 </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 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%">204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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%">(309)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(435)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(770)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,092)</span></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, 2022</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%">125 </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 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%">(3)</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%">261 </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%">383 </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%">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%">— </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%">571 </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%">560 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314 </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%">306 </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,751 </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%">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%">(91)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(571)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(560)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(311)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(444)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,977)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">34 </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 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%">123 </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%">157 </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%">New charges</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%">66 </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%">445 </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%">136 </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%">647 </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%">Payments and other adjustments</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%">(90)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">(445)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">(46)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(123)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">(704)</span></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, 2022</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 </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 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%">90 </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%">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></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%">The $0.1 million costs incurred in the three months ended September 30, 2023 primarily related to headcount reductions and were recorded in cost of revenues.</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 $1.5 million costs incurred in the nine months ended September 30, 2023, $0.6 million primarily related to headcount reductions and $0.9 million related to facility exit and other costs. Substantially all costs incurred were recorded in cost of revenues.</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:94.444%"><tr><td style="width:1.0%"></td><td style="width:19.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.283%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.283%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.283%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.283%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.283%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.292%"></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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">Aftermarket &amp; Accessories</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:9pt;font-weight:700;line-height:100%">Industrial Automation</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:9pt;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:9pt;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, 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%">(5)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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 style="background-color:#cceeff;border-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%">458 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">453 </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 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%">83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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%">(78)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(369)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(455)</span></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, 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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%">711 </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%">711 </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%">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%">340 </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%">— </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%">— </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%">378 </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%">— </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%">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></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%">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%">(340)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(391)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">(731)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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%">698 </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%">698 </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%">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%">— </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%">— </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%">— </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%">70 </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%">— </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%">70 </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%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(70)</span></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, 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%">— </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 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%">698 </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%">698 </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:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.152%"><tr><td style="width:1.0%"></td><td style="width:19.862%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.322%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.322%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.322%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.322%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.322%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.576%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.708%"></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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">Aftermarket &amp; Accessories</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:9pt;font-weight:700;line-height:100%">Industrial Automation</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:9pt;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:9pt;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, 2021</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%">230 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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 style="background-color:#cceeff;border-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%">417 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">(161)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">486 </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 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%">204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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%">(309)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(435)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(770)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,092)</span></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, 2022</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%">125 </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 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%">(3)</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%">261 </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%">383 </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%">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%">— </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%">571 </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%">560 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314 </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%">306 </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,751 </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%">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%">(91)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(571)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(560)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(311)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(444)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,977)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">34 </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 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%">123 </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%">157 </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%">New charges</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%">66 </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%">445 </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%">136 </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%">647 </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%">Payments and other adjustments</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%">(90)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">(445)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">(46)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(123)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">(704)</span></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, 2022</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 </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 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%">90 </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%">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></tr></table></div> -5000 0 0 458000 0 453000 83000 8000 0 622000 0 713000 78000 8000 0 369000 0 455000 0 0 0 711000 0 711000 340000 0 0 378000 0 718000 340000 0 0 391000 0 731000 0 0 0 698000 0 698000 0 0 0 70000 0 70000 0 0 0 70000 0 70000 0 0 0 698000 0 698000 230000 0 0 417000 -161000 486000 204000 0 435000 350000 0 989000 309000 0 435000 770000 -422000 1092000 125000 0 0 -3000 261000 383000 0 571000 560000 314000 306000 1751000 91000 571000 560000 311000 444000 1977000 34000 0 0 0 123000 157000 66000 0 445000 136000 0 647000 90000 445000 46000 123000 704000 10000 0 0 90000 0 100000 100000 1500000 600000 900000 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, 2023, 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 </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%">amount within a range of estimates is more likely, the minimum is accrued. As of September 30, 2023 and 2022, 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 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, 2023 and December 31, 2022, 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, 2023:</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, 2022</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,433 </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 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%">Provision for warranty claims</span></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%">903 </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%">(763)</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, 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: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,573 </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;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 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 style="background-color:#cceeff;border-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,280 </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%">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:#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%">15,313 </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%">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:#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%">19,688 </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%">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:#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,063 </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%">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:#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%">87,500 </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="display: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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1 <div style="margin-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, 2023:</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, 2022</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,433 </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 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%">Provision for warranty claims</span></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%">903 </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%">(763)</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, 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: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,573 </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> 1433000 903000 763000 1573000 <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 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 style="background-color:#cceeff;border-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,280 </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%">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:#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%">15,313 </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%">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:#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%">19,688 </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%">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:#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,063 </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%">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:#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%">87,500 </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="display: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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3280000 15313000 19688000 24063000 87500000 0 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 Interim 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><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 components ("Trim") 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><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, warehouse, automotive (both internal combustion and electric vehicles), truck, mining, rail and the military/ defense industries in North America, 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: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:120%">The Industrial Automation 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">Warehouse automation subsystems including control panels, electro-mechanical assemblies, cable assemblies, and power and communication solutions. </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 primarily include e-commerce, warehouse integration, transportation and the military/defense industry.</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:98.538%"><tr><td style="width:1.0%"></td><td style="width:30.502%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.730%"></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.730%"></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.730%"></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.730%"></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:9.730%"></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:9.739%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" 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></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="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%">Industrial Automation</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%">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></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%">145,393 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">34,412 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">13,020 </span></td><td style="background-color:#cceeff;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: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%">246,687 </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: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%">17,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,605 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">1,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">33,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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%">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="2" style="background-color:#cceeff;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%">1,087 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">21,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">10,900 </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,501 </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%">690 </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;border-bottom:3pt double #000;border-top:1pt solid #000;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%">(9,506)</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%">12,448 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></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:98.538%"><tr><td style="width:1.0%"></td><td style="width:30.502%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.730%"></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.730%"></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.730%"></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:9.730%"></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:9.730%"></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.739%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" 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, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="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%">Industrial Automation</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%">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></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%">154,024 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">46,129 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">37,143 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">14,116 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">251,412 </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: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%">13,839 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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%">4,279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">1,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">1,436 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">1,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">9,560 </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,155 </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,953 </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%">(967)</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%">(9,163)</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%">9,538 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></tr></table></div><div style="text-align:justify"><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:30.502%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.730%"></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.730%"></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.730%"></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:9.730%"></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:9.730%"></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.739%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" 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="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="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%">Industrial Automation</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%">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></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%">458,707 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">108,870 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,777 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">771,590 </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: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%">58,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 colspan="2" style="background-color:#ffffff;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,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">1,355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">107,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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="2" style="background-color:#cceeff;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,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: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%">64,498 </span></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: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%">38,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: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,603 </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,233)</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%">(28,352)</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%">43,036 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="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:30.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.714%"></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:9.714%"></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:9.714%"></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:9.714%"></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:9.714%"></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:9.723%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" 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, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="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%">Industrial Automation</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%">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></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%">436,966 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">133,350 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">99,530 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">76,789 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">746,635 </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: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%">35,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:9pt;font-weight:400;line-height:100%">16,857 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">13,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">74,104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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%">18,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">4,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">4,242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,955 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">17,388 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">12,859 </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,705 </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,007 </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%">(18,810)</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%">24,149 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></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 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:98.538%"><tr><td style="width:1.0%"></td><td style="width:30.502%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.730%"></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.730%"></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.730%"></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.730%"></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:9.730%"></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:9.739%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" 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></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="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%">Industrial Automation</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%">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></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%">145,393 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">34,412 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">13,020 </span></td><td style="background-color:#cceeff;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: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%">246,687 </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: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%">17,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,605 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">1,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">33,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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%">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="2" style="background-color:#cceeff;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%">1,087 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">21,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">10,900 </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,501 </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%">690 </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;border-bottom:3pt double #000;border-top:1pt solid #000;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%">(9,506)</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%">12,448 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></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:98.538%"><tr><td style="width:1.0%"></td><td style="width:30.502%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.730%"></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.730%"></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.730%"></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:9.730%"></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:9.730%"></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.739%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" 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, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="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%">Industrial Automation</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%">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></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%">154,024 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">46,129 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">37,143 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">14,116 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">251,412 </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: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%">13,839 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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%">4,279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">1,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">1,436 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">1,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">9,560 </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,155 </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,953 </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%">(967)</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%">(9,163)</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%">9,538 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></tr></table></div><div style="text-align:justify"><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:30.502%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.730%"></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.730%"></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.730%"></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:9.730%"></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:9.730%"></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.739%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" 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="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="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%">Industrial Automation</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%">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></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%">458,707 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">108,870 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,777 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">771,590 </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: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%">58,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 colspan="2" style="background-color:#ffffff;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,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">1,355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">107,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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="2" style="background-color:#cceeff;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,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: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%">64,498 </span></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: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%">38,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: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,603 </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,233)</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%">(28,352)</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%">43,036 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="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:30.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.714%"></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:9.714%"></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:9.714%"></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:9.714%"></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:9.714%"></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:9.723%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" 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, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="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%">Industrial Automation</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%">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></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%">436,966 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">133,350 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">99,530 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">76,789 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">746,635 </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: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%">35,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:9pt;font-weight:400;line-height:100%">16,857 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">13,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">74,104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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%">18,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">4,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">4,242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,955 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">17,388 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">12,859 </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,705 </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,007 </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%">(18,810)</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%">24,149 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></tr></table></div> 145393000 53862000 34412000 13020000 0 246687000 17661000 7881000 6605000 1777000 0 33924000 6761000 2018000 2104000 1087000 9506000 21476000 10900000 5863000 4501000 690000 -9506000 12448000 154024000 46129000 37143000 14116000 0 251412000 13839000 6210000 6389000 404000 0 26842000 4279000 1055000 1436000 1371000 9163000 17304000 9560000 5155000 4953000 -967000 -9163000 9538000 458707000 172236000 108870000 31777000 0 771590000 58035000 26524000 21620000 1355000 0 107534000 19609000 6932000 6017000 3588000 28352000 64498000 38426000 19592000 15603000 -2233000 -28352000 43036000 436966000 133350000 99530000 76789000 0 746635000 35657000 16857000 13341000 8249000 0 74104000 18269000 3998000 4636000 4242000 18810000 49955000 17388000 12859000 8705000 4007000 -18810000 24149000 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, 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%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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%">96,630 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">108,417 </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%">14,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">17,354 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,368 </span></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%">128,192 </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%">142,542 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-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, 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%">December 31, 2022</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%">33,645 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">32,267 </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,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,352 </span></td><td style="background-color:#ffffff;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%">7,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,317 </span></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%">259,962 </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%">251,936 </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%">(188,408)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,131)</span></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%">71,554 </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%">67,805 </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><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, 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%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">26,496 </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%">13,370 </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,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Taxes payable</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%">6,673 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,092 </span></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%">Accrued freight</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,223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,225 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Warranty costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,433 </span></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</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%">8,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,268 </span></td><td style="background-color:#ffffff;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%">Accrued liabilities and other</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%">52,999 </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%">42,809 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-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, 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%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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%">96,630 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">108,417 </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%">14,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">17,354 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,368 </span></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%">128,192 </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%">142,542 </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> 96630000 108417000 14208000 17757000 17354000 16368000 128192000 142542000 Items reported in property, plant, and equipment, net consisted of the following:<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, 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%">December 31, 2022</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%">33,645 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">32,267 </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,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,352 </span></td><td style="background-color:#ffffff;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%">7,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,317 </span></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%">259,962 </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%">251,936 </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%">(188,408)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,131)</span></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%">71,554 </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%">67,805 </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> 33645000 32267000 219088000 212352000 7229000 7317000 259962000 251936000 188408000 184131000 71554000 67805000 Items reported in accrued expenses and other liabilities consisted of the following:<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, 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%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">26,496 </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%">13,370 </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,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Taxes payable</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%">6,673 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,092 </span></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%">Accrued freight</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,223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,225 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Warranty costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,433 </span></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</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%">8,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,268 </span></td><td style="background-color:#ffffff;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%">Accrued liabilities and other</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%">52,999 </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%">42,809 </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> 26496000 13370000 6765000 7421000 6673000 5092000 3223000 4225000 1573000 1433000 8269000 11268000 52999000 42809000 false false false false EXCEL 89 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *XX:5<'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 " "N.&E7R>T/F.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VE1,'1S43PI""XHWD(RNQMLTI",M/OVMG&WB^@#>,S,GV^^ M@>E,E&9(^)R&B(DX2&\QOP2-IJTK J[@2F>JLD2:AIB&=\-:L^/B9^@*S!K!'CX$RB%H 4\O$ M>)SZ#BZ !4:8?/XNH%V)I?HGMG2 G9)3=FMJ',=Z;$MNWD' V]/C2UFW97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MKCAI5\VPD*/3!0 S1X !@ !X;"]W;W)KG>Z3?O!) :B)G'.<:#\]WL< M(&D[QZ#H4*62%S_?^./7K^V+E9#/Z8)SA5ZB,$XO&PNED@^M5NHM>,324Y'P M&-[,A(R8@ELY;Z6)Y,S/@Z*P13'NMB(6Q(W^1?YL+/L7(E-A$/.Q1&D614RN MKW@H5I<-TM@]> SF"Z4?M/H7"9OS"5=?DK&$NU:AX@<1C]- Q$CRV65C0#ZX M#M4!>8JO 5^EKZZ11ID*\:QO1OYE ^L<\9![2DLP^%EREX>A5H)\_-B*-HIO MZL#7USOUFQP>8*8LY:X(OP6^6EPVSAO(YS.6A>I1K#[Q+5!'ZWDB3//_:+5) MVVXWD)>E2D3;8,A!%,2;7_:R+8C7 ;@B@&X#Z+L 4O4%9QO@Y*";G.58UTRQ M_H44*R1U:E#3%WG9Y-% $\2Z&B=*PML XE3?%4LN41.E"R9Y>M%2H*G?M+QM M_-4FGE;$]]"=B-4B1,2<5EN$://!%2F?#L4DIFID)QK5$U\;H%7O-K\EY5G">'=@R)8,I))\!JNO1KC5C86JL2&M83<#S O#< MFJEAK *U1C=!R-%]%DVY-('9-3 F3:?M=#LF.&MH3;A> =<[!.Z1SP,]C$(U MWK/(V$;M.N[#W=WPT1T-;M'7X:>1>SM$'Q\?OHQ/T.C>/3516_5J4A-^B)B=2+_ W?U'33J)[&*C=!V MN7LP_(-PRF(SZS%<$2EM$;$;F_>L10\>2[$,8L]"%BFXW8(T+/>\V.T\5&OF.8)%*Z)&*W.$^! H,D9HC0 MWZ=_H GW,@DU:82T*[DBBF" G2CA/9^@A$FT9&'&T:_X%!.4P*(O7Q(;R^ 8 M7HJ49HK871!88#^(YVBRCJ8B-*+OL5%?/XZ,7,=P2[1T2]3N9W:5B88OWH+% M6)>P-$?T('/D9E+JM MC6N/JLM9FB)ZD"D:Q;#@WNS3Z44IVX$;.>V*59S'\$"T]$#T( ^D%VW@YL$3 MS(4TCD5[= :>QT$"!/R-F)'U&!Z(EAZ('N2!)A$+0W25I? Z-;=8NT[EZML> M5Y>OM#[T(.LSC+BP6K08S@?6CH?:C,6YW;BLI]\A]-C+:@^HR MED;'..,WND,,:$]G /&YRV9.?D7C=7 MVQ;\'KEFD]"F0XR@/]7IM%X=&.H)+S]'39&G-R0W9X?%T^*L=I"?4+;*Y)N# MWCNFY\L4A7P&H?CT# 8\N3D[W=PHD>3'CU.AE(CRRP5G/IY# MT0?%HFUA)=$5:3O]^U*7R#9)*4GKETB4SPQY9LCA(3/>L?('7U$JP'.>%?QB MM!)B?6Y9?+ZB>.D-LHS"]FV:^5Q6HPFX_K; M?3D9LXW(TH+>EX!O\CPN_[FB&=M=C.#HY<-#NER)ZH,U&:_C)9U1\6U]7\J6 MU7E)TIP6/&4%*.GB8G0)SR-D5P8UXH^4[OC!.ZBH/#'VHVI<)QA< M5"YB^=C2*&LL1Y&G1/./G-A '!M*/V0"U M!D@U(#T&N#7 ;^V!M ;DK3TXK4%-W6JXUX$+8Q%/QB7;@;)"2V_52QW]VEK& M*RVJB3(3I?PUE79B,KV[#:/;610"^3:[^WH=7C[*QNQ1/FZBV\<9N/L"[NZC MA\O':PD OX!OLQ!\_/ )\%5<4@[2 CRNV(;'1<+/P(>C]M@23!=?^<(^_ZV+.<@IF(A94%@L!_KQ\XJ*4B_TO M4ZH;9\3LK*J YWP=S^G%2)8X3LLM'4U^_@FZ]J^F.)_267A*9]&)G!UEA'09 M(4/>)P]T2XL--:ZTQM*M+:O]8CM!Q'5];VQM#P-K@#F00'0,"W68YT$GL(]A MD0$F.\5.!SNBZ70TG4&:4\8%8 NY,_73;3PXASP@\ERLT#7 $'$\A4>HPUR7 MV(ZKT#7 /.1@:*;K=G3=0;J_E8QSL"[9(A4FJJ[6*\8!(@I3'85@3VKZY@'0.UR1_J(.*KR=0QR#O(^!%#:.\%E3W(\;H05!9Z,42S=7&\ M-J&Z@$TH'RKA" TH']LJ5P/*]0/40_9 /<)!LE^K0B7U/GVNYN\FY:M:%\A2 MG= G8^UJ'1X.Q%9YOPH)7X=$!DB >@HS1'O"Z)7LUA+HB(.)G<[EJ71^-B#A09:^CB&]#-0 Z"A-$M"#H,(@/2\)Q&/9"$ ZJFLG] M^XAC0Z%V->(Z"B)'R[R.\B'4>.LH[""[A_9>;<%AN74K3^[]-1H:Q ]2%=+4 M@,*..@M" TI6"*SQU&'0MF%??O=Z"SJ#2C^*RT(N:"E"9+V>LCR7F9Y5![YS M(_%!]?9>I7]2;^%)O46G\G:D"85[IN->)\)AH1BFV4;0Y#W,O3WW1)ZO%6BL0E?;EV81O!A93+3M.T%[1PF%)NU^236;,L]&@:[$LU.IT-,#DF5W; DW>;'T/ M-'D+G)Y-$.T%+AH6N(>+<8 STA4GQEC=SZ(T'+B\@, '8. 8 >&PO=V]R:W-H965T M&ULK5==<]HX%/TK&F]G)YEI8_D3FP5F$NQ.F2F0B=/V860%+/N=(Y]YK?0P.E'WG*<8"/!4YX4,C%6+; M-TV^3'&!^ W=8B+?K"DKD)!-MC'YEF&T*DE%;MH0^F:!,F*,!F7?/1L-Z$[D M&<'W#/!=42#V?(=S>A@:EO'2\9!M4J$ZS-%@BS8XP>++]I[)EMFHK+("$YY1 M AA>#XU;JQ];4!%*Q-<,'_C1,U!6%I1^5XW):FA -2.TS _*-\-;U_B#])W.1K#"8SV8[!U>=Y MDER##^!+$H&K=]?@'<@(>$SICB.RX@-3R.FI0:?A1-S_LX)LR+$UL[)?8W-F=@@G>W@ 'O@&A(88[9'ANCWW^S?/B'+O"7%(LN*19?2.PD16Z3(K=+ M?323^TI6YD*7@(KKEURU?>Q'/3N$ W-_'-ASD.-YUBDH.@?9ON6TI.)SE 6A M%32H$XM>8]'KK,*Y2#$#RY/RJRR#JYQR?MW76?<[//?MV79[3=:@'&CU6LXU*)G-]J*L0;G>T;=SXMV"/PZ1L-/] M^-=\UVHG.PCLM7UK4)[CMFSKI#SHM7WKM%R[7>OFT3FZP&Q37F"XS.J.B.JD MU/0VEZ3;\FK0ZK^S^F-+TQ^I2U5Y;O\A7]W(IHAMY <#ST5K7C*U(7(>09W MED*F3,.I?.JI7'*V*)S2I$*Z@XTBGO!(FR$8_-GP$4\2,Q+H^%8.VMD_ MTS@>'N]&_ZT('H)Y9(J/1/)WO-"KZT[000N^9.M$/XCGS[P,R#/C12)1Q6_T M7-KB#HK62HNT= 8%:9QM_[+OY40<.!"WP8&6#O2M#D[IX!2!;I4588V99H,K M*9Z1--8PFCDHYJ;PAFCBS+S&F99P-P8_/1C=W8XGM[/)&,'1[.YF.A[.X>33 M\&9X.YJ@V>?)9#Y#Y^C+;(Q^/?N SE" M;7C>C.<7R,%=1#%U+.ZC=O_#I_OP:3&>TQ3^6DJ>:314 MBFMU:8MG.X!K'\"LLDN5LXA?=V 9*2XWO#-X_X[X^*,MNI\TV%&LSCY6IVWT MP8BIE2W K9=?>)E5OQFX/@WAY6P.E=>M'!)0;V]U),G=2W);)0VC2*PSK: @ M1#S>L,>$=U$&Q4LL$4N@Q+ LXLJ;#%M'^L= MJ"5>&/BG0=G,J$]]>U3>/BJO-:IIMH&<$C+FU@7BU1]* Q+2$VT6,Y=Z+K5K M\_?:_%9M=WK%)126;=JS(NUM(OW:TVD8U#36K0CU@@:)_;W$?JO$N= L>8/$ M?NWACN]2%Y]HM)@YH==OR-Q@+S)H%7DO@:12OW11GC C$U*3?UO'.2!.%SEL MDQS4M/2)Y[DGBNM6?C_ #8+#O>#PE:34+'N*88654]HH,K2\5.R2$Y$6*R@; MV"Z2X I'N%7FF"\YO/@%8"82*4>:?;>OHG*<(P&$!*XR36$/!M"*8M(+M1QG\LT8[#KI"'GDC\W+V8H!G#=@" M)NP130,PU/!=3.7 M!CALT%M1C;1C;9=)N9!%=P [AD1D3^>:RQ1V]8_; JU6<+NZ9HW#@K3 <6IE MQ6*&0Z=I153H(S_"OH/9MVJMHXWT?;=&0*N=%S2JK1A(VB%X>\67<4"'KE N= M@TUO*;YN%4!6VZ73"H6T'85;Q%1I_$HVT#KI8%OIG2:#S-KFM.#=J^]WYMI$7U=B63!I7K_+J"D_['8MND7 M>^_WRME9J&+SO %)H AB38L67/TJ]?%&)L?J)1, MFI*_UE RXW_YXB/*Q.YJK)1A0[&DUEK!OG(19T\?K!/HU%YD+2';3(Y#K1A+ MVQD[$FD*B[XI3A^W!>HX78*#+K0[18@.[0;4[P8>;8__J">U3T:=UHY3FPZ+ M46/>5SRG[3R?2\[46K[LIH1I%$$=O$2TBXG;#4B_"(=T@S#LAJ%?AOIZHTWK M0#\GGD-/]Y!6.]%S8T M-[3B.FWG.NS^UNDZ89KOH F]&-2DE8'IA@.3E+V\URE^[L#\UG+<9@>-<-.Z MKVA/VVF_A9!J+/)6T=9.MMZ5V^PHQFZ#:*?BO-/.^?G=?'B#;J;#3].;Z7PZ MF:'A[1C-YG>CWS_?W8PG#[-?T.3/+]/Y/]:O=[C^^<[6Q-GL;$U<[^!;LOF0 M_P>33W&F4,*7X(@O^C !\?EYS_#':"?FD8DHU^IKP M5(VM6.OLUK95%-.$J!N1T13>K(5,B(:NW-@JDY2LBJ2$VR[&OIT0EEKAJ'BV MD.%(Y)JSE"XD4GF2$/GMCG*Q&UN.]?S@$]O$VCRPPU%&-G1)]>=L(:%GURHK MEM!4,9$B2==C:^+<3AW7)!01?S&Z4XTV,E8>A7@RG?>KL84-$>4TTD:"P,^6 M3BGG1@DXOE2B5CVF26RVG]7?%N;!S"-1="KXWVREX[$56&A%UR3G^I/8O:.5 MH;[1BP17Q3?:E;&#H86B7&F15,E D+"T_"5?JXEH)#B]%Q+<*L$]-\&K$KS" M:$E6V)H13<*1%#LD332HF48Q-T4VN&&I^1N76L);!GDZG'Z\G\WOE_,9@M;R MXX?WL\D#=.XF'R;WTSE:OIO/'Y;H:D$D375,-8L(OT:_H\_+&;IZ?8U>(Y:B MAUCDBJ0K-;(U,!EE.ZK&ORO'=U\8?TFS&^3A-\C%KM>1/CV>/J,1I#M%NMM. MMV$FZNEPZ^EP"SWO)1Q--(4JU4BLT5N6DC1BA*.%4*RHNG\FCTI+J+U_NZR6 MVKUN;;,@;U5&(CJV8,4I*K?4"G][Y?CXCR[C_Y-8:QJ\>AJ\8^KAA,/R!N]4 M(=@I4"3IBFG$A5*T\S\NU?Q"S6P-OTK!2>IC$2WJH*8.CE)/19+ MUO,?2CPXI\1/!+70AS7Z\ +TB^M[>#"5/NXL\#,"6_P._GD\XLL=G%?@E7*3 MRO,<' R#X1Y^5Z0;N'[0=U_@;QSOSN7\%]1[)7^.B8[(XR9^'LK.T<,N?( + MJLKEMST;I]#= R 7.[W &>R3'P8ZP1 ^^\>3W;AGF4ONGT1N6*H0IVO(Q#<# MD)#EO;'L:)$55Z]'H>$B5S1CN&M3:0+@_5H(_=PQM[GZ]A[^ %!+ P04 M" "N.&E7*&B#/SL) !80 & 'AL+W=OPJ=57ISH#*XWP1.?\OS[YCX5GSH'E$6X MYG$6)C%*^?*F-<17/NT5"67$CY _9T?'J/@JCTGR9_%AO+AI646+>,3G>0$1 MB!\[/N)15"")=OQ5@;8.URP2CX]?T?WRRXLO\QAD?)1$?X2+?'73ZK70@B^# M;90_),]?>/6%G )OGD19^2]ZWL=VNRTTWV9YLJZ210O68;S_&?RL.N(H0>#H M$TB50.0$^T0"K1+H6Z]@5PGV6Z_@5 F.G.">2'"K!+?L^WUGE3W-@CP87*?) M,TJ+:(%6')1TE=FB@\.XN+.F>2I^&XJ\?#"ZFS!O,O48$D?3NZ]C-IR)#].9 M^/'-F\RFZ,Y'H^'T"_*_WOTQ16WT?E$UQ]_[^K>W[NZ;TYG?"[2L2Z]T9?T<%_2$H^> MNB_K6\Y_N/N&[NZ]A^%L//D=#4>S\8_Q;.Q-KW0WW1[6UL,6S^FK;!/,^4U+ M/(@SGNYX:_#/?V#7^I>.,$@P!@GF08+Y0& -HNT#T;8)?3 1HV<8SY,UU[&Y MSW7+W&*0W VZI&]==W;'+*E!U'%P,XBI0<3%5(+RU"AL6;C7C/*-W^@7^\LY M])=C+(SAXK]B5!!C>YZA/!&#^SR)YV'$47SHR.+\/,A6:"GF#1E:ILD:B:E( M&N1A_+0?R\,\Y)FV?AS(^H$$8Y!@'B28#P36N!_ MH&"=I'GXO_*$CF CW*4$0X*Q/9AS7'P4.WVI1'51KN5*)0K4L 8EW0,E7?,C M351D47['3*!D*2:\CSE:AG$@"E84XCS)E -:])Q),[QN9&D73ZGHB3+T(<]*1^1J)(%3\-=4+@RHGKB/!6S M.CU/Q@MG0]AYT,\34B?8+G[C%_O5[NOEOK8*# '4Y[G$:^[3+FS MM3T(*O1!T5B%9N1%#:%]2[FOWT.9XUJ:8]MLPJR"^(D7/E^2KWAZ)"+#G*_U M^A$#B>.*%T@T!HKF@:+Y4&A-JFM7 1M%ZF XGR?;PE,08I*+^GN,M#,P,\K% M[(+Z Q5:8SCI6:ZL'W5A?=RG9BDX8GI%ZB*!T5C M6*?0':P\ =6P-K9M+$^(H1K7)*+6\M@LYN]3O@G"Q:LLT;,!JMA!T1A6]7B; M4"R+15T8=GI=F8SW4.ZXEN[8K-T/3ZE-\'+R$04JVT'1&%8UN>AEJTME-C0" MGSJ*5H1J7).-6L%CLX2_DR8%M;/\J7"CM>2 2GA0-(95?=XFF"C3'][T+2\Y":BJ!T5CH&@>*)H/A=;DN_8) MB-DGN-^F\U4@)A&%SA65*>HQ?_F$-E$@I&_Q[H;_M0TWA1#6D@ZDTBO2(=$8 M46T&,;#AOBO7I2Z..+;L2$"UKDE4[4@0LR-QGR9SSA?5N]-%F&V2+(@ZXB__ M->I S0I0-$;.FQ6:$"R_<(-J5).QVJH@YY<1E />-BO=:_%GQ[.W#':@?@4H M&JO0SE>5+HXXQ)$Y>@^/@=0> S$O79"'.W\\&4Y&;QGN0%T'4#0&BN:!HOE0 M:$V^:P^#F#V,VR05.:($,[2-%T(JY#Q=HR@)8K0,YF$4YB]:MD&]#5 T1E33 M0GE8JB'4URT',+H=2-RG?)=&N7#.2\D68FVD"]3] T1C1^!J.);_V\#1A MKD.4MR-0;6O25-L?Q&Q_-$KH,HI 71!0-$9T+HBEX4@3ARUJ8:68WL,)H;43 M0LU.R'2;IKRL(L%25BPZ*==-"NK0+ZKOR_!VJ94V::BN$FE\VH=HZ"M+*^3"^7,F!=S M VJ#4'79@EQ"FI"V:\M+4*":U22F]BRHV;/8F[SUJD6SFC*#7^! M]I7E)IJH-E:KY3W\"7JT.<+L3VCMW0^5]/WX=K9@-TO [I90/0>'8IDL-:B- MJ27'^5!-:])5FQ/4;$YXON^-9N5.JN\/#]YD]!_D_7OT93CYW4,/PYF']L=3 M=#!"@:H^H2!VS;KC(Q4,-HUY&%*E33FGS4)@)USYI&^HU>H#8! M*!H#1?- T7PHM":?M?% S<;#+7\*X[@8FPHCG:=AHMN[>6M&N9A=4+.!JBX" MQ3W9X?%T87;?4>9W^S#W9%BSHVL7@9I=!$_,H6 M>>QM:-[;T'Q=6*.+]YW2.=KXO.;I4[E%/4/E(I']7M/#V<,V^&&Y^5LZ?XNO M1EASGN$K;[_)O8;?[[G_%J3B1LY0Q)?B4M;GKN YW6]CWW_(DTVY[?HQR?-D M71ZN>""$:!$@?K],DOSU0W&!PW\F,/@_4$L#!!0 ( *XX:5<' ; 7I@L M ,IL 8 >&PO=V]R:W-H965T&ULO9UO;]LX$H>_BN!= M[&V!2RW^D^1N$J"U1&WWVJ97IW9W'^O3X^JF6?YI=73?N+X>GQ=7%93LKF\_7'6KT;[BBS^;)< MK>?5*JC+BY/!:_(J%W';8&/QKWEYN]Y[';0?Y4M5_=F^>3L[&83M%96+SZ;!ONO_Y!EYL/KS[,EV)=CJO%O^>SYNIDD R" M67E1W"R:3]7M[^7V XF6-ZT6Z\V_P>W6-AP$TYMU4RVWC=45+.>KNY_%M^V- MV&M 6$<#NFU []N ;1LPNX'H:,"W#;C5@,8=#<2V@;![Z&H0;1M$5@/6=9?B M;8/-Z _O[NYF:-*B*4Z/Z^HVJ%MK16M?;,9WTUJ-R'S5NN*DJ=7_SE6[YG1\ M]B'-/DRR-%"O)F?OWJ:OS]6;R;GZ\3[[<#X)SJ1Z=S;^Q^]G[]+LT^27GQ)* MXM^"[)^?WY[_)S@*/D_2X->?7P0_!_-5<'Y5W:R+U6Q]/&S4U;5]#*?;*WES M=R6TXTK.JZ98 ,W&_F;C:KE4+CUIJNF?0.OT0*=J^JYOZN^=[3-_^]>SV;R= M4L7BEY](%/[VL9C/@K>K8%Q<\PIAPE+,6$9)DQBPG(DF.%* M8N=*PCLM)^W:?-2&;K-@JK8"%5(6FXBP_-:^-A9PR'F\]+[.(YSUFE :D<2: MR9A]9I@PB0G+D6"&6T0[MX@>Y1:0*T3.Z$7"6@_'D;N>6X/K4HYX9&$RUX@0 M$EM+M/<3]AT,))@Q&/%N,&+O8&SBX,TPU.55F_-]+=5RK]ZKV;E0@1LX,6/G M%L7AR!X.;[]]5VM,6(8)D^Z]8*/$VOASP(@0"F_4R6[D$N_(9:N9)QA^7]2[ MZ(="8^B%]UU<$R 8)B*F)+1F(&:O&29,8L)R))CA%Z.=7XSZ^,5]?&'D+GF, M\]!:/LDGQ(/R3\C.DX 2+?00^HPI*$&5?5!I*2HM0Z5)5%J.13-=2@M$ MQ*\0/2C,W3+W'5QP*NPYZNVYMT=@TC)4FD2EY5@TTR.TS$6\TL>!\'E27JL5 M/.P.F?STWJL*!S9V(504YBSVJ+H5*DVBTG(LFND?6KLB?O'*#:,/^P2@,3$1 M1W8I# M_++/P6#Z8)KB[Z#WG'.%GHZD%;7?#)4F46DY%LUT$:U%$;\8!0;3A]W"55? M]'5KY\]? 1B8P )V8 8+\: 4%K+SY;!:)2+)I! M&3 %)!Y*0UNF\G?==QU'I66H- G<$,H32Q+(H=O&HZ1#&*-[%5#^$BA_SOK' MSU'XS5)I$I>58--,_M,I%_2J7F[,>]@E7XR*, M<>=PG4)E4,(>:!>FBF>ZA53**7QQ%@9*EV![",3U<'P6 CNR=((-Z2VSY4OH_9N]!>0I=BFI= MBCY!D11U%1W!G&T5M4H*E9:ATB1P.Y@0Q-[)(1DLW"N_,T=0JV#T,<52!Y5] M/[WWH@N52X&G/:C]9J@TB4K+L6BF?VA)B_8MFCKL$VXY%'C: ]BYIST4JIL" M3GL ._"T!^)!ISV0G>>TAVD1B"&63H'WET'%3FJC282EG8_O;9GZ+[KO?$*E M251:CD4SAU^K3>R195'PD+OE3H2&(0_M 8?*HFS5@4%E45P0.YX![&A$6&RK M@1!O),3(%G\@.T:$"#NFE%9_V'.613%4,0B5EJ+2,E2:1*7E6#33I?:>F_,+ M1H]-1OWXWDX$:%$1CXB]6:+VFJ'2)"HMQZ*9[J'E+^:OD7I(,LK<4B82AB-[ M!>?."N[LU2[H*':>UH&ZB]VU&U5!PJ*9HZ(5).97D!Z4C3+H^;?8W5DQM904 ME9:ATB1P0Y(X#.W-W+7B^_&(.81:Y6%^E>?^S^XP<#!1"Z$85 @U&A'N'.2@ M]INATB0J+<>BF?ZA!2?F%YS\S_# /N%6-Q'&XL19>8$J*&97O#&H"DK0V$Y' M 3L:,6)7-TF(ET2)&SL#=C06I&O":?V'^?4?A'04$FW@=/2^EJG_HGO/)U1Y M!Y668]',X=?R#O/+.P],1P&%!TQ'(87'63M!A0=(1R&%!TI' 1Z8CD(/QW6G MHUPK/#Q\QG24HSXHATI+46D9*DVBTG(LFNE26C7B3U"CQ%TQB(I0V)/4WW5O MET"M44*E251:CD4S74*+7OPQ)4_[(CT8%7&@2(F1,!DY<=&]+5/_%?<>>U1U M"I668]',L=?J%.];SG1XO($O=>*1<,J9 #LW"N90.9-PGAG( #L5!4?V:9Z$ M>-%(79ZU94-V3!&[MNR]KW;RZSF]'L&![R]J"1-WQ9N.S!.UWPR5)E%I.1;- M=!$M+G&_N'3P$1S8+: GWX#DDP-/OKG3#GKR#4@^ 3LP^81X4/()V7F23Z[5 M'AX]9Z2,*OZ@TE)46H9*DZBT'(MFNI06B+A?('KLP8T?W]N)@"?P0C5EN3VS M4>N34&D2E99CT4SWT'(7]\M=#SFXX:YL=40C9P5'?60/[--61& C8:_RJ'H5 M%LT];!$&/@:IY Z:I6_Z]XCB/I4'2I-@C>$V#91 +8]"I:6HM R5)E%I.1;-="DM0(FG+8_RXWL[$5 >)4;V1$Q1 M.\U0:1*5EF/13._0:IK KXX2KN(5VP'OV-]O[]4"J*.BH;W* ]?%[<1/4$4E7/V*AK&S_Z(64:'2,E2:%*YD%M.1'6 #5D>"TJX=7^MJ MXC%55 ?/"@10]P2?#=W;,O5?<>_!0A7 4&DY%LT<>RV B;X54H?'&ZB0@LZ& M #L@?':-P+,AP X\&X)XT-D09 >=#0WW_DA3^U>^WA?UY7RU#A;EA6H8OHR5 M,]=W?SCK[DU376_^;M.7JFFJY>;E55FHJ+DU4/]_457-CS?MGX+:_?FRT_\# M4$L#!!0 ( *XX:5?-:&PO=V]R:W-H965T&ULK5?;;ALW$/T58@OT BB28CMIFMH&9,=-@\*-$>?R4/2!XHZT MC+GDAA?+RM?W#+FZ);(#%'F1]L(9GCES9H9[O'#^)C1$4=RUQH:3JHFQ>SX: M!=50*\/0=63Q9N9\*R-N_7P4.D^RSD:M&1V,QT]'K=2V.CW.SZ[\Z;%+T6A+ M5UZ$U+;2+\_(N,5)];A:/7BCYTWD!Z/3XT[.Z9KBN^[*XVZT]E+KEFS0S@I/ MLY-J\OCYV1&OSPO>:UJ$K6O!D4R=N^&;5_5)-69 9$A%]B#Q=TOG9 P[ HQ/ MO<]JO24;;E^OO/^18TARV#9_<9'/0&!QEWV2BC?"&C/#WV;B$\ MKX8WOLBA9FN TY:38#U:8SPX>='A- MW5 637,ACH&E/XTZ%I+#XH' GZDF!LWA57GW:VNR;/G ML R16BR0(5 [-9P/]J!-MG*P>OL7;&O7XO%G4@TBZQ+X57A_X]'!:2#>-E(;(&%, MP# 0$Z9&&BTSODOG'U\;,0$(6L% M1Q?) _6&]4G0\M&55'J&U'B:(Y@<[<;1)F3J>Z'^C"#6VX+2E@<7>_/T*6E/ M;98'1(04]#;D"XM3@I) I/L2>0IP.EU"C*W\Z+R.2W; 3GBL% >O<^3!"$;9,V&@.U7"%- MNI;\6-N("%LQ T2;PPNLHL)E%M^4R((T KB\'M-4.5]C-6%@@:,Y60C2(&EX M0QU[E9NVBI3";V>( WTYF5Q5O^R5+?/>L[V6B4^FKW]H))E>]'V"KDFA'N*J M0US5,Z9!/#KFJK#*IIFS2PUJ[Z&OXGNJ#1T3#'(-\91QSQP$7](&V M*+6.(X F-WQ_2D@F>;/QQ"S L(.3< M ZQD\0S%.7GDVR+*;80#T7:)#2;,XV[4(>,KT%8HU-/2:ZZY@HJ*BT[PV67!Y0O"O,A8>BX6;%1U#PS>/)XM3,&'X*2$>( M7QA^3/6PO4-07G!+R^VIZ&L5+&LV T#*H10ER-YJ[RRC&H@%NF2S%=&J5^=RFC)5 M,C@KIX:;&9\2LDOM56J1"9[,N<.7ZD$%P]G]L2T:2)=A]J>*;3-P>6O]+GB.P$V M+F$XUGK&1X*@YY:GG[01!3GSKNV;RAH\BCLWM-64WY%'\O[TR S:6#Y3U MT_7GW:1\U6R6EV_#2^DQ/H,P-(/I>/CK$YRJRO=6N<$ S-\X4Q&PO=V]R:W-H965T&ULK53!;MLP#/T5P@-V&F+72;NN2PPD M68?UL"%HL>TP["#;M"U4ECR)3MJ_'R4G;@JTN6P76Y3X'DE1?/.=L?>N021X M:)5VBZ@AZJ[BV!4-ML)-3(>:3RIC6T%LVCIVG451!E"KXC1)+N)62!UE\["W ML=G<]*2DQHT%U[>ML(\K5&:WB,ZBP\:MK!OR&W$V[T2-=TC?NXUE*QY92MFB M=M)HL%@MHN79U6KF_8/##XD[=[0&7TENS+TW;LI%E/B$4&%!GD'P;XMK5,H3 M<1I_]IS1&-(#C]<']L^A=JXE%P[71OV4)36+Z#*"$BO1*[HUNR^XK^?<\Q5& MN?"%W>![GD90](Y,NP=S!JW4PU\\[._A"'"9O )(]X TY#T$"EE^$B2RN34[ ML-Z;V?PBE!K0G)S4OBEW9/E4,HZR6RQ0DWJ$&^=Z+&%9%*;7)'4-&VLTKPOD M'I";Q\3A/"@N]M2K@3I]A?H#?#6:&@?7NL3R.3[F-,=#^*&Z#K="]8(8 MXWO#7-1(9F5A".Z>!!\Z)F /,D,DP1-":*50(%N^>P*>?]-;J*06NO#[G7$R MR *WFMO",^S 5,!B9T5H^N2E[L1'@]:BK8.<. BU#S,W[HZ*M1P&]64,'0P?8-3Q["]0 M2P,$% @ KCAI5Q1(&ULS5?+=>"F=KYS^'A;4]^=(V73@?+?I^>3H> MAVIAVS*+MN_F&A\"HK"JWZOJ =JQL?5=.&DM)A]'A9J1LT.!E5]E X_8E5\5) M J^$ ]1U]ZV$UC:%I? 1905)_J![!NX&$1Y$A4G,;2Y[:R'JWLR=:1S M/6*]LVB(WOJZ;(CK%S',$"R"=)XT=3FI&R1F0SQU50W)Z5#Y?5;>E]W<8M1@ MOI$M)F_J4,[GWL[+!,LOY,,"!'(QRXA)'0A\DQX:X\ZYC%4FTIKD66+QZ MD0LN7F/%#34L.SK*)55:'?I?USZRQ'?P%NN]+#O;A!1"Q+Z=-#$"K0Q16?*0 M46$RHJG.!-&22B')!U^W1&HJE-KYXC27^YW,*6?L&XELA1X^-4JWTMRL5OCE3&,O*N]=QX)K>NE]4-"51P7F+((3FJ^#Y71PA3[ MK:!2L@V\0%$JFA41Q@T +TF&M'E<\(PRP; 0R%[GYKL((7X.(8Q!!8ZK+QAE M.3LZ*@PM0-$?)@1J"UPTRXF@1DJP0G)-%*K.LPT?%"W@;.M*4 T_!WS0H.;3 M?%#BJ$8&!.*<"IP^8(/(JPVXX,41&S0RV[%!291< M8H6*%N]J[T\QHD:NP,JNS$ MJ!'QPWUGV/1NF>X8$]<#W;1PNG1=? 5!+ P04 M" "N.&E72JZJT0$/ #Y+ &0 'AL+W=OZMRS+XO+T MU"5+M9)N8 J5XY>YL2M9XJM=G+K"*IGRIE5V.AX.7YRNI,Y[;U[QL\_VS2NS M+C.=J\]6N/5J)>WVK?-&+94D/3M^\*N1"W:KRI^*SQ;?3FDJJ M5RIWVN3"JOGKWO7H\NT9K><%/VNU<='_@B29&7-'7]ZGKWM#8DAE*BF)@L2? M>_5.91D1 AO? LU>?21MC/^OJ-^P[)!E)IUZ9[)?=%HN7_B)5<[G.RB]F M\W<5Y)D2O<1DCC_%QJ\=G_=$LG:E687-X&"E<_]7/@0]1!LNA@E?//*FHVPM!K4Z!\6E7>#.9V346Y+BU\U]I5OOE>S\M5I"4KT_30) MN][Z7>,#NUZ*CR8OET[\D*\_!0JF(@)L.^& _'DT?H M36JQ)DQO\HA8XGOMDLRXM57BG]]-]_]9?1B>/4(IV/43]H@*=W"?Y(# +$E2H59B[*I1)SDR'2=+ZX M%-!JJ58S96O58D\2GHSXR5A\578E,B-S,9>)SG2Y%4=B=';6OS@[H_^FX_YT M.!1?U+W)[D%6)%:ENFQ63_M#_/[=7R[&H_&5>+?4N=Q;<]8?C<;UFI]RN3*V MU+^!:^W<6N:)@B"N=.)X.CX1QR\F)WSTI/]R6#%Q-CD7'Y1SEP@+:U5>BH)H M(+(A>&;RQ?.2)$E)*3)/A5OBY^C9\>BB/YF,0'TT[+^<7)R(KZ:4V<[6OLB! MA*"X>PB8F$S[T_,):V?4/WOY4KSS4EXOK%(K6OPI%]>%U5FE;^B83/+.K J9 M;YFM1-D26$E':,CKUC.G4RVM5DZ A+*DD[PTHE:BK,D?$S%2XGAXM7LV/QY= MG8B9*C=*Y7T!'<-:!GNLZXNW,K^C0Z]7RNI$]L6/@^N!D$[(%+"B*3H('W': M[DG7[077B_@T$HF/$)D"%E@G"FEA<'JD($5,Z(-?4>\MUI9L7PJLVRQULF1E MA54 N13K8Z-++L\^*=XJV'<-O\(**T8&X7<]^1?(B]= &\E%7 M1?FN^3W-PX+H/,G6*7R,1&_4Z @H!*$+>6*F5[JL%=2LRE2)PSDJ/-EJ[4!\ M[>!%%-;<:SH,10/(T>&6?T&X<:35N-#X-DX]C58CT5:B/F:=H.V61M]'I^VK MM0_Z$ \I5*_6*S #A:R5!0NZYQ#_UB>B'51J3VE'_'4 CEUP0OF@+@\T:#O M2OQ*9WE9&7^1=?#+MS7B $J#-Q/K_UA#Q0$5QGUQ=%Y[7Y\5?CP[\3$CYR7) MU2];KMA\5A4I;R3Y2*UIC:K%,"ZK/ M6^CZD990\*!'54V!\S46"^8(FR'(8!3?5 $ I^E[P([L;5/$'7=&&M?!]BG38QTMOUA:>%OG\;1/Q M(/JI4.SU>1/_*/DSU.8KWY5[A-QK]> X94=/V!<;)982S$\'PYCYF;&6.TFD M->_UQPO.)H.+:LF PFV&=!$T MUEKM.6)-<<>Y!]-(!8G5,\8?-,0G1%\6"!9@,+0)%#BZ:-CI!UQI04WK0(I) M9,MQI"/9I4[OUBW?V7>R@QYQ..]X_8U:^L.#QMTD:[NCYZ>5>\Y '@>(XJ%8 M1O&/$)XI.KAAW-P'HWLH\-E[K@[U(.Q?'0<%]\K-[_0H9CQL_EV^-4 &H-+/ ME90>E(]F5ODU9QC7(M=PLH]MW-(M553\$!WTN%MN2A&K<)@\3!AK(W;021*[ MIO6!+7B.% AC3B KYE*H;Y1*J&?&KUW)QA1T#*=LGD3Z;0$!&)!N%5(N#/<) MALMI'BEN:I?[0HN/>[>?;K[T3F*\K <-?JPK9/KKVI4>E3A12W^0+W8W4+&X MEW9;910/I)[?*';\<.5#E::_<)J&BSJD-Z 6-!7RVLJ0F> U.0VS5D6F_3@( MA;V>ZX1.YBKHGB)YZV&S8R+1KXC#M!7I>A0F2C+7I?AL->OBJU:VB]UWC9EO M%!7U52E:6515BH86&?Z=>$N68.7Z[^_%=XOR2DQ03I!B4%$,!;+"]!DJC//Z M<\2?[[$XVUT\@P!,@E;&)(;/N$BI/D?\^;ZBT5H=T1C&;(R9@>9SQ)_O?ZY( M##O8&+4E&3,#P_ISQ)^!PL[:42VI_QSRY]]0I:*!@BXIO-AG*=JYJD&IOPBY M;2\NK^.ZW:=Q0E>3K'UJ) A#M8(FCVL;297>HCJ+G4=)>'"%7CO157=K#!9K MKFE2;:DJ\^U7^+)!R03"9D-YB3*)I9H\-2O$M4Y:'6B?OE4CG*I350^)*KR$ M<8D4E&)L- #:U4B;\Z<41#_4XH?-ACJ MY#_B&$#KNU0/QB[8\C\YAYYH&Z7.;L.'MO8@,W^4BTIWU%?I1;[C=*14I)E;]#DD>*""6OKU?]I+%SM(?H(A(NW$U1'B#N@:NLC:2B%B68/B=&@F7N M\]CS^M'_7.:S)S6%X*X*]F8[-)VA_A+9JHKV9O3?>/V56-!_M>295OX\[[57 ME,D1Y30XR%-'N70E[U0S56)UI)1J-/"0F+UJK]#YO7)AVD*3A*:UPDIL+(R? M*53KJW.9" X/._.(((FATAR-*98INX -$U\'AS(8.O&,(4XH61E2/K;-OJN9W*$;-AZ" 3* "F6S]0(KO0/,J=+E$EY:"3)-U[K7)9'4K5TM5%62=>6HG MV.ITKAZ@^C /B*IL'EB1Q%=B9GU"MY56&.AK&]4E ERE2=2(KBL>9WC2A MUFB249.$^K50I#_J@E#X\Z4EP!MJ ,QIDWI?JX9336C0"*0]J]95M:.AUFVA M#L1J7370Z%72RQ4\G&U- .;Z 9^0&3#,[AS-''$$RF>>&3;CU&;(^_30$@0F M*(B)@#@.W95TL8Y/J[ M:,0CY$EUQ0DR0\^*G[5O#VR.9\OMR62TD,9;>S,+%+^_(-UAN_>TNBVL>FP7 M8>;!R<< SEV!('$.Z*J^=GJ$I9K,*MU0 MOJXUL (K$N7U-G(2U\S]HWL8]"<)VDF?C+G TZ&*M9Z#ZHV6I[J_JK0/CO97 M5Q? )9GFN2\M_23:J>;W M5*G8?[4(2O43X/T9\?[$%\'1#$R/D=,-'$R6S2U+9@C'_,L_R?:D>KV*5$+4 M_.UE,WCTJ*U;H!WNA$! ;?"7F_Q>YY"ZYV$.C07A@M=VYS";,(C>T/3(@2)GW*.7S<6:M^6+^*(D5OB@ZPW(T^AU5&Y@Z:5;E&R$,O[- MU/II_5[OM7^=M5GN7PH&&BRHD\K4'%MI?-@3UK]HZ[^4IN"76V>F1#W(_RZ5 MA#II 7Z?&^2=\(4.J-]V?O-O4$L#!!0 ( *XX:5>B-VV5+@, ,,& 9 M >&PO=V]R:W-H965TN'MD'3K1^&?:"ELT5$(C62CMM_OZ,DJQGJ&/LBW>MSSQW%T^*@ MS9.M$1U\;1MEET'M7'<31;:LL17V6G>HR+/5IA6.5+.+;&=05'U2VT1)'.=1 M*Z0*5HO>]F!6"[UWC53X8,#NVU:8;[?8Z,,R8,'1\$GN:N<-T6K1B1T^HONC M>S"D11-*)5M45FH%!K?+8,UN;E,?WP?\*?%@7\C@.]EH_>25=]4RB#TA;+!T M'D'0ZQGOL&D\$-'X9\0,II(^\:5\1'_3]TZ];(3%.]U\D96KE\$L@ JW8M^X M3_KP.X[]9!ZOU(WMGW 88C,>0+FW3K=C,C%HI1K>XNLXAQ<)L_B5A&1,2'K> M0Z&>Y;UP8K4P^@#&1Q.:%_I6^VPB)Y4_E$=GR"LISZW>*2?43FX:A+6UZ.PB M<@3KG5$Y0MP.$,DK$'-XKY6K+?RF*JS^FQ\1G8E3GWKD/1Y_!>^MUM5!-@T(5<$/#<.]M&6C[=X@_+7>6&?H2_G[U!B&*NGI M*O[VW-A.E+@,Z'I8-,\8K'[YB>7QKV=Z2*<>TG/H_^^DI0"]!5MGXVH:#/1UHJ<%Y5HT0+! M?4-A+/P,C(4IGY%PD85YFEZ2E(7%/!U=LV)P\:+PKCQD+(:[_JH1.8-4B?:% MK65G@64C*DM#QCEYEGL>V1)&*=LO3$I^]WPNSD\I"@UM*C:^++ S MK,Q!<;KKU]1&.SJ)7JSI+X/&!Y!_J[4[*K[ ]-]:_0M02P,$% @ KCAI M5ZB^M2CN"0 FAT !D !X;"]W;W)K&ULM5G; M[I! M4M3%LI.I>1$I7!JG&Z$B3S%UTXJ+(SXZ/71BK5+JNR56& MGKFQJ2SPURZ.76Z5C'A2FAP/>KW)<2IUUKD\Y[:/]O+FJ;2K M:Y68Y46GWZD;/NE%7%##\>5Y+A?J3A5?\H\6_XX;*9%.5>:TR815\XO.5?_L M>D3C>< ?6BU=ZUV0)C-COM*?=]%%IT> 5*+"@B1(/.[5C4H2$@08WRJ9G69) MFMA^KZ6_9=VARTPZ=6.2/W54Q!>=DXZ(U%R62?')+/^M*GW&)"\TB>-?L?1C MAZ.."$M7F+2:# 2ISOQ3/E1V:$TXZ3TR85!-&#!NOQ"C?"T+>7ENS5)8&@UI M],*J\FR TQEMREUAT:LQK[A\*[45?\BD5.*]DJZT"A8OSH\+R*81QV$EY]K+ M&3PBYU2\-UD1._$FBU2T.?\8F!I@@QK8]>"@P#N5=\6P%XA!;S \(&_8*#ID M><.G%7VM79@8TM6)OZYFKK#@QG_WZ>Q%CO:+)'\Y<[D,U44'#N&4O5>=R]]_ MZ4]ZKPX 'C6 1X>D_\#._(P:9WE)98LG6(MJC7%O+52 M1MK%5BF1J'N5N Z11P*O(@0&!80^EVR9DM=Q-";>IK519D;WP19'JN0QB%+1QOX&J9YTS"F^9#+Z'^(&]/E6 M&GKPOCK>"PZ!E<14"J5&;(5F?WW7TX&_>DKK+5DARC3G!@ M&\Y,6>S0"Q (<$W2QH,:=^F*#Z45<^#,0@U-=(;05-)*3H20JT$<4":4+@8' MP]"4&4,C%R6PK<9**R MY#VAP0_ &YB)>$ NMR.O*SZIL+26=&@%/D=T1*[.Q TZ51:NJ&$I;23>/(1@ M\D*)&Z0RR@G.[PBB%PS,U-EO,>C*"0#DF5?"52TKK&5Y)Y>V\=R( EW+:J4C MJ"WN5;&QXA#K)YGMC-:2U8.U4:K_!H")CR$6T&C5[BO#96(H2X%VU>[LBFM) M[*SB4UE I^_-)M5[3@@"'O"T,4C%,$$G'(J4='4( ;%,Y3X,D[&1\[82@\," MF4&APQL+EWFO'L@MQ4?EC%_KYKN")6Z03C-$=419"2R*S1#Y:%V;Z- F1(K" M*Z\"A.138H[@+&(5+3987F<.F@1?HV3&P,@8( K@DOGPYDRB(Q9X+1.XL!)W M5):YS6WVWK5 N5Q9SCA*)'M;AOTSTE7=55LY(5MA*Q N%R@/?'31[B=9PD&,AIOYG.Q"^'9H MLKD!?J]>(.F:5!V![A38U3^Y4T^H=%?@447SN?@ \1Q)$$??U6'J$T:(NZ7, MG=B.!\#/53FE !_^$[43W_8Z_,8@X5@ZFFO_#\@%I7"Y"GU,XO'8O2JDZ3E\ M0=%>U&7I7#\05V#(72 R]3D6Q498.0T*4*MJ&5B8"F2B1.0+/U 05D!&1_[/ MJ,I-*B$^&.Q#3S:G=CI-<6&*V+J@;DZ$:4Y.3QNJG>=QVTAU++^!$\ML587_ M>V4W,C8*\G'O-Q*"8L45&$22(C6C"BCBLDZ)S\JFXM9 G[H)0VY2(65\\(.@&F@=.,K%(*7DP4(9T4MHTKNDPY5P=& M[ST>)4Y"&T,HU&V%>I+,U">:QCJO_;?VG31%IO36:BM4N4'8)K_;(+]ID?_S M1L#PW<^J*YI*@8HUPE75,SA\Z"K1UH=[0FEXC4*1=_2YY8!W*\ M%>NS0UWHUU7QX=XK1GS65%-[+6WY7EO[W9\9!UT,6P0 MG XWQ>ZV](.3T>G!EMNUZ9]0[+GPA^/)@?^?-\ZJ!8<9?SO6G$^;T.$#1DT= MNI0[4&L^<_^_=.^Z@+/W@>"!F./IC/@S*U?DQ70#($)?.!-!8<-A,)Q,Z64< M] =]O(S'P6#0HY@:=&Q=CPFX.$*V[ MD6<9[ G/O@0QJ8I:G_>Y?M!'C\BHZ:RIVM+I=OFA/2/J76U>W[D+?(1>YO: M+6QOOI5_'UA+7OND^%3J\ 41,$V"\6A,V(+I]%E$]/EBDW.;A]2?JG_.L#9= M(+7O2+40@7[=>::75MBSWMC?#[8C(]XB4F?8HY M+X:CT='3[KE3*F-F_V1XY)]CECB@C/!BT#\]$G_Z#*_K:FA==U$,;I^P*UKL MGM,:! &EYR6%3SQI>NVZ"*ZQR1!;S2RA$H]+[G4%5@OH5BKLO\YU6S4&+9^8 M;/&RH *.B[JV>!0/L_K4+SMN@%3:6G'S1BCR MM^Y45+E'[P?:%T]UG4TDV%,]'5"/"J,?+H9NZG5;%M[7QB5Q0B4QW]%234;; MN&8O\;$_&@73TP&_]8/AF-_&@V TY%0Y&@8C!*1/ZMXD]R2_XM*\*K(I>0:] M7J_UW*TN^EWQT2?*'[Z0J"ZNJT23&UM'D6VCSL6O_5%W@.-'DO"-(1]%=\<, MQ]W)>M CAWE_$'G>HKWNZ9.+COK=\=:B.]O:W?MA[NOUJ^EW9!9_1$S3&UUYV..X@(_"70_RE,SE_?9J8H3,JO ML9+P;AJ _KDQ1?V'%F@^QU[^'U!+ P04 " "N.&E7GGX=WZ4$ H$0 M&0 'AL+W=OL%%6MM)"U M]YLFD8!>U4JT1="[>SC=@[-QLE:]]I[M)?2_O[&]"0N"Z(YG'EA_S8SGXS-=1O3Q:RC M&W;#[._=E8;5="]EQ5LF#5<2:;:>3\[PZ7GFZ#W!'YQMS6B.G"5+I7ZZQ9?5 M?!([A9A@M742* RW[(()X02!&O\,,B?[*QWC>+Z3_LG;#K8LJ6$72OS)5[:9 M3\H)6K$U[86]5MO/;+#'*U@K8?P7;0,M!N*Z-U:U S-HT'(91GHW^&'$4,;/ M,)"!@7B]PT5>RX_4TL5,JRW2CAJDN8DWU7.#$[!0Y)P<%WK#N!"5QA$A, MD@/RDKUAB9>7'#0,_76V-%9#[/]^RL8@(GU:A,N'4]/1FLTG 'C#]"V;+-Z^ MP7G\X8""Z5[!])#T YX_R/>T5H.U/QJ&:M5V2C)I#5)K)-P!8G>0Q#!2#7\& MK96 9#2G0*\9>Q!)!'&PK%TR[8/Q#2X_=.Z"Y3YD-/O>,4TMEYOA\EH9BXX0 MB:HL]V-:IC 645X48<0$?>*2RIJ-69(,D0IA$(N+'-TT2MMCRW0[IL%10E+X MID6,LHBD%4JB*B[1#V6I>&3\$4JC!&

(U";>0R%,!0BP2UX JKP@T&<#ZXUGO51UX'O"=1]9/>S@Z+'W MAICZ.GFLUL>]"Z QS)H(29#[W3; .-X!YU914F$WR:.D(.BBUQK,08+3)1?< MZ!_7'>U2ND/+R\JC(,PA*2C#ZIN1Q_82$<+-0,V(<#="[39 ^%%]F?$O<%-/Q_RS$N !$OL]KQX:0:[%T_ M /-#:TE:[C2DID$=_=6&7)6/W630ED&^'A4G&51^(1R$ (0(U$#2Y64;\I(] MEY?.-(>I$W0F+:]YYU&[[FVOQXD&SMLVO&Y\=7 =;@5H!\6T=4K53%OH[<[/ M?=LY'!L'?-IU6MUQR @(BI0]6*U#WD#]:;D-1O6@FD;2.=0Y1-"E&&Z&2Q\7 MHWOD!P2X6?#G-7/_7CA14-&\::Z,)$GLT%.$15ZXDQ0![N+8Q[**,NPW,U1& M.(U14<*$ #AA+P>@XP+*10P3$E=NKX#"0"J"PEBY:@K_YZRMPT8>Y7&&WKXI M"28?=LMQE=D'$LI,%E6I+W6Y*RXI7 !EYY(9,/)+V_76>QC$,JA@[W 6E7GR M'KTC^'U8E>E[=.5*.P#PEHJ>W1?RYS+'@PJ6">#P0&_*]KTI>V%O.LCWVIM> M>]-K;WKM3:^]Z;4W_??>-!V]7ENF-_Z-;B!6O;3A(;O?W?\,O_?DX3>$ MKU1O.(! L#6PQB<%M"L=WN5A857GW\)+9>%E[:<-HQ ]1P#G:Z7L;N$NV/\X MLO@74$L#!!0 ( *XX:5<1@\#E'04 %X, 9 >&PO=V]R:W-H965T MCT M )%+$0D(, HR?WU?;N@&"65G;07FR2P;]_;+T#G6Q\^Q88HJ5UK7;R8-"EU M3V:S6#;4ZECXCAQ6:A]:G? :UK/8!=*5&+5VMIC/SV:M-FYR>2[?7H?+<]\G M:QR]#BKV;:O#[359O[V8G$SV']Z8=9/XP^SRO--KNJ'TKGL=\#8;42K3DHO& M.Q6HOIA%:L9.7])WYY65U,YDR(+)6)$33^;>@I69B\FBB*JIU;],;OWU!@YZ'C%=Z M&^6OVN:]R^5$E7U,OAV,P: U+O_7NR$.!P:/YG<8+ :#A?#.CH3E,YWTY7GP M6Q5X-]#X0:2*-<@9QTFY20&K!G;I\J4K?4OJK=Y1/)\E(/+W63E87V?KQ1W6 MC]4K[U(3U>^NHNIK^QF8C'06>SK7BWL!;Z@KU'(^58OY8GD/WG*4MQ2\Y7?E MJ6A_Z=]/QX];J Z%I2A^0&*75@T6Q0/U8RZV0$(XN^(WAUIHJ']1B M^;.BNB;I$5D/.I%"TZO4X$,3B%2;99V4BQ'CT)A63P\3N$;0;SY!SPNIHAD[#)G>RLZ= ?0 MG<%8P!>U.+M3%>FR41T%XZM"#0GB#;3#7(VD3)2I4BDAKR@F 47.G.NU/0([ M5=O& #30Y]Z &,:!P_S$I$P$!T@ 4A#,0X1GJC(;V/R%GO4C P M-6X0P,M/.97N5N&4"0(\!J-LM%OG[35:U8>(DP-6.L*5*2E.56Q,Q_SPB&Q4 M?9F0]ATS3P@X.!E76YWV=0%!/4-EH=DCUJ#]K1NG?D;\J%9'"-HMD(B5650 M!H')"28#'6:@Y>"J/N:6&'/.VXXX^E]-L"QXHC1Z$$]=: MA!K6+A-A6LBAJ=E7D!Z-?5T#G'UV/AJA11M3$32+"0< &>#G(#VO&;*TOT MH3 =^@O5KU"^,7[;GF_&ULK55M;]LV$/XK!VT8$B"U7FW' MF6T@SEJT'YH:<;M]*/J!ELX648G4R'.=]M?O2,F*B\;>!A00*+[PL*(F:FS"T>8FUL /=H.*5C3:U(!Z:;6@;@Z+P3G45)E$T M"FLA53"?^KFEF4_UCBJI<&G [NI:F*\+K/1^%L3!8>)!;DMR$^%\VH@MKI ^ M-$O#H[!'*62-RDJMP.!F%MS&-XO,V7N#/R7N[5$?G)*UUI_=X$TQ"R)'""O, MR2$(_GW!.ZPJ!\0T_NXP@SZD>VL92TLWNGJ+UE0.0NN RAP(W85 M/>C]:^ST#!U>KBOK6]BWMAD;YSM+NNZ$ MD*1!WGR"!2K<2()E)92=AL1!G6N8=P$6;8#D1( )O-6*2@LO58'%]_XAD^T9 M)P?&B^0LX J; :31%211DI[!2_L=2#U>>@+O1ZD6/MZN+1G.F$_/"6[QLN?Q MW"VZL8W(<1;P-;%HOF P_^V7>!3]?H9MUK/-SJ'_C//ZJ0'@?8F0Z[K1BMZU>?!BL!G @[.@P&X/X7<8!YPMAO6;\0]*X)H$WBI#/AUIBOT(Z MG' ;7X_AY6/#-8-=F'[K,L46.8_<]8*ZW2GYC5$ZKG3!25%!I:R&>)!!G"=QC3R49)MQ.1B=$ MWO.10=UJQ/^E,;Z*1AG_1U'RKRHG<<(JQ^/Q?U*9CB =GU$Y'$T@XQT^4CD> MCMVV)[&?/)4Q3[EU!4H32)57.\N5W!$YIL#KPB"KZ2E(U276!3OI&B\!'UW6 M(==8*GF5%^%.\P[R7.%Z5E>R\ FZ(O[5AY1^Q^R\>CMX[@Z'1_6W1K/UKXQE M5CM%;2GN9_N'[+:MWT_F[2OX5IBMY&RO<,.NT6 \#,"T+TL[(-WX:K[6Q&^# M[Y;\&*-Q!KR^T9H. Q>@?][G_P!02P,$% @ KCAI5_X%$+_; @ 3 8 M !D !X;"]W;W)K&ULE57?;]I #/Y7K*R:5HF1 M$*"E#)"@W;0]=$+MVCU,>S@2Y\=ZN4OO+DW97S_?):1,@FI[(3Z?_?FS?3:S M6JH'G2$:>"ZXT',O,Z:<^KZ.,BR8[LL2!=TD4A7,T%&EOBX5LM@Y%=P/@^#, M+U@NO,7,Z=9J,9.5X;G M0)=%053VQ5R6<^]@;=3W.1I9JS"7\Q*EN(MFKMR MK>CD=RAQ7J#0N12@,)E[R\%T-;+VSN ^QUKOR6 SV4CY8 ]?XKD76$+(,3(6 M@='G"2^1A!5VLBB=28&12Z:+WMNZ[#G, F..(2M0^AX-X$< MRRMFV&*F9 W*6A.:%5RJSIO(Y<(VY=8HNLW)SRS6J%QG182PK)F*]+3D0IWI%;AJX"W6/9A&/0@#,+A*WC# M+LFAPQL>P\N8PO!;AI!(3A.9BQ0,VW!L MQS+_C1K*/0_6>*14+4/ERP48YZP*D E$3&<[DXJZK]PM/E:YV9)M1-6EH8.2 M,Z&GL"QD94L?_Z*'36".#=PS7E$< U<88;$AC.' M3Z$$PA[@\D$OM)T.P;: M*0*@B4PP-Q55'-X->F?AZ+2%M0W5<#X(=IUV!H/QQ>G1N/3<3!NX?7,N<'@Q MACNA,)*IH++$$,F"=J%F;IW@LY41:J;A).Q/:#@Y=WM&Q%81O"BTK=2!(-;2 MIMFC[:9+=/N);_N'GHV_-^$%JM3M,4V,J)[-L'?:;E4NFPWQ8M[LV6NFTEQH MX)B0:] _'WN@FMW5'(PLW;[82$/;QXD9K7M4UH#N$RG-[F #='\@BS]02P,$ M% @ KCAI5TX@M%[? P S@@ !D !X;"]W;W)K&ULG5;;;N,V$/V5@;KH!8@M^1HGM0TDV4OW80MCT^X^%'V@I+'%#45J M2;EYG#,S.'0\UWQCZX"M'#8ZVT6R25]\UUFKJBPEJX MOFE0T\[:V%IXFMI-ZAJ+H@Q.M4J'639-:R%ULIR'M95=SDWKE=2XLN#:NA;V MZ1:5V2V207)8^"@WE>>%=#EOQ ;OT?_>K"S-T@ZEE#5J)XT&B^M%3&//#D?;E(,B:$"@O/"(+^MGB'2C$0T?BZQTRZ(]GQ>'Q M?QMBIUARX?#.J,^R]-4BF250XEJTRG\TNU]P'\^$\0JC7/B%7;0=CQ(H6N=- MO7ZQ/*Y?TJL.FK# [7;X5G >VSZ,,HN8)@-1V?P1EVHHX W^A>AKL03*Q^>I=&;X@'$3MC2 <%!@S;T$5W@\TUO(*T^-BJ%&@7%:?+0=E:IL&HFHG6L5L@=XN3%:;\0[A,(<,YOQ_7 M$3:HV,'GT'*Q[,&O1N_+UH/76.R1!@%I"*/9"%[!97\Z@W?[>DVG&2U,!O I MNOTXNKK\B5:R*W@;T\Z+XQFO3:?/\$^$.;F:A0-FLS."%51J+Q1O#_N33J(N MQK)C-8NMD$KD*A9F+XM0&@=K:^I8DN@@6E\9&U3 QJ$21S*D,S-X$[7XOM/B MBK1XP=I4;;C;15NW)'X9I7!06_]4RTJ/WI@:[2:\I-P!6NWC<].M=H_U37RC MOIG'E_Z#L!NI'2A-.'%RHVG]R\,*_K@0,L&M+\VQA\F M?$#W";/\&U!+ P04 " "N.&E7\S-BA:,$ #9#0 &0 'AL+W=OE*JD>=(1IX M+G*A+[S,F/*LW]=)A@73/5FBH)6%5 4S-%3+OBX5LM0I%7D_"H)1OV!<>+.I MF[M3LZFL3,X%WBG055$PM;["7*XNO-#;3'SFR\S8B?YL6K(EWJ/YK;Q3-.JW M*"DO4&@N!2A<7'B7X=G5P,H[@=\YKG2G#]:2N92/=O!S>N$%EA#FF!B+P*AY MPFO,>FNS"&WN0XH)5N?DL5S]A M8\_0XB4RU^X?5K5L1#LFE3:R:)1I7'!1M^RY\4-'81SL48@:A@K#2AV8XSU6D3.2[LH=P;1:N<],SLWLCD,9-YBDJ_@YNO%3?K:=\0 MLEWO)PW*58T2[4&9P*T4)M-P(U),7^KWB5%+*]K0NHH. MYCV8,X\"$*HO@ M7MR:&3N\> ]>;1C\<3G71E$D_+G+QAIBL!O"9L>9+EF"%QZ%OT;UA-[L[9MP M%)P?(#AH"0X.H1]]#L>CO'TSCL+3\P8+KF514!8X"7!KT3G\6BE@E42$H];33(!8P"/PC<#W3&R'P[F=20M?2*FPP8E$S!$\LKM (G M02\(H415*YW;N57&D\R'./;#8.Q/QA-@(H4X\L?1R!\/HPW^"A4"U[HB7E:" M"HHVU.%B"U2*I*K9LP*)""*J7 V[.#<[I(\BJU]@D'D;YVR=87"47DDR5Z8-T1=22WO4_; M8#B!4S^:!-3&_G 84DN5)HSM1$@9'([AR[=$\7LZJ7>4_Q2GKI@%MH@-1H$= M!:$;389!?21D>L=GA&043TQ;)Y:*":HJ;$&!!*PL'@FZ'VGBC]I#9"N_*/%6_+L.N?YH,63%ES]UDS-0J^-SDRT+) MPCFIFQ;DMP,)]#(5CLD %Q\D+RO]^B[Z/Y&EPO_]O7IT6:$<^:X>/8)HU-OU M:=?O?&X7J);N4:&I5%3"U%_>[6S[;KFL/]>WXO6CYY:I)1<:F;O4D*(U97PR'NBBA$?I+R9!: E!#86Q" +_[N$2ZMH"(8TO/6:PM?JX4I)T$6D 4L15>;3W+S _3Q)!:OD+5V3[+QNC$/2-%I M(YO>&!DT5>O_Q4.?ASV#+#Q@P'H#YGA[1X[E.V'$=*SDABBKC6AVX4)UUDBN M:FU1;HS"MQ7:F>E/I@1%+F6#)2UMKN^!O&\+V0 Y^U%J/1@/#;JQRL.BAYQ[ M2'8 ,BV@^1WHXCVW*@:KNA?'66(0.Q]QH,OO&TUS4 MHBV O$&3 IH[%,61:P1&OB-GC-,LB@9V&44TB9A=D)]YWK"*=TE(P\849YE-EE2A.>.,*,IC$2_I]2%CD&(>4\<0P80S*A72(G M*^!(*$3#./*]J\!GP78O+)=XZFLBL <++Y4$1%&ZUI6M#4PN3W?S-\U\6RJ M)^?;_J ;^S&LC,CJ"3S!K9(<^7ZEWZ/K QX*G6 M:KNVO;/X [\BMA NG90G;DBVM=B7;:?AR=M>ADZ4J?[TF)@Z/#8[H2I1DQ5^ M^;?IPCG"?HJP(?+<[;"96#]=!YH#'? ,)R*-,C1+T8S1*,]M,XX&_53=2H.. M3E<+Z28TBW,W5%'N]XRY%C]+$]_UG"5]L&$6#EY44?:2BK+3E3JI\*(:Y21/^TD_4#P\+W)N4YO:4F5Q1A+* MT] 5E:-'/^/_H'R,QKDO3\I\3\8(,>I7C(=]Z>+$1\MI@G$_]\D=[MV)&E K M=_/3Z!]GQ5^/=M+=Y7+F[U2/ZOYF^D&H%49-:EBB:7@^2@*B_&W/;XQ[M]&/9!M9E$JVUYDMPT^_4CY<1UVJ;!L W[ M$%MO)!_2CTCF;*GT@UD 6/94%I4Y'RRLK4_&8Y,MH!1FI&JH<&>F="DL3O5\ M;&H-(G="93$./"\>ET)6@^F96[O1TS/5V$)6<*.9:^25B:WIB1 M)_=*/=#DK(-4Y>Q:5,T,H]5H6JL@O#/E4YY-OR8X3=80\VV"^#=Q7>03UBW#MF@1?P=_3Q M+A;,[]-V"L;K9.$ZAN(5"6,C9!7%'6@F&_7IQCZ

<#O$$&]",,IH MZG[$:ZWF6I1,5EG1Y!AK%)M7M).1O!3V7%8,GU$B)8N0L MO-)$J0$S6 9HQ.%4UK^Q.E)2TS4;"[E;%0 M&G8QLX!Y1C]@*CX497V*M$-E1FGBW>YQRWUV.@!VP872$S\,/:> 'IUNC,$I?S#G["=,INJO)W92S MM-N.4=EFG/B3SIS<((85T+G2TV M6/D.E,^CQ/=?S?MX>>AUNYLW3](>['0O;-1Q]$K)D$_\'O:$X^S'IH(N!^V% M'D_25_,^])<6.\A>?[@'_"XEP\0[VIY@ K5KHOP3#_YG=A,; N[M8K>?$/O] MV"?^AVF\%?# "[NS(8\8CYXC/4DG^WGB;;&9(YN'"84VQ'LR](^]2?""WW07 M_2#:@7;("640DT\\Y6^2(TI\%L4>*@SQN\7,/TXB?R]2HNX01>D9(\ A]VD< MAN$1 9TDR3:9"2XUO"4@]:N\-<\C;'KA;[?Y! M7+2-\_/Q]N_'M6LD#"M@AJ+>*(D&3+&PO=V]R M:W-H965T7?OKR]=%VMCZ=ZKT#6-]OM;JMWN:G(\Z5]\-ILJ\HO9]66K-_1 \9_M MO94X&E7QP_+N7_E?Q';ZL=* [5W\Q9:RN)A<35=): M=W7\['8_4_;GE.45K@[RO]JEO:>+B2JZ$%V3#\."QMCT5S_F.(P.7,Q?.+#( M!Q9B=U(D5G[045]?>K=3GG=#&O\05^4TC#.6D_(0/58-SL7K.]O"GR@]D@MYU.UF"^6K\A;#OXN1=[R__%7?3"AJ%WH/*E_WZQ"] #-?YZ+ M0E)R\KP2+J1WH=4%74U0*8'\EB;7/_UP?#9__XH+)X,+)Z])_]]3]JJXYXU] M/4R_$NH@J#?J)J@RA8Q*9:SZS452Y].\8:IVI&K^J=QZ;0K""^VIL-1& MVVZ-$'<>LI48(>_I]\ZTK%QU@)%7UMDWA;8%U7I50UA+7K,Y6;C>>*)D:ZQT M5# 3&^IZ#]: )"2SPXI3K=XKYJE(EH5-83%2G7Y&_4C)51[A.E>O\R)DZA:TT)3R*JO5N M:TI28%:(9=,B>0.IFT[#JD@<-J41%RK,VB#"K?-B!UXC4Z9D2[:Z[MB(O_6' M."]W+G#B0G"%@=02I!*K@UPL(2BZ*'S':Q599:(R@4U:28@ECEK51J],;>)> M53JH%?%&6W3>XQC'"J%2NG$=G$-^L %VZ> L9.P5A6C8I_)(_0/[&M@$@=\( M2P7_1C1Q8) '];U%3+-(!")O%;&#NG=;;[5)(&##'>64*7BZ MD0#V9@36T#CL3D9,Q7I0JFFZ9J3]Y7R*R_BQ$&!7FM.(;E:,(WND?@56-LG@ M-^H+2:A#M_J*-L0N;[4W* " 88/L(> %40DL)_ 5M38-I\<$QC<\82.=QPZT M3,2M\U)-:M5A X7 ("[JCB7@711@U0:UBP RY+TKNR*.$IDT3'-O(2]J0]>V MM<$#JKGM(I(D>-<(F+@(4>ZX=5J^[6#D/[V5/T]9N+[ _'.0& M33[\],/%XOC\/;QIN,A2K'J[.KO6QBLD&671,@&S%46E_89%?'KX^08N;SFK M*N7C[,'-B M/VJ+,45<6A&B!1M2G? Y$&:;BAC&X!^$EZA\X.[ ,KED<$+@LR7&)L!LT+Y+ ME;DW"!^8$+I>/ -H*$SQ11#-3XQTP?UHZZ 7Z2_<%ID;:I(7\0((^MJ5F\28 M#!C9QG6W/QA[I&ZE"KO6)1 :FT9 F:6&,H22YA 7MHX;0A>"@$-H)R$=T 6? MUM/,- +K%L67ZGHD8P@IYBHI7$X/H$)]BIY6D"X2#D?5,X0"I0'H2L9AYSB? MLLRN,\\7N5@D)?K PWVP#%++D+ ]0H*K32F\NC;<2GASZX(TB2DG$J8+A^1. M)2#E/@!4(KF%#I5:8QP&?U5N!R#Y:>(1J(;N\#UG-(RL#DGQ#"TNL(%]@U(IHB2,DD*2RR)&Z?0:ABR_D5[IK+]L^2UZQ=SI-=2HT(Q M.>PH7@DV'&>X0/(AQ&4G>"G1NC:6 _&T_V.6-A@O9,0X4A\(W""TEN,.?Z Q M#02[RB!:.TK$M1_9D-+1Q D@#L8*25P)0@ ,;UG6/ M,T\M,Y'C FIKS"8"ST):*[; 7)(KQ4&[=%(^VM-NYM7RT/,/88%0+GDK#?(3 MC&Z!JF(OQ>&P6H#U$_NF6F(KAY:JUEWD*77P[9 9L6_HH)7!!F\*+@$,+65" MCGB*MKX=<'O@;!DT]6_;T# M+!8GPR!FJ:?T 1N)9#'(J*VKX3,WV*#7%-GG@H&07!=NR+4'TQ$!%?8!?DL# M@V2FT2'3X-".@YG"18]1>%%A1 9J"LPZN5!XX(C1&S3MI*%+\W)N+4_[Q(C! M:RS6N=S[OB+\#?X4KDCC!_4^H/K2A0:][MN1^D4TCZ8TK*8JZ!7N#$[)5#8, MO@ /VY_3LY8!)G@P@62,B$*Y&<3C(4W8[SFKLEX(%;6C MC$2!:]_)N65PY9B&!,F>,O<=N WQ'=A6G T48YTO#M!=5&FJG3$-_*%/(IR$ M8B_1P-;,GM,4J-1#>(8;.K'E-LFWCV&@Y/%W[6HP/H,XEWW@T3Y]"ND99XC; M4/823EZR:%N87N5N_5+MO1L*X1!H@6(>712F(X]F@@2!)4W( M-]%O-**!5D2-KI2%2[-$:IX]&0!+-H;O\YNZ;)Z;0\_4_47C8,R@@?LB+*N= MW;SA+H?6@A@-F0>'P"54VYZTS]KH$;PN-^"GAX:K,$\ G4_W5\0?T[9U!XU< M&M*-N5#T&N??@;%X3OI,/,%RCT7@GM].SB M@I_.\ 2^G9_)VCF>+LZGI_-Y*D;1@7J^<^@\Q&7[' SQOY5A=D<(SI M@];P=O@<>).^@AVVIV^)'W%;X!F\IC6.SH_.3R?@/_D^EQZB:^6;V,I%- /Y M61'P[7D#UM<.,,P/K'K]7U!+ P04 " "N.&E7!I6W)_8( "^%P M&0 'AL+W=OSD(6,CSLX\+/:A1;:D1D@VIYOTY>_W5/$B*7$,!P@P^R(UR:[J MJCI5IXH\O3?VB]LJU8J'JJS=V6S;MLW;^=SE6U5)=VP:5>/)VMA*MKBTF[EK MK)(%"U7E//3]9%Y)7<_.3_G>C3T_-5U;ZEK=6.&ZJI+V\9TJS?W9+)B--S[I MS;:E&_/STT9NU*UJ_]W<6%S-)RV%KE3MM*F%5>NSV47P]EU,^WG#'UK=N[VU M($]6QGRABP_%VN=94@S L MJ'3=_\N'(0Y[ DO_.P+A(!"RW?U!;.5[VNZD(5 MA_)SF#/9%(XVO0N?57BKFF,1^9X(_3!Z1E\T^1BQONBE/HK_7*Q<:Y$1_WW* MW5Y;_+0VJI*WKI&Y.INA#)RR=VIV_NJ7(/%/GK$UGFR-G]/^,CR>5?&T@=_& MX+I15O+*]<^!B>O/7&_U?E6:)C06?&!#-"5N(%?NB!_9%V(2]9[]:#RCDI<7*_7 M.E?V6%Q)B,)T& .3)S=S TYQ@U>B[JH53L>ZDG6W1E)TEJS#2I>ZU4XH-U:TVVVH@)'Z*;UZ4SMOWR8W&>48 MDK4IH8G<&VU\*SC6R0G!52F;:UF*N^$0IT#Y$+(LO"G-"@_S;_>!S[\H[-1U M7G8%J=\J>0 MQ7%;;JS.$5&*N?JKTPV[#WA^1VIOQ06L0P0]<=59)!N+7#@MW]Q(CBW%4>_" MUMM,D1)<&J8>4H;S?S]_N8/TL.,PVL'-!8=]%8CC*:8WY"">[Y72T>PS4GCV M&@AH;-< >@SP@?W?CS-[U)A[9*TCD]T8_Y.^'.1*] 'C!'A2>3V@\8;0F#-8 MO(1U']_/?WL/\QB'R2%*O:O!6QAT^^A:5?W$W).KLD=J*VVM'&2=4]6JU(,' M*P/CMVBQO EZQ)TI6XP-0C9-"9NX%CA96HLNNC(/"I>%=-N5D;;8UT<:>H-Y MJ>H-&$_U1=\'RQVJW>%)85"0&1-^MW^J>:KE_93U]O)5EB T;-B:SBD\Z-#> M#7/6$3NHB=_JOL96:/YCQG^=9P[$R/AX-!/ <$]8J4O>2Z&NB)XP8\V)SC%! M*6@NH,\.N?OR0E'B8@V;AL1[):OF1%SD.1 RK.QG)< M,PWMWRL59\J"8F+& M)U=:;?%J>R.VQ,:*E]<6XT,@-JK MB4QNT3710U .UU>W*(:<6Y\;=+84ZT)3/%> T,)MYB4FCGP<9R:'D'$-C?\)AMM^-H1M%=Y;U/75H M"#OF^BY"7,JF4N!2%@0,M6;&GN)&R;V'Q?-9^&'(7ZB^H*KAPOQIV??G6)-] M20[*NY4;:&X7^)%?T!A@MC=4IGE3*7*%N7''-*"CGM?V[NRX>TCVJJL'GJ%H M=C]..#LTQH16;P8DU![=,+ELK.PY"=-OS8+-L^&3A.0QH-$R+- M-CRA#2@?"[R'B::#&70X'H$B-3>+,0\@R.^I-3*N4M(A#>B^A\AR*@ZA^\J@ ML4.N5(WAMQW;_YX9M LCFP-V M><]!IGQ!#+ /?7,,^*SZ;%AD_J M3M4=A/XA@GCA15F$U2+REDF(111[<4"+(/+\T,>")[[P!*LP3KQDF8I_,9VC MY"@_@M1+DD"DWG(9"#SW%R+PTC2=Y*+(R\(8;I3>^? MW/FG:DJ\%%I#SP^6^ W\&%I]G)UY"S\18>#%:;+WUH9BIZ0^*F'9:[+>]S*? MK%_ +W(PAER _R2CNT>LAC>&7APO7X13^/?AM(@!1DQN)%X09H13Z@5QQ!AZ M09 #C-UIF(D941ZDP\99Q^*,HQ5Z89H3,@E"/HP2_ M41H I0!11VI$..+[* &%I LN47(SZHMB'*4T#;X%T/( )2OQH07 L #CR/$$1(JB( MSR@9^"FB\<,5%60H3DJ + KQZP>IB+S%$N6UA'K<0N5GRV?0BI9>'+)70"-C MCEA )0-&#C-01[TV6L9@$$3A!:#]?96%E/6RA)T"3T4+@BJC9*-%"A):9H>8 M$04"GP/,(H1AD8H )41_T!,'8NF%<39)IC%SV(]"!B5)!I@R !/CX(0J#F6* M!TN4<9RA8!;/T2 J$ @SS2T7Y KE:%]J/N?J4:_J-=,[*"433WVWF^]]4\4H MM>$OQS3R='7;?UZ=[DX?IR_Z;[*[[?V7[8_28MQVHE1KB/K'Z6(F;/^UN+]H M3<-?:#&? T=>T@RE+&W \[4Q[7A!!TR?[,__!U!+ P04 " "N.&E7V(I+ M[2XR2%XZ)H M =L<7N;,F0LYGFVU^68WB X>NU;9>;!QKC\+0UMOL!/V5/>H:&>E32<<3Q,'SPJU< M;YQ?"!>S7JSQ#MUO_8VA6;A':62'RDJMP.!J'IS'9Q>I/S\>^%WBUKZ2P7NR MU/J;GUPU\R#RA+#%VGD$0<,#7F+;>B"B\7V'&>Q->L77\C/ZI]%W\F4I+%[J M]EXV;C,/R@ :7(FA=;=Z^QEW_F0>K]:M'7]A.YU-R&(]6*>[G3+-.ZFF43SN MXO!*H8S>4> [!3[RG@R-+#\*)Q8SH[=@_&E"\\+HZJA-Y*3R2;ESAG8EZ;G% M5[=! Y^D$JJ6HH4K-26:(C8+'1GPQ\)Z!W8Q@?%WP"JXULIM+/RB&FS>ZH=$ M;,^./[.[X$',%+]MXF(U[R#MYY7>M!.:G6<*-;64NT\,?Y MTCI#U?'G(8#;!O2\^R2A.5IY@7. M>%[ M:@WE#KS])8"\+AB45G2R,E5#I?$QIEA>MLF#];&QZE@G%?TFU ,;_[! MK;71I,&SBE4YIS%F59+#%P\CZGKHAE9X?QNDDJ$"&6W]%)>4H*C\X*64Q4G\ MX>]V#D7O!(J8992C$\@+5D;9@2R033.0B(_4Y_J;U+ MW7D#DS]C0E#A2CJ?#YZSM,I]L20L*2+X2HZ)\<5HD5[_-T1R5N09A3KE,?PJ M'FFE%T]BV2+MY$4"&8NH[LYW7JW,V"(@H00E0-7,,[@7QE# GL@G2^8I0J06 MLS1)8+J;)15%!7%,0[E'>LWA)40GD'%6514)5.=E5,&A-RA\U2LZ-.NQ(_J8 MTKLXM8W]ZK[IGD^]YN7XU+&OA5E+92DP*U*-3HLL #-UP6GB=#]VGJ5VU,=& M<4-_'-#X [2_TMH]3[R!_5^1Q5]02P,$% @ KCAI5P._B5M\ @ M@< M !D !X;"]W;W)K&ULK55M;]HP$/XK5E9-F[35 M>8.V+$0JA&G[T F5=?MLDH-83>S,=J#]][.=D-$V(-3U2^([W_,\OK-U%VVY MN)*2 M4.;$D?7-11SQ6A64P5P@69VMD,EER?F^,[]G8<(< ?@OPGP/" X"@ M!02G*H0M(#Q58= ";.JXR=T6+B&*Q)'@6R1,M&8S"UM]B];UHLR\DX42>I=J MG(KGY!%M))J#L&^.I8 2*M."RUH ^HSN%@GZMM(5B2%L:.; MEP2Q 2=^_\X;NE_Z*OV69,E;DLW>B.S)G83=G83'V.,?>DA0EO*R]P(:[-!B MS2S8Q!?^E1OAS7YA7P8%@X'W-"AY&>0/O> 9U>QEE.>ZWF47U:2(]QI1"6)M M)X!$*:^9:EYCY^V&S+7MK<_\$V\T]7K\B1Y*S0SY1]],M!LBUI1)5,!*2[GG M%[I/BF9*-(;BE6V#2ZYT4[7+7 ]6$"9 [Z\X5SO#"'2C.OX+4$L#!!0 ( M *XX:5=(-45^0P( (H& 9 >&PO=V]R:W-H965T^KK(0*JY&H@9LGN9 5UF8J M"U_5$C!Q217SPR"8^16FW$MCM[:1:2P:S2B'C42JJ2HL7U? Q#'QQMYI84N+ M4ML%/XUK7, .](]Z(\W,[RF$5L 5%1Q)R!-O.5ZLYC;>!?RD<%1G8V0KV0OQ M;"=KDGB!%0(&F;8$;&X'> #&+,AH_.Z87K^E33P?G^A?7>VFECU6\"#8+TIT MF7@?/$0@QPW36W'\!ET]4\O+!%/NBHYM;/310UFCM*BZ9&-04=[>\4MW#F<) MAG,Y(>P20N?=;N0L/V.-TUB*(Y(VVM#LP)7JLHT M>-);A8/ '=0C% 5W* S":( 7]>5&CA==X5TJ\P[M7]&:$WJ@I,'L4M4M='(9 M:K^;A:IQ!HEG/@P%\@!>^O[=>!9\&E">],J3(7JZ;1B@<;"?WH_/M=&2B%K_ M?\BM[C PQTS!@-BT%YL.[Z=2>0)JO"%]Q&V:^Y3;O MW>8W']RPWS#WJI]_UA\JD(7K@@IEHN&Z;17]:M]HEVU_^1O>=NE'+ O*%6*0 MF]1@-#>O4[:=KYUH4;MNLQ?:]"XW+,W/ J0-,,]S(?1I8C?H?S_I'U!+ P04 M " "N.&E73D6U!)<" #>!0 &0 'AL+W=O[NV;,4#2R$;U$X:#1;+6;0XNUI.O']P^"%Q MZP[6X"O)C+GWQG4QBQ*?$"K,R3,(_FUPA4IY(D[CSXXS&D)ZX.%ZS_XEU,ZU M9,+ARJB?LJ!Z%EU&4& I.D6W9OL5=_6<>[[<*!>^L.U]S\<1Y)TCT^S G$$C M=?\7#[M[. !<)B\ TAT@#7GW@4*6GP2)^=2:+5COS6Q^$4H-:$Y.:M^4.[)\ M*AE'\UO,49-ZA&OG.BQ@D>>FTR1U!6MK-*]SY!Z0@S=KHV0NT;V=QL21/3[. M=U&6?93TA2@?X,9HJAU\U@46S_$Q9SRDG>[37J8G">^P'<$X>0=IDHY/\(V' M:Q@'OO$+? =EKVJA*W0@= &?K3465L;:_A$Y^+7('%E^2[^/W4(?9'(\B)^O M*]>*'&<1#Y!#N\%H_OK5V47R\40)DZ&$R2GV?^_DL<3_$_4WGD+Q=-@^?T%4 M"X):;! R1 VR)\LZ FT('EF!L"PQC"D(B_S\^=Y#W P]'6Z$Z@0QQO>&N:B6 MS,H:$=P]"3ZT3, >9/I(@H>%T$JA0#9\]P0L!::S4$HM=.[W6^-D4 AN-;>% MQ]F!*8%USXK0]-&Q[L0',]>@K8*R. BU]^,W[ [BM>AG]LF]5[X;82O);TMA MR=!D]/X\ MNK26^0:<,$9X98#\*R9@%&ZQWXO#2&]H8/,$CZ_"]02P,$% M @ KCAI5S&5F?[P! ?PT !D !X;"]W;W)K&ULS5=+;^,V$/XKA'>Q: $BYIM2-C&0I"VZAQ1!DFX/10^R3-O"2J)+TO'F MWW=(R;*=)LZFAT4O%DG-XYN9;\;4V<:Z+WYI3$!?F[KUYZ-E"*O3\=B72],4 M_L2N3 MOYM8U18"M6XS]RIEBEI2:>LP(4>.FJ-K1Y"R=W;C)F5V'NFK-C4-^ MW32%>[PTM=VW!;+98A'HPG9ZMB8>Y,^'UUXV W'JS,JL:TOK(M!SY79^+TUBI%,K?T2-Y]FYR,2 9G:E"%:*.#Q8*Y,74=# ./O MWN9H'-E:W_J&9A>3[*1FAFYL6Z#K=V\ZOIXY'17FEK MGW[1II.5"J-A;E+CAX6X%>F-R:!].N#;HUI5VT5O1S.S.S0_TQ(!O@L2V\2W;4X)U9G2!.,&*$ M\2/V^! N3_;X*^'.G6W0%6!U0 M(>5BBJY1LX]"?%U.?SO]Z+@&=??&\_=A" MIWY5E.9\!#WBC7LPH\F'=U21CT?0BP&].&9]AQECP-' M(';MH'\[,*?H?NF,.> )@BH'TTPA]]M2H\]F696U07>V7D?K(!H;V55E4:.[ M1P_R'EW,@X'.=%]@>!7M#%V4I?'>NLIX]*F=04%=!>(7:RALD5)U;T/4-S#) MT'ND%,X4@\6'=QFC[".LJ,::\(.C3&"IY+[_3>4,6A:N!6_&8[0J6E/[!*& MDV9:1P1*:B1Y\L QTQPIK#A#2F#!!+IW58.$PDS*P1?%F=CM1(8I(2\$LA5Z M^E289UG_>U5,$6A"/=90Q9A;*K.=)&7#&EYI3=!UY9QU$-"F6AG7!53&)H$A M ^"$HCNH!.5$D0PQK(8 5@BHDH>J4]WR0. =G M6U<,*_"SQP<%U#S.!\D.:J2!0)1B!J=/V, RK/FN@"+7.[TV^<$Q0:-'*C>SSA1BYQIM4>#:G>U3K/,)'\.#M48MPP76 &[,T*0=)< MV[)#2,@?T6GV=JF %8KOOXP+RAG.@%LZ)1#Z61%X0*=PU4\,RC/@QJXZ'.=TKQ$%U(ZI5V?&;N3 M7R*%"00/_6]>9#PUZW,S UXI^@HK8"J(@_\NYN-=Z[%,.U;I&N_A[0K-O0W8^'T^'KXJ*[5._$ MNT^3Z\(M*B!1;>:@2DXT7.9==]WO-L&NTA5[:@-D-RV7\(5D7!2 ]W-KPW83 M'0S?7)-_ %!+ P04 " "N.&E7^J;8$HH$ !3"@ &0 'AL+W=O4K3B98PPP:)&\>^ZY%QYYMC#VNZL1/?QLE';G M4>U]>S(:N;+&1KA]TZ*FG9FQC? TM?.1:RV**B@U:I0ER<&H$5)'D[.P=F+"K7T#>S(UYCM/;JKS*&%"J+#TC"#H[PFO4"D& M(AH_EIC18)(5U[]7Z-?!=_)E*AQ>&?6'K'Q]'AU%4.%,=,K?F\7ON/0G$"R- M#-I&3FI/RX"WM2M+SDX\X];#[**8*W=[9R!,D;XS*I?IEKYZ] MHWX,GXWVM8-/NL+JM?Z(J Q\LA6?RVPKX .V^Y G,61)EF_!RP?_\H"7;_/O MHW2E,JZS"']>3)VW5 M_;7*VQQIOQN+S<>):4>)Y1 ? H7W":++S(3U(3K

GP %W&,S M13M$GCG@@6 M2HN5]"_219S0_LZ'HRS-3N&JEEK\1V8[!_E>,)W'Q\F*Q#@_A%MT[H2.CK6H/;2,0:>?'%=&SW_S[$G%01&Z M E?3]MK:;GH4YWE*Z&D2'^='>_!HO%!O5&/0U"T)\:T1(I$7<7&8A^BD\?CX M&+941C%41O%_*^.SL'-)63 6+HVU(8<..CI\=BWZ5WUDKY>1W51*VRU>-*;3 M%&GJXLY3H!BT-\+5\QI>H@NQY)W2-(WT#<=DA@BM>.;& L282E O&_%"^OH] MG+*T' MV..&W:N9GGNHY >DS%%=?7E"J[EMPS45I"[9S7L6WHT>OES?1WLQ42E5%_P? M"K:__4!4?U-[9E]C:%5'Y'M#BUJ6-3FI%#QQUL@G8P,"<>[Y:F>4K 0?R+Z^ M;I&8T!W(UJ4!X!B'K@NP2FU*^BA&X#G=)W G94A%H^20K^![M5+FJ\I MS;?H*5]@TC6:>1!0(O8QK&FV\K MB&0#C?2U)UD@D QC&L8EPAO9=/"T'Q,>-S6.T=I%WZ"=A^>,HWJ@T]K?^&PO=V]R M:W-H965T)%<23.^M&D> MTGABMWGH] $B5R+&), "D)7\?1*(EMM6N'(-+O(=@9%U1>U393$<1ZU0JI@O>Q]#V:] MU'O72(4/!NR^;87Y=HN-/JP"%AP=G^6N=MX1K9>=V.$CNC^[!T-6-*%4LD5E MI59@<+L*;MCU;>KS^X2_)![LJS5X)1NMG[WQH5H%L2>$#9;.(PAZO> =-HT' M(AK_CIC!U-(7OEX?T7_KM9.6C;!XIYLOLG+U*I@'4.%6[!OW61]^QU%/YO%* MW=C^"8[^&MT M;3M1XBJ@>V+1O&"P_ODGEL>_G-&03AK2<^CKQ^'V@-[^J. 4U[-HI[E^VAO_ M84LE'5XV=&DJD-];B6&S#DC;5.JV,])2 M%Q-<)6-W3-I=I= QV>PW:#9CI! MN,=R]+#>D\"7_M9@=0GOC;86;LIRW^X;02[X@T;2:>^3$17-)II;D?-+)5JT M0'#?4!@+[X"Q,.5S6EQD89ZF,UIE8;%(Q]"\&$*\*'PH#QF+X:Z_;$3.('6B MB6%KV5E@V8C*TI!Q#A>+<)[D,TA#'A>],V?>R>+%C)K$60)/6-9*EJ*!9Z4/ MES4=\!%D02QBN"C"!>,S8.&\*(Z^/$S3; 8\Y&D&=_J%5"D'2CMPNM]H=#CA M<$X524[TXTL">.4#<$B[[:4;?#*/I>_HPX#\*LY/*0H-;*HVOBBP M,PS-P7"ZZP?51CLZB7Y9TW\&C4^@^%9K=S1\@^G/M?X/4$L#!!0 ( *XX M:5>B?&[ P@4 ( 2 9 >&PO=V]R:W-H965TZS-%=GO;76F^EPJ*(U9%P-Q 9R_+(4 M,N,:AW(U5!L)/#:;LG3HVG8XS'B2]V:G9NY6SDY%H=,DAUO)5)%E7/ZX@%3L MSGI.;S_Q)5FM-4T,9Z<;OH(YZ*^;6XFC82TE3C+(52)R)F%YUCMWIA=C6F\6 M?$M@IQI]1IXLA/B;!A_BLYY-!D$*D28)')LM7$*:DB TXWLELU>KI(W-_E[Z M.^,[^K+@"BY%^D<2Z_59;]QC,2QYD>HO8O<>*G\"DA>)5)E?MJO6VCT6%4J+ MK-J,%F1)7K;\OHK#,1O<:H-K["X5&2NON.:S4REV3-)JE$8=XZK9C<8E.1W* M7$O\FN ^/7O'$\F^\;0 ]A&X*B1@Q#7KW_%%"NKD=*A1"2T=1I7 BU*@^XS M"?LHPLOW$Z!<]@,F&=;S+5=KT.>5WOL&7G>RQY? M)2I*!3FMV)_G"Z4E@N2O-I]+D7Z[2"+.5&UX!&<]9(8"N87>[,TK)[3?=ACL MUP;[7=)G\Y(O3"S9P79%P\^%9%<@DRTG:+-SI4 KQO.8W21\D:2)3D"UN=.I ML-V=NS6P):G?UNH%JH\/ZOE!?7I0S[(25C$C#B*/HT+*)%\1EQ)<+8%%7,-* MR.0?7,056XH44X6:,CQY#=D"9'W\Z&U4S3AFQF5W0O.4W< 64N94K5NUW@M? MRX!-&?(;V9LSN(_6/%^A10AAPH)BKYECC?PQMF]>C5W'?=LZ9VO$-XRL))>->,]>:> _%/IUQK+$_Z9QIG/P+CAUKOA>$'>,.@ (\9A<\Y7D$;$Z7%-&[F;04QC8'$KE;)]':Y(,K4!A0LQ?3P7D44\0*=I!SH>8\6"EG>$8/HD:3]+K'@I5[#R@\-*\4C>LX1T%!]PI)B ]( O(VH^A$U MB8]$GH;X-G)VVWX$#Z'V*6Z/O.ADWW,>3MG=&C'^H&!]!(!/:&S7=P,0@XE# M[T9$=8KX'?\6L?Z-4.J$C&R&\W##_>JB#IY<"F5V2ZQX\J*\*JS)R,-V- H- M!,,P-&2V<=R9!NJ/!Z+!_8;B39"V??SMAZ,3HR)TZ [J>[Y_\G)VZI?$.&F( MZSMC[Z1L R/1I1JG[SJ3DPZZC&NZC(^ERR67\@07F!(7:;(J4=2&^&[UA/AHKY MVYQQ-14\-X8IJMHI;Q[00.?K^+XUFKBFYUA>8'J!:_F>*45\S_(QOWV!K4BW M)#_"OP&)1C>C\GK XL2R;;O1/JT_G<&^ND#R_GV;]02P,$% @ KCAI M5[U/)TC'! 2PX !D !X;"]W;W)K&UL[5?; M;MLX$/V5@1L4#:#4$G5/$P-)ND4+]!+$V=V'Q3[0,FT)E4@M2<7)W^^05!0Y MZPK9/O=!XG4.YW)F))[MA/RN2L8TW#S4NOV=#Y71^G\P;6O'9XLS.7AT77%V+4%U34/EPR6KQ>Y\ M%LP>)VZJ;:G-Q'QQUM(M6S+]>WLM<30?4-95P[BJ! ?)-N>SB^#T,C7[[88_ M*K93HSX82U9"?#>#3^OSF6\48C4KM$&@V-RQ*U;7!@C5^*?'G U'&L%Q_Q'] M@[4=;5E1Q:Y$_6>UUN7Y+)O!FFUH5^L;L?O(>GMB@U>(6MDW[-S>.)E!T2DM MFEX8-6@J[EIZW_MA))#Y/Q @O0"Q>KN#K);OJ::+,REV(,UN1#,=:ZJ51N4J M;H*RU!)7*Y33B\\,35+PYI:N:J:.S^8:0X$DJK M0UI.XAS6\K9D4(BF%9QQK62:HKONT/+]! . +BY7%BVRB+L$V])$U=&Q#X M4''*"S86"6,@.00(&Z0)+$LA]8EFLAGO";R01/B.4A]BCT0YA%[N9W K-*V? M&7\$D1<&,;:X)PNQ#4+/1Q'L!%Z2)S 1WG@(;_S2\%XHQ3 (E*_AU>TMDYT!;[BKHJ[@EI3C='3PCE%0:7V MF'#9BRZMZ&=1.+D#T7[/BGXF\)X'O,\^6^Q/Q.:D,YRS;O" (^XW7:+@> ;Y MD'MA'IA.XH4I@:M.2C0'ZB>?P451R [5'\\9OPJ+EWAI$B./(A+ 5\%/B@,( M[N1:\&W/H=$:"9$7&00Y(I">.N(9BWLW>_FW;RV)LE[#B01)A@1)7IH@>U[SAB1Y\. +U9W$ MWJ$DF80_G"077%=%U=H,V'0(/:XS&(A=616E+8[FD[_&S(&62@V8 63&G]V M3,RZIC4YH4P2T;:5XK["[,( <]ZA!Z7+02R_3:4;6W\[K)@2N F.,;0V7]T^ M_[S_U.*G+')^,3T7FQMF_K<,%#K-YJ"IHF'H&R:F;I"D9B4"Y+#O6U[D7AS8 MR1@R+XA\2#/L$"0ZSB68-$&*U=+'#O%S,Y=B720Y =\QKV8K9,'_6+K+[8>8.M\](/?,+FUUQB%L>JX=O_ZP^QP4[IP%X2G[>Z: M]87*;84DJ-D&1?VW*?YB2'=U<0,M6GM=6 F-EP_;+?&VQZ39@.L;(?3CP!PP MW!\7_P)02P,$% @ KCAI5YYLM' C P +P< !D !X;"]W;W)K&ULE55=C],Z$/TKHUR$=B5H/MMLE[;2=@'! TNU7> ! M\> FT\;"L7-MER[\>L9.FNV*;KE7BAP[F3ESSG@\GNR4_FXJ1 OWM9!F&E36 M-I=A:(H*:V8&JD%)?]9*U\S24F]"TVADI7>J19A$T2BL&9?!;.*_+?1LHK96 M<(D+#69;UTS_G*-0NVD0!_L/MWQ36?(42QH^P M:VV'>0#%UEA5=\[$H.:R?;/[+@\'#A?1$PY)YY!XWFT@S_(ULVPVT6H'VED3 MFIMXJ=Z;R''I-F5I-?WEY&=GBRZ_3);PT5:H8:&,?7F+EFNDY%N8H\0UM[ 0 M3!HXNV,K@>9\$EJ*[C#"HHLT;R,E3T0:PP>K*G/D]. M BZQ&4 :O8 D2M(3>&F?BM3CI4_@_:G9P->KE;&:2N?;,<$M7G8#^@<&L^?_Q*/HU0FV6<\V.X4^6[:G"-0:KE7=*$F\C5O=T$E>H.:J MY$6_>=>TJ<<4G(QQ7,%=A5 \BB@I8K./>+9J0YZ3D;%T;@6S6()59/)0:LJ7 M6N-*33^DO7.%QI<:-\ ,K)6@QF$NX4;)EY\&RP'L2]85)-Q5&O%190'5A<5Z M1?C[XG!# N^E15)A6V+/(!V.:8PO)9&D?G M<)9DV3E/8/;=8J(WDOPB5RF?+-&<"A#(& MXG$"<9;XC>JH),.$QO'H"9$WM"]0MQKQ?VF,7T2CC-ZC*/FKRG&J-;]6&?+?2MOVL_]K?!E=M M$WPP;Z^2#TQO.%60P#6Y1H-\&(!NVW.[L*KQ+7&E+#58/ZWH1D/M#.C_6BF[ M7[@ _1TY^PU02P,$% @ KCAI5W?F#^^U @ \ 4 !D !X;"]W;W)K M&UL?53;;MLP#/T5PAN&%NCJ2Y(VS1(#2;MA>^@0 M-%WW,.Q!L6E;JRVYDMRT^_I1LN.E0)(76Q?R\%#DX70CU:,N$ V\5*70,Z\P MII[XODX*K)@^ES4*NLFDJIBAK%L0=^/*U9CBLT/^JEHIW?HZ2\0J&Y%* P MFWGS<+(86GMG\,!QHW?68#-92_EH-]_2F1=80EAB8BP"H]\S7F-96B"B\=1A M>GU(Z[B[WJ)_<;E3+FNF\5J6/WEJBIDW]B#%C#6EN9.;K]CE,[)XB2RU^\*F MM1T./$@:;635.1.#BHOVSUZZ=]AQ& <''*+.(7*\VT".Y0TS+)XJN0%EK0G- M+ERJSIO(<6&+LC**;CGYF7B)RE56) CS#5.IAI-[MBY1GTY]0P&LF9]T8(L6 M+#H =@6W4IA"PV>18OK6WR=B/;MHRVX1'05<87T.@^ ,HB :',$;]-D.'-[@ M$%[!%'Y<4!536+)7:BX#0X]7K6A 9O"F9+:IN7G=1_&N))M M0H]-8H2Z9$)/8%[)QE8B_4,-3V"N$>&!E0W%,7"#"59KPAB$KA,B> _163@> MPW=2O6.@W4$ I-0,N6DH(S@)SRZBX6D':^NKX3(,MH5W!N'HZO1@7.H^TP7N M6M %CJY&L*^B_HX**U2YFS4:$IM;*\C^M!]G\U;%_\W;67C+5,Z%AA(S<@W. M+T<>J':^M!LC:Z?IM30T(=RRH)&,RAK0?2:EV6YL@'[(Q_\ 4$L#!!0 ( M *XX:5>'D3ZNP@( !L& 9 >&PO=V]R:W-H965TNB$RM8^3'LPR4&L)G9F.Z7][W=V M(*,217LA]OF^[[[S^8[)5JI'72 :>*Y*H:=>84P]]GV=%5@QW9,U"CI92U4Q M0UNU\76MD.4.5)5^& 1#OV)<>.G$V18JG M<,XU8?K,%F MLI+RT6Z^Y5,OL(*PQ,Q8!D:?)[S&LK1$).//CM/K0EK@X7K/_MGE3KFLF,9K M63[PW!13+_$@QS5K2G,GMU]QE\_ \F6RU.X7MJUO''N0-=K(:@<<"9= M%DSAY9SRRN%:5E1KS=QUG?U@JQ+U^<0W%,8Z^]F..+_J/G!?LA9Z8@9E23&S0 MK7_-5MHH>B^_CR7?GV)/ MEVWK@%S#'9)&GAG*86ED]@BS+5.YAIE]YMR\')-^DORX]-F^76U,4R!HPTRC M[4XVBMJR4Z&="M:J8,Z#"F>P6J'JJ@=,Y) 5]JHUY(WB8N-8!6F!JGTV:)_- M$>P%4-G 21,VX,I.E'%+ZTJJX<$U(>:7\%V*)])&;I=P@]F.J>^80HB2"-[# M56^8P!>JNW4;#@,R#/IPW\+.HM'5.5F"$5#[KY$[8YQ8VW#XBO](FH-1X@(D M"1PKNW_0L!6JC1M+&C+9"-/V;F?M)M^L;?A_[NW8O&5JPX6&$M<$#7I7 P]4 M.XK:C9&U:_^5-#1,W+*@Z8W*.M#Y6DJSW]@ W?]!^A=02P,$% @ KCAI M5X0L3TM( P 8@< !D !X;"]W;W)K&UL?57? M;]HP$/Y73MFT'Q)JG 0H,$ J6Z?MH555NNUAVH-)+L2J8V>V4]K_?F<'*)TH M#W ^Y^Z[[^R[\W2CS;VM$!T\UE+9650YUTSBV.85UMR>Z085?2FUJ;DCU:QC MVQCD17"J99PR-HQK+E0TGX:]&S.?ZM9)H?#&@&WKFING!4J]F45)M-NX%>O* M^8UX/FWX&I?H?C0WAK1XCU*(&I456H'!S"+F":'$W'D$3N(!/Z.4'HAH_-UB1ON0WO%PO4/_&G*G7%;HD?]R>PX'# MB+WBD&X=TL"["Q18?N&.SZ=&;\!X:T+SBY!J\"9R0OE+63I#7P7YN?G2Z?R^ MTK) 8]_#Y=]6N"?X<,=7$NW':>PHA#>,\RWI"R-#N!E^WSS0)>]@K>-L/?%ROK#)7$GV,Y=A#] MXQ"^32:VX3G.(NH#B^8!H_F[-\F0?3I!L+\GV#^%/E]VW0&ZA"]"M@X+N.1& M";6VT*"!9<4-'B-]$O8XZ5T / Q@?0"@=@=7(?T,(G!5 %D@U-WMHK]=H+MQ M6*_(9W=!P9 6*0B5R[9 &T"P+*D)?4J-=JB;"A44 MGAZ(GO@>B@>3SZIK&'U'6-<);..^E M8T8RZPT&"YD5#4'K* 4Z6_@@ M%+QGC-F/D&6]A#'(TEY_R+S&DJ"-!ZR[.#J5T M%)0WC10Y#R..C/UQW]%TMBW54&ANN$)7Z>*00$J!^L,4LO$(AN/!<] CO(E> M-NCHT3F1UFO3Y7W*R%LB"Q)%<*/(C =!.]4YQN MPA1=:4@31> /Z7FHJ[:WB ^R?U?D_4$L#!!0 ( *XX:5?[J=CA MAP0 ' , 9 >&PO=V]R:W-H965TFJ;3DV"2NOUU7"HBHJW3%V*->_@S5+(EFG8 MRM50K25GI55JFR$)PW38LKH+IF,KNY73L=CHIN[XK41JT[9,?IOS1FPG013L M!'?UJM)&,)R.UVS%[[G^>7TK83?LK91URSM5BPY)OIP$L^AJGICS]L O-=^J MO34RD2R$^&(V'\M)$!I O.&%-A88_#SR:]XTQA# ^.IM!KU+H[B_WEG_WL8. ML2R8XM>B^;4N=34)L@"5?,DVC;X3VQ^XC\<"+$2C[!-M_=DP0,5&:=%Z94#0 MUIW[94\^#^AU !=/+!%P]5@/-3@SV@-"V][[FR3 M5VSGZ)/H=*7035?R\E!_"#A[L&0'=DZ.&KSGZTL4AQB1D,1'[,5]\+&U%[]B M[^;KIM;?T&^SA=(2^N/WEV)T)NC+)@QGKM2:%7P20 85EX\\F+Y]$Z7A^R, M:0^0'K,^O7=406*)9DO-Y3O-GM!UQ;H55ZCNT*PH-NVF89J7Z&0E7PKNN/N' MBB/6^RV>_;(]O\+Z+0[\UMYO8_QBQ"3846@I&I@!Z@H!GX M';KUY&9=B3YP M63\R[;2A'!M@OE8'$3I/<]:PKN#H':@4O%V *(YL2Q#T';H@%&=1-##+*,)) M1,R2XM$H-B(XF23A 'V&<5=LI 0?: V>1>G# RV>ZY:Y=@$P., M[TZ9M:%&^0=\-TV?V6[!-+$S8-=J^[(=V0_>>ADXD;K^T]F$U,'W8<-DS1JT M@KO.+ETP)H N$?1[GML=<(7XX?%*[X,#F@'ATR@#M134"([RW'!M-/!#XT%H M<'2Z6@ WP5F?RW*O6RW?PY>.MEIVH8YU"FF,(BA7[(LQSEJ1]DKQ0/QF%.36I34ZHLSE"" M:1K:HE+PZ$;8OR@?P7'NRI,2UY,QF!CY%:&A+UVZW;J/%VMXI M%T+##=4N*_A+P*4Y .^70NC=QCCH_V1,_P)02P,$% @ KCAI5\R22< ) M! YPH !D !X;"]W;W)K&ULQ59+;^,V$/XK MA+98R$ 0B:)>3FP#CK?%;H&T@9UN#T4/M#2VU$BB2U+K37]]AY*M2(D='WKH MP2*'G,)!$U67)Y?,=%&(_M:AU7%CF MVTR;!6G)A, MUD(\&>%+.K5< P@*2+3QP''X!@LH"N,(8?Q]\&EU(8UA?W[T_E.3.^:RY@H6 MHO@]3W4VM6*+I+#A=:&78O\9#OD$QE\B"M5\R;[5#2.+)+72HCP8(X(RK]J1 M?S_4H6<0NV<,O(.!U^!N S4H/W'-9Q,I]D0:;?1F)DVJC36"RRMS*"LM<3=' M.SU;"*7)$M+Z4*0J)?>\JC=8K5KFU98L^(XGN7XF2VXT>)'_TTR(_*_%BED [M'<3?)>$=D[CSWG6X@MTU8>X5 M\5R/O>./=45AC3]VQM\2E);UL0*F)DLHN(:4S V)4D0?^C#>95@V91(.! MIW\ATG;5CN(1L?%WM+%9..Y)?H"P[KE,LB-6=@;ERRRB](W[#CB[#1Q^B-$YN-:0][Q%#ZN:Z@Z]"+T,-Q_$;N0W\=L8/L]J<7P)]S8D?N M:"C@]:(/1/DO&?S/[#9L\)A[CMTT,NRG(37\]^-P4'#/]3M=GP6$!2^5'L?C MRSQQ!VQFR&8[,J7UL4]L>N6.O5?\-KU(O> ,6IL9E%YH10&]B-10UT93\PT1H,VHF?N^/S) QU$T)+/!R?R+?* -9V@0#: B M+\+A*?@F8\J&JZ$?7<*-)1F[IB:(-&C'L!DP<#-&KG^"R$V5SU%B/-R@KDM. M_3DYO<='"9B7>6(IDHBZTNT[I%OM7G'S]O'RHMX^ 9$!VQS[HH -FKK746 1 MV3ZK6D&+7?.460N-[&^F&;Y$01H%W-\(H8^""="];6?_ E!+ P04 " "N M.&E7_?NL(5D# #XPI4!6TO)S/,2A=[-HWZT M'[CEFZWS _%B5K$-WJ'[JUH9BN(.I> 2E>5:@<%R'EWVI\NA7Q\6_,UQ9P^^ MP5>RUOJ[#[X4\RCQ@E!@[CP"H[]'O$(A/!#)^+?%C#I*GWCXO4?_%&JG6M;, MXI46#[QPVWDTB:# DM7"W>K=9VSK"0)S+6SXA5VS=I1$D-?6:=DFDP+)5?// MGMI].$B8_"XA;1/2H+LA"BJOF6.+F=$[,'XUH?F/4&K()G%<>5/NG*%93GEN M<:6EY(YVV5E@JH KK1Q7&U0Y1POO[]E:H/TPBQUQ^8PX;W&7#6[Z&]QSN"&D MK84_5('%C_DQ:>R$IGNAR_0DX!U69Y E/4B3-#N!EW6%9P$O^U^%7W.;"VUK M@_#/Y=HZ0Z?GZ[%=:$@&QTE\1TUMQ7*<1]0R%LTC1HMW;_JCY.)$"8.NA,$I M],5=TTB@2WA@QC#EGF%E]"/W'7-,[$FXXV+OMPBE%M2[M#D0QL..[;O8DSM: ML]L+J/8"*,V$*44\()O3@/XT 'GI4*[1=(9.89"\:EA?,DH]RB;MK=KZC8/O&RE59VT;B>+1IKHI!4D[<5J?** KEEX M1F;L&7@V?.+6M];/26QC$#TJV>-I+7#E-WQ\ 4J_,#(2Y%F]<\A*RI_"O78D MZA;]JU.05;2=K5-9+YTD/AAXVX:]K)_Y:.BC\]YH,O'1B*)TT$M&86Y,T63< M&R:)E]MRT-B[-Y.TGUX[INFQN[)?ES;MW MP\R&*PL"2TI-SL9DJFG>DB9PN@KW]UH[>@W"YY:>7S1^ ^&_S%;!/" M>#:?^WIC^LJ_L*,9\&5E75\%3-UZ[D=GJB8F]=U<)DDV[ZMVF"W.X[NW;G%N MMZ%K!_/6,;_M^\I]NC*=O;^8B=G#BYMVO0GT8KXX'ZNU69KPQ_C683;?HS1M M;P;?VH$YL[J878JS*TWQ,>!=:^[]HS&C2NZL?4^35\W%+"%"IC-U((0*/Q_, MM>DZ @*-?W:8L_V2E/AX_(#^2ZP=M=Q5WES;[L^V"9N+63%CC5E5VR[E/!JV_GX9/=3K,:*]=8'V^^2,>_;8?JM/N[VX5%"D7PA0>X29.0]+119 M_E2%:G'N[#US% TT&L128S;(M0.)L@P.7UODA<72K+'%@=V8T;K0#FMV>W+R@=R5/ JX-.,+ MIA+.9"+5$3RU+U9%//75Q?YU>>>#0VO\_52Y$YI^&HWL7F$J]YSU^,V\O.WIE-6P-Q:;LMK8M0LK0#2L>6GSSB M/;M[CV.L6IHV&5=&^^M:U'%JZ&!CQS1O]S"3Q/[:^M %D3F;T#/L5L; M$'!C/IAABZ0?F- I5Z7"*%6\R"0&2G,M:" 43V2"P?-GA13R)4929SPK%8/B>I$SP/,_W>4KQ4FJ4W4&E-6=K,Q@''L^K?GS) MJ@:.;ZE!Z>ABYB..8@]R&<^!*GDB"CQ%HH&:8.V2ITG&I. ZS]@;['@5NZ4= M:ML;=M*!V2FQ3WB9$/L4=5&!&GD"OUE);T\B3 R47.OBJW22WT^G5$,,365D M7,B2=,JYT"IJR(7(#G5*113Q4"+#^=9 +.+E(5['?8 M_']K)IT6/$]RDB277*HLMF'!BYQ*5),I'LN4YX*G:,<#F0"2J)3D2"$X^CR# M";&IV)^'3)'DV(UO=I0H84YJ@%))/!.1,\73 O8J (]7<'Y9'%%+%5S+6!74 M*.,9D0(R"D8%1Z%.)C0::IP@V(6O$.W[.0LMR\LL%H5S2J4D54G-1H,/9F@3N/QCB.E9$_]L<\?W;YZ MX];QCNE9;;=#F"YB^[?[:^SE='O['#[=@5]7;MU"W\ZLD)J\R-,9<].]^[[IESSAIDSU7*).TNE&V;Q4Z]\ MTVK.JEZHJ7T:!*G?,"&]V:1?F^O91'6V%I+/-9BN:9A^N>2UVDR]T-LMW(O5 MVKH%?S9IV8H_\/_"7XQNS-P7FR M4.J[^[BIIE[@#.(U+ZU#8#@\\2M>UPX(S?BQQ?1&E4YP?[Y#_]S[CKXLF.%7 MJGX4E5U/O=R#BB]95]M[M?G"M_XD#J]4M>E_83.<30(/RLY8U6R%T8)&R&%D MS]LX[ GD[PG0K0#M[1X4]59^8I;-)EIM0+O3B.8FO:N]-!HGI$O*@]6X*U#. MSK[:-=?P64@F2\%JN)%#HEW$?OO&%C4WIQ/?HB9WWB^WJ)<#*GT'M8 [)>W: MP+6L>/56WD<+1S/ISLQ+>A3P@;=G$ 4$:$"C(WC1Z';4XT7OX%V4I>JD%7(% MKM.45"(E_HPXH%=:? M<1NH'+D"2U5C(6/@S@&3@K(+Y,\N,_")E]N5L%^A<,\VR%?+-;++P D4*4FC M "=AD),XS. 1J]9I;;4JN3$0QH0&.809R9+,,5,@NRM8*549MQHE,80IB=)\ M/Q@.D.8D+*B;Q90D,84CH4_&T"BC*CY*(+95S_?5JUY]_:K^YSETI1JG8$A%SR4N^5)81R6:DKA(775& M),H"^(HY87T'KCE>JV\,24F6)LB2F(;PC3WC2LM>W&6$.VD604("+/1=4)>Z MOWLA0FY%@.V#)O#(M,9(Y\+"$,<\A%IWX;7$)U M0DE1%#C!QI('Q4%R^'N7<,/UJG]JN)CB/3/&ULK53!;MLP#/T502N&%NABQVZR+DL,I F&]3 @2-;M,.R@V'0L M5)8\27:ZOQ\E.T8*N-T.N\2DQ/="/HJ<'Y5^- 6 )4^ED&9!"VNK61"8M("2 MF9&J0.)-KG3)++KZ$)A* \L\J!1!%(;3H&1 M!WSC<#1G-G&5[)5Z=,Y]MJ"A2P@$I-8Q,/PTL (A'!&F\:OCI/U?.N"Y?6+_ MY&O'6O;,P$J)[SRSQ8+>4I)!SFIAM^KX&;IZ)HXO5<+X7W+L8D-*TMI8579@ MS*#DLOVRITZ',\#XY@5 U &B?P7$'< K%[29^;+6S+)DKM61:!>-;,[PVG@T M5L.EZ^+.:KSEB+/)%AJ0-9 MI.H@N9?V'5EFF3>9(/>R?2KNXG(-EG%AKC#D M8;6$S*40=IE\!=FT#T0@([J$8D#J])%$;Q 'SU M.GP-*<+''AX]AP;[X+WKD6I5DI:35^-"P)[8@*]\-T.3'AXO\3V3,IXEZ*^#7V9)FF MJI;6X+"FP!NV%W!-)"X6E1,F66R8-PM<<*!= M -[G2MF3XV:H7YG)'U!+ P04 " "N.&E7JJ?\LVT- !,E0 &0 'AL M+W=ODZ M!A+/% W0 $&\NWTH^L#(8UN()+HD'>\6_? E9=FC^<.AJ1R^))9\YD<-[_": MA_>*/'^LZJ_-G5)M]/MVLVO>+N[:]OYLN6Q6=VI;-C]7]VK7_>:FJK=EV[VL M;Y?-?:W*Z_V@[69)XY@OM^5ZM[@XW[_WJ;XXKQ[:S7JG/M51\[#=EO4?[]6F M>GR[((OG-SZO;^_:_HWEQ?E]>:NN5/OK_:>Z>[5\H5ROMVK7K*M=5*N;MXMW MY$R2F/MZHVS?[?Z/&@C1?1ZJ%IJ^UA0'@;LI[Y\FOM^QXFR+2_.Z^HQJGMU1^M_V._] M_>AN?ZUW_4JY:NONM^MN7'OQ67U3NP<5?5:KZG:WW@?O+Y%8-^7M;:UNR_T; MU4WTK/M1J+9<;YJ?.M6O5R+Z\8>?HA^B]2[ZY:YZ:,K==7.^;+O/U=.7J\-G M>/_T&>C 9V#1QVK7WC61W%VK:\]X$1Y?!,8ON_WQLE/H\TYY3X/ *W7_<\3B M-Q&-*?-\GLO7#Z>^Z7S?UN7)6S=V!GM9(6S/8P.\R_)^W9:;]7_5=739[>>Z M.[:['YHV^M<_.FGTH57;YM^^J#]Q$S^W3X%GS7VY4F\778YK5/U-+2[^_"?" MX[_Z=CD2)I P"8(9P4E>@I.$Z,^'K_>@>QK)]R/[/QC?+FC">9Z=+[\=[UB/ M+"4)H:9,N+(L(VD1FS+ID74;9>F+S)AF^C+--#C-*]7]/?3-,3ALZA)#P@02 M)D$P8]_SEWW/9SK^.3(X2)A PB0(9@0G>PE.=O+Q_S0R/3H4\R3EJ77XNZHB M*_J_.\;1[ZIHETF8??3[9$469_ZC/W^99!Z&3=N6A,[&SAT9&4 M,,[\Z8(<>1H2G.HO]7KKG69PV-2%!J4)*$VB:&8 J X G2D5',"H$"%I DJ3 M*)H9(NWJ2-"7A-,!'\P-W3!9;G=GIP58102NSTX)&ES$XVTK=-GAW)S'EJ M T7"#NJR_!)UR>%AU3[4 [,- B8O.21-0&D213-#H6T>R>?*"E![!Z4)*$VB M:&:(M,4C09,2S@J%H2(^,L4%C M0;6'HF$/]9NZ6Z\V*KJJ-@^]I_#/&%H&@]($E"91-#,:VN;19*[, /5]4)J MTB2*9H9(^SX:KN,%,T/JL?\I*YB=&CRZ-(GMBY7"HTO2_+@8<=@E'AWC!1_* M#MI!T;"#@M!J&90F430S*MKOT6RN+ 'U@5":@-(DBF:& M2/M &J[W!;-$[KD,D'-J)PE7EF5Y8E^:],@H820I[!SAT]$B'IW2'E$256&X7P:"A-+94,D\SY:;O%PG;+ET.&*J!AU.1%!RVO06D2 M13.#F]DX>AQH'*G>/YTB=+BSRVDX,K MZSLL8VZG!X^.Y72H?XIIW\7"OLN7(EY=%0VS)R](:,D-2I,HFADE;1C97)V6 M#.H>H30!I4D4S0R1=H_L]'Y+YG8_VIMN4)I$T$#%RS2+2?2L)^RI\*E(9J<-5\6= M=BSI45&>T(&D?5'TR\Z[W2AA3@H34!I$D4SPZ$-83)7 V8" M=8-0FH#2)(IFADB[P>3T!LS$;89,F5L%\C]FXK9&VM+N3OS(.+;M!:1)% M,R.H;6(Z5Z-F"C6'4)J TB2*9H9(F\/T]$;-U.V9])UB>&1)RF/KRH;PR+RG M&#X=HSD;RB?:9*5AD^7-)T-5TC!K\@*$EN"@-(FBF5'1KC"=JV4SA3I%*$U M:1)%,T-T=.>5TULV4[=UTC[#&)>(<8D,2LR):7^5AOV5-R.\NB@:AD]>?]"* M&Y0F430S3-H;IG/U:Z90GPBE"2A-HFAFB+1/3$_OUTS=SDDG1;B2U/F6Z#A' M>CE#:4([K#3LL+QI8KPR&J9.7GS0LAN4)E$T\^94VBCRN1HP.=0)0FD"2I,H MFADB[03YZ0V8W.V(M//#N$2,2V108DY,^R<>]D_>W#"U%!K>QN1E"*VS06D2 M13.CI2T@GZLEDT/]()0FH#2)HIDATGZ0G]Z2R=WF2"=3C$K$N$0&)>;$M(OB M81?U[J95];:LOZIVGQ#>K5:J::IZX")EF#9YP4&+;%":1-',N!S=VW*VFUMB M[VZ)O;TE]OZ6N47+MHWC81P621*@>&J9.7HG08AN4)E$T,S[:"O*YFC YU U":0)*DRB: M>3=<[0:STYLP,\_M)K/,OEW=I4=&X]CY3H='EJ9I;K=3^60\2XD_5V3:4V5A M3Q7.%8A":?@#3%VS4)J TB2*9H92N\ALKA;-#&H=H30!I4D4S0R1MH[9Z2V: MF=LPR6CF9!5/6V66V/>L\*@(B1-J)Q57EN59,9!3M/O*PNXKG%.&BJ5AZ.1% M"*W$06D213/#HSUD-E?/9@:UDU":@-(DBF:&2-O)[/2>S,3^]BS/WW% S+K+"SAX>&2&%_64RCXRQW*9) MGRQ.\F0@A6@'EH<=V*OM1Y@S>>E!ZW=0FD31S(AHNYC/U<"90QTBE":@-(FB MF2$Z>K[>Z0VY0.7+G+ML_*P MS_)FAU!M-[%F,WU]S7"+&)3(H,2>F+581MEA#2>'5URO"_,E+$%J+@](DBF9&ZN@I MYK,]QAS[''/L@\RQ3S*?YU'FQ\\R_YZ'F7N>9NYY/*E'1N+,?GB8\.I\#RCU M;9:3?"!UD/CH<>9QV'D-)8]7/+LT3)ZZ)K$X@<5)&,X*%#T*U&S//8^Q#SZ' MX@06)V$X*U!'#S^/O^/IY[';7ND\Q'1<(UZAD6&--;VC!Y['8:J\/SF0P+%-1%8G$2AK,"=?1L]/@['HY^&,N# MZ6-4(UZAD6'-T_26S9U2K2C;\N)\J^I;=:DVFZ8[[!]V;;\4C]Z-:G73S_[L M'5TLG???D[-+XGE?D#.Y?W^I\1?G]^6M^EC6M^M=$VW43;>I^.>^.[=>W]Z] MO&BK^V['+Z(O5=MEJ?V/=ZJ\5G4OZ'Y_4U7M\XM^ X]5_74_G8O_ U!+ P04 M " "N.&E7+-LI?^D# &$@ &0 'AL+W=OV/7[ ]3NPP;+/U2V+@WL,Y<($+DP,7W^0&0*'O1<[DU-LHM;WQ?9EN MH"#RFF^!Z985%P51NBC6OMP*(%GI5.1^& 0#OR"4>;-)670 MW!4%$4\?(.>'J8>]YXI[NMXH4^'/)ENRAB6HA^V=T"6_0&0<2HL_*!SDR32B#%=GEZIX??H-:4&+P4I[+\A<= M*MMAXJ%T)Q4O:F?-H*"L^B??ZX$X<<#Q"PYA[1#^J$-4.T2ET(I9*6M!%)E- M!#\@8:PUFODHQZ;TUFHH,].X5$*W4NVG9@MX5.@*+:M91'R%RIHW"U"$YO*M M;GM8+M";5V_1*T09^KSA.TE8)B>^TMT;$#^MN_I0=16^T-42MMCE)$'OP9J]_P8/@5YO4GL!:PJ-&>.1"GSTP4G"AZ-^0 M(2KECK 44,JELLYIA34HLL)]=)7KX]Z=J+#:#J+%ID8P;DK&3Y)P(\439 M&FFN.Z9LS"J Y*17G$3C(.Z0LYF%<32T\TL:?HF;WTX($S5;,Y)Z.](+)^=L M?:5 %'H;T:&E%PF2&]U\K+.I2,[H7>%1%.&."IM9,(Y&=A6#1L7 J>(S5R3O M$'^'F#X]M)ZT+=%&?G ^ME&2#*,.>8M9C./QV$Y^V) ?.LDO> %2T125"U<3 MG@O(J$+_H'O8\WQOHJ>N^DA2FE/U9-/@[.32==T36&L\1LUXC'K=T$9]"N\) MK"5\W @?.P/A4RM^;5+'9P&8!$'0B=)SH\ >H#@X'JZ!>WT94CDG#*T<$>@& MN70F^D)K2S[))W"O45C#]26^)[2V^&-*@9T']T_OIS5\9T,=G(6JF\;_E7E, M(+ [@S@/:[WI+D$+U"G%XH4UZ,:\>*)[0FN/P#$[P7&_4>[,=BX6WQ-:6_PQ M]<'NW.>_]UM\GJ[@.![%W=S,9I>$2?#2QGO,:[ [L9EO*",HK4[_DR#55S]] ML6,_F3*X.[]X-GM":P_5,8O"PWY#N=>$J2^TMOACRH2=BBZ8IX#FZ6?V+U!+ P04 " "N.&E7E^,+TR4+ !)AP &0 M 'AL+W=O_5D_X[+$WJ-9(K$2B*D1<_OOS60'O[ MFE7'P\=?Z:1^\>6+>8X+,#GM.LBU4OFXZEVNP3K/=__'GYHTXZ."Y9SIX30?ON(-WIH/?=/"O M[1 T'8)K.PR;#L-K.XR:#J-K.]PV'6ZO[7#7=+B[ML.XZ3"N==A]?O6''\8J MGCS(_-615>N25CVH#:I[EY]YFE6R?U*R_&M:]E.34#PKYV_.TVR65O+%*X=G MNZ]0I>)/H5!QNBK^^M!79;&J2S]IP.$.[)T!^\[[/%/+PHFRF9@9^A-[__&E M_LS>W_4L@'[Y+NW?*N_K6_76LQ+?QU\ //- MO''\08UQ+9C0CODD-GN,;\%$UV-L+XI@UH9BUH;9,:%(2HQ[$<,O?=YRCSGS MHC2/_/U7SJ^YONTKQ[-"R6VYU5#.?]Z5#1RNQ+KXKV$MW^YH@9E6;0SOBTV< MB,=>N;4KA'P1O M=C*S4&+CS/+7[(VCA%R7VUQALM0*[6KIK<'28TF1!2,DC"!A% EC2!@'P31) M[_:2WGV7I.K5N(VW0KM*>F>0U#NV%%DQ0L(($D:1,(:$<1!,LW2\MW3\?98N MI3 .IE9L5T]WL.&AIT>2(LM%2!A!PB@2QI P#H)IDKJ#]ACLP*KITSJ7*OU] M=\QU$W^I=J0+YXN(9;6Q=S9")N62TF.3JG9V5U<;VN&.T^!F<#RH0FM&4!J! MTBB4QJ TCJ+IUAXD!^ZW6EMN_2]9:V5WMK8).0:ZMB?[5="J$91&H#0*I3$H MC:-HNK=>ZZWWS=Y6\X%+YEKIGZPMLF0$I1$HC4)I#$KC*)JN;9L: MN=:C^39MY_E67K(6FB(UM*/QUCW9^8)6C: T J51*(U!:1Q%T\5M?2 M23,ERDK&;-,.ZZPIDA9":1&41AK:X<&1\7@P.$E%:=/P,#T=>8:&#+I^'$73 M)6Q#*M>>4H7YNA0N39SZ')%\[DREF*7*^\C;S<6^@Y42XT[8+20B@M@M((E$:A- :E M<11-%[J-QUQ[/O9^=SJ!\YS+LF\U3"=Q6>[<^'QWLG%SAX.!8?,V-37UAJ:F MH7T5.XL(#;^@- JE,2B-HVBZB&T"YMHCL*6LVO6:BUAMI7#B=;[-S)/8 MTZ3JUJC6].J6H7WU.DL(#;>@- JE,2B-HVCZB?-MP.5="+A.)%R)HG#4LMS[ MEVF6I)MXU7A937++)5)4\X!RZ7PWK4U%83*VJ3NZ;.S5+4/[:^EJ+)1&H#0* MI3$HC:-HNK%MN.79PZU_".7$SELY=.86V@KGM@F7=\XM2T:36V M-0KMZ]?90FA4!:51*(U!:1Q%TRULHRK/'E7Q:B","U&.B/5@6:2_UT;$1V:S9&S*ZZI^>*W7&5>B53%!:!*41*(U":0Q*XRB:[FH; M5'GVH&K:2+J1^?]$HMY8]I0:TJ&GP1E/D9E("*5%4!J!TBB4QJ TCJ+IGK;) ME&=/IOZY586*=^/H_OB2>?<(FDI!::%WFOP8OT$1M"RYMBR%EF7>:7QU5)"C M"NI6M5&39X^:GE[B=!4_U]/(:HZY-\LH%C10@M+"AG;X";N!?V=4"YH675^8 M0@LS*(VC:+J';13DV2]_JJ.@M(V"YN8S].V4S@9"$Z"&IHG@&OV#ACO7EJ70 MLLQ4UC>4Y:BRNEAM)./9(YGS6?H[H920[2*C;]!+EZ"T$$J+H#0"I5$HC4%I M'$73]6Z#'F\,C= ]Z#5.4%H(I450&H'2*)3&H#2.HNEWR6E#(]\>&G6+T!N8 MMA4R)^C^:1)D;AG:5["KAE :@=(HE,:@-(ZBZ1JV29!O3X*NW]NV@[J.J%!: MV-"TKX?I],D(6I9<6Y9"R[)KRW)46=VM-M_Q[?G.^2GI6YG.%L)YE\>9437H M14A06@BE15 :@=(HE,:@-(ZBZ68?W.,.?),[[%WNL+>YP][G#GNC.^R=[K"W MNL/>Z^Y'A$-^&P[Y]G"HXVST-!\Z-QN]MF5H7\'.&D*S'RB-0FD,2N,HFJYA MF_WX]NSG9*+0Z3H0.[SS* O-@Z"T"$HC4!J%TAB4QE$T7>\VA/)'V&D#-(>" MTD(H+8+2")1&H30&I7$431>Z3;-\>YK5*56ULSK;#,VT?$/*,_2,@3VT,+F^ M,(469E :1]%T#]OPR[>'7_^J;G>VRN-L?ZIH.79**%-3\\6FH7T5NXH(I1$HC4)I#$KC*)HN8AN !?8 [!M^Z $:A$%I M(90606D$2J-0&@M.(S73?5HXJJHN:YNH!?9$[1>9JFHJ.]_Y.1>RNG)O5I]3 M6!3;.$NJGZ(PW\/'CNZL+314@](B*(U :11*8PWM4-N14=L?$9<%;5P6V"^3 M.CKI]4UUUJOE\A,[K;.IT+0,2HN@- *E42B-!89+WXRF_I ??3KXU2=[#C9= MIEE\?-FI\X=#T/3[DQU-9'15VRPM &9I=E9G4Z%96G ::=T93\:%EB77EJ70L@Q* MXRB:[F";HP7V'*WS]/>::\OL-3N["@W7H+0(2B-0&H72&)3&433=^C9<"[#A M6@ -UZ"T$$J+H#0"I5$HC4%I'$73?YBX#=>&]G#M^HMZ[*"N*D-IX? TR0N, MUYE#RY)KRU)H668H>WQL#%5P9U6_6 JAPEC%DX>UD LQ%:M5X2354=EJK#Q8 MZD@QK^[%>O_D]?HGRT/W/G(-RXE[3^OE_18_>=C$"_$^EHLT*YR5F)>E!C>W MY:1-IHOE_HG*-X\]MU?*JU2^KA\N13P3LFI0_GV>Y^KKDZK :RY_K5_.Y/]0 M2P,$% @ KCAI5RNSR;Y5!@ N3, !D !X;"]W;W)K&ULM9MM;]LV$,>_"N$!0P=LL4CJ*9UCH$D1S$"*%6GGO1CV0K&9 M1*@>/(EV6J ??I2L^K1&/"D<^2:Q;/'/TYUTO^-)6CR5U:?Z40A)/N=945_, M'J79(6L^6B M_>Y]M5R4>YFEA7A?D7J?YTGUY5)DY=/%C,Z^?7&;/CS*YHOY9-(=R5Y:?FHW5]F+F M-1:)3&QD(Y&H?P=Q);*L45)V_-.)SDYS-@/[G[^I7[<'KP[F+JG%59G]F6[E MX\4LGI&MN$_VF;PMGWX3W0$%C=ZFS.KV+WDZ[ANI&3?[6I9Y-UAMYVEQ_)]\ M[AS1&T!]S0#6#6"MW<>)6BO?)C)9+JKRB53-WDJM^= >:CM:&9<6350^R$K] MFJIQ*C)OMB*BMR*0YD=U!?DJA+;5)+K M9)-FJ?Q"7KT5,DFS^J?%7"I;&L7YIIOW\C@OT\S[9E>=$>[]3)C'Z'^'S]7T MI^-@I^-@K9ZOT5L-F8 .:<[WU_4NV8B+F3JA:U$=Q&SYXP\T]'Y%#.(G@WBK MSC''KHI:5GMU$DORUXW:@:RDR.N_AVSE#FSU3[;ZJ/.NRJ(NLW2;2+$E'TN9 M9.1&'$2E+DMRFZBK9\C@H^1Y*]E<^XNN:R&& M)CV.IUYO5N_,\[AFXO T<8B?/>0K^2BJG'SX_?J6W)1)40_-CHH8QB@ZF1A9 M/9\B![;&)UMCU)V729W6Y(@)\BJI24)VHMHHLPI%_/:E@[.Q7<&R&E MXE-YWX%IT (7#* 6J7 M0%!BAP@.(@^-ZCNC3\EW@0P?D.%;;2_YFO:2+KX^ MP, ?:2]-+H9Q(5./ 2E\NPTFW\E]AMZ-!CL-)E_38-)&%JC@CS681LIA?+RI MAX D^\"(#X Q!_K-9G<.HI>4#7Y0 =_K/DT4A#CXTU]!=#P[7:=?!?L M"( = ;Z\, IMIQGT0ZNY*0A4"$;:3NO!F5PL%P(@1&"WR12XX$0 G CP%<6$ M6ZO#?25/%S[(^<%(7VD]K13&94P]U+OW;+>M%+C@1 "<"/ 5Q@M+I4XM_HZG MFMA"^@]&>DOK:64P+F/J+"!#8+?'%+@ 10"@"/#5Q4MC>SX46ZIY) +R?SC2 M7EI/+(%Q'4-OA8"'T&Z?*70!CA# $>)+BZDE<"_^'!3 M[P L0KL]IM %-$* 1CC68S*HD3K-"352V'N ::3AM,9+7WRXJ9^ $Z'=/E/H M@AK%+D 1 2 B/#U M@U$T.\U)T8P@^4=C-QG&RO!.X%D9KKN_&T'FC_#,/[$,QU5,@P4 B.P"('(! M@ @ $.$ >&&I%@W?<= ^$!K\A M&K[?X&FC"Q2(1B@PL13'94P?^P4PQ';!$+L 0PQ@B'$P3"W%XZF/L[:=S/N2BG+O/WXJ,XU434[J-_ORU)^ MVVA>]SB]K;/\%U!+ P04 " "N.&E7H 7NPP % ";&@ &0 'AL+W=O M696*&&4D)1'- 6,+*?&'-XL;"M+R"/^BLB>'QR#K)1G2E^RD_MP:E@9 M(Q*30&006/[;D06)XPQ)\OBW!#6JS\P2#X_?T#_FQQ^$+W?Y"R(#?#"VC,\[]@7\9:!@BV7-"D3)8,DB@M_N/O92,.$B2. M.@&5":B=X/0DV&6"G1=:,,O+NL,"SR:,[@'+HB5:=I#W)L^6U41I]C4^"B;O M1C)/S.Y3@=-5]!P3,.><" ZNP&/QE0*Z!-W;[^^(P%',/\C KX]WX/V[#^ = MB%+PM*9;CM.03TPAB67P9E"2N"U(H!X28_"9IF+-P6]I2,)FOBD+JJI";U7= M(BW@(]E< ]OZ!2 +V0H^"WWZ'0ED.LS3D8:.7379SO'L'KR/41H)4<+#!CKU&Z O.$;E.AJKB \7*83(AV,]OUQG!B[@Y+447Y MWJB*:G!T*XZNEN,\"+;)-L9"?E62(!/1?S@3'!7- LD]('"%;,^U6CQ581 Z M/42]BJBG)?JGU/@C6NEUF@21Y;1;Z74H0L=#EIJA7S'TM0R?& [ET)$#R139 M88H3HE0'+" LHJ&J WI8A, KP4SU&UIH,\\L%UKU%+6&4;82I[$>H6./6NNQ M#'.;82-?O2#AP;2'@ZE;"=70+==SG#9559CM]U%%-54TA+Z5*(<-=?UQAR3J MD/0@[-$W6,]UJ!V7LT5NT B3AC;.^\C7T49M@ 8=XD.A-K]PME2]P-/X:+$;=1KJV);?)CGJ MD'0M%_5PK&SA>X'N!J=TV>>6W'M0)#>@1RM MI!'59%E[$*3W(*>H7 G5D"]_#-N"K J3QL_MH5K[!J1__C]2Y5#WP1Z._+;* ME5&')&V[EV,]SY%^[B[H3CZHI@*D5 !!04"3#1%$R7.@,5S64KFM M#H.:'&O_@?3^XR2A&RO>N7D="5%%P9XG5[MV#;;^9<"1,F=W7P5X;256Q, # MN2X(F@>O_^7#Z"K?%>%2N>0'%SL!U=5JYV6>[S>8=7BQ;?,9LU644BK>3[ .J_:C9_U!+ P04 M " "N.&E7Z=LL(4A*RK0^5JD;='J8].'"26#4VLYV0 M[=?/%\*2CD;5UA>PS?=]Q^?".4G-Q:-< 2BT+2F30V^E5#7P?9FOH,2RQRM@ M^LN"BQ(KO15+7U8"<&%))?7#(+CP2TR8ER;V[$ZD"5\K2AC<"23798G%SS%0 M7@^]OK<[N"?+E3('?II4> DS4 _5G= [OU4I2 E,$LZ0@,70&_4'T]C@+> + M@5KNK9'Q9,[YH]G<%$,O,!<""KDR"EB_-C !2HV0OL:/1M-K31KB_GJG_M'Z MKGV98PD33K^20JV&WI6'"EC@-57WO/X,C3_G1B_G5-HGJAWV\M)#^5HJ7C9D M?8.2,/?&VR8.>P2MTTT(&T+XE! _0X@:0O12"W%#B%]JX;PA6-=]Y[L-7(85 M3A/!:R0,6JN9A8V^9>MX$6;J9*:$_DHT3Z4W3&&V)',*:"0E*(G>HU%1$)-% M3-$-9AEZ/3D#)T@PM MH50#9.(K?2.CZ^>-];&S'CYC M/4*WG*F51%-60-'!SX[SKX_P?1V)-ASA+ASC\*C@#*H>BH)W* S"J.,^DY?3 MPRYW_L_Z])^M'P0C:FLCLGK1,WJ?."]JG5N$68'^+I2,R)QRN1: OHWF4@G] MTW_OJ@%G)>ZV8AKA0%8XAZ&G.YT$L0$O??NF?Q%\Z$K :XIEKRDV?26Q@U3% M;:KB8^K[OS$VV4&XY$*17^[/A:T>*Q*Z8FT1]Y-Q=OL5@2)A&%A385]"YUMQ5NUKB-XI5MIG.N=&NVRY4>SR , M0']?<*YV&V.@'?CI;U!+ P04 " "N.&E734N+Y!<" ]! &0 'AL M+W=O+)UTWW??G>Z<#MH\V0; D>=6 M*IO1QKENR9@M&VBYG>D.%-[4VK3!5 K61Q%%VRE@M%\S2<;4R> MZMY)H6!CB.W;EIN7-4@]9'1.CP>[H_LMR%WS*7@%JZU_"4JUV3TBI(*:MY+]Z"''W#(9^'Y2BUM^))A M]%V@<]E;I]L#&!6T0HTK?S[4X00POW@#$!\ <= ]!@HJ;[CC>6KT0(SW1C:_ M":D&-(H3RC_*UAF\%8AS^2T7ACQRV0.Y!VY[ UAQ1[Z2554)7S@X&*%"_$#KRSY^2/ :Y" M #]O^SR:+5*V/U7%3KK!#]8]-SNA+)%0(RJ:?5M08L9F'0VGN] @A7;8;F'; MX'R#\0YX7VOMCH;ON>F/D;\"4$L#!!0 ( *XX:5<5F;27D 0 #(> 9 M >&PO=V]R:W-H965T10$K$%=M"IMZL&$^)5+=\[8LM![(LG-+$ MQT$P\E-",V\Q*Y[=\<6,[61",[CC2.S2E/!_/D+"#G,O])X?W-/U1N8/_,5L M2];P /+[]HZK.[]&6=(4,D%9ACBLYMZ'\/HFBG*'PN('A8-H7*.K_F3LVKY_1/Q7D%9E'(N"&)7_1 MI=S,O8F'EK BNT3>L\,?4!$:YG@Q2T3Q%QTJV\!#\4Y(EE;.*H*49N4O>:H& MHN$0#DXXX,H!=W6(*H=BY/PRLH+6+9%D,>/L@'ANK=#RBV)L"F_%AF9Y&A\D M5V^I\I.+3X1R](,D.T!?@8@=!Y4CB7Y#^H5 ;(6^[3BZ!4[W)!]V]$$(D *1 M;(F^4/)($RJI,GQ["Y+01+Q3 /<0[SBGV5I=?W^X16_?O$-O$,W0GQNV$\I3 MS'RI&.1Q^'$5[<(]P@*,6]QN[^RW$RCTLW+'I[JMQJP2J,ENI6;'RZ7HMMB2&N:?FHP"^!V_Q MZR_A*/B]C:@C,(-V5-.."O3H!.TR^==M'".7'!V!&1P'-<>!-;6-6B<%W3:V M)<2H@,C7R_TB' \F,W_?9'%L%-061FC#.K2A=?@;$ZXU!T.7.7 $9A =U41' M77.0:,YME$N<8>L8ESR.+:+AJ#T/XSJ\L36\SYD$15HB3B0@<2!;1-8CG_CXW"R6#: M7GIAH-MV8(WO"^PA*=F&Z%_4KQ/9L?NFR16:.1(- 1->6HV5IRN>CM!,GEIK MA':QT:DB*PS;2F@U,6/3@B"T*X)S+2ETJ@M.UFOH2!"+2'"T<6K@U5]].;I",WDJ;5(:!Y512N$(S1T*+BG!Z<35:]4AOGH[0S,]BK4ZP M79UTJL8*PU!&QY]/+58G"A)KR8#MDN%?'0 M8G+R.PIK^8"M'?OE M&W8=G1>Z?K-=0%UNH"#RY=(K!5E_3FZ0C-Y*E%"K:+ ME&Y+Q+#+%U:+U>E/+*RE [9O/S2J,NK=MNS8O7/U&N(":W&!QQ?7I--=#5=H M)D\M5+!=J'2KRS/RH_?>)W\-@1%I@1'ABX\#G)YYN$(S>39./>PJ MI=/J4&&T;_=7-&PF96Q^XT O/TW]2OB:9@(EL%(^P=58%3,O#RC+&\FVQ1G? M(Y.2I<7E!L@2>&Z@WJ\8D\\W^;%A?4R\^ ]02P,$% @ KCAI5U.S+U&7 M @ -P8 !D !X;"]W;W)K&ULK55=3]LP%/TK M5QF:F 3-5UL0:R-! 0T)$**#/4Q[<-/;QL*Q@^VT[-_OVDVS H5MTEX:?YQS MYF Z# MR!E"@;EU"HP>"QRA$$Z(;#PVFD'[2D?<'*_5SWWM5,N$&1PI\8U/;3$,#@.8 MXHS5PMZJY1=LZNDYO5P)XW]AV6"C /+:6%4V9')03=5PZ4YQ;#7M^3E>_D#=]C MK#J01GN01$FZA3YZGWZ*.=%C3T^>TT-*L(TQ:6-,O%[ZQQCWX-@8I%JI+KCD M;,(%MQS-.MXIT,=[BWFM-9=SC[I64K<+)\QP ]\OZ05P8;$T/[:%LW+3W>[& MW?PC4[$/-5\P M09_>MFI7$GTOX=K2(HO3M'\P"!>;9;Q&]7I)$K6H9_ZZK;_NO_F#WT>]S6KW MM=5>G,0OK+Y&]=+#[L$+J^'&M78M]8KI.9<&!,Z(%W4.>@'H59M:3:RJ_$V? M*$M]PP\+ZNRH'8#V9TK9]<0UC_:_(OL%4$L#!!0 ( *XX:5<+]*R7600 M $P; 9 >&PO=V]R:W-H965T6E*58R"9; MF7S# "]*HS0Q')ZFF/V<0D*W8\,V=AUW M9+46180 MDJSZQ8^U(_8,)$=MX-0&SJ&!=\3 K0W<4Q6\VL [5:%7&_0.#?PC!GYMX)>^ MKYQ5>CK D]&C&X1*T9+6G%1AJNTE@XF69%9<\'D72+MQ"3"A*%O.,D!W0#F M.0.9-@)]0GLWZ!+]E3,4 ",/N$@$-,4)SF) \S+YWP<@,$GX!VGV=1Z@]^\^ MH'>(9.CO-)$00X+ML7B!9ONX@SADC MV:H<]2?-6-,QQ9QP].\7*8"N!:3\/U6N5K/QU+,IBO\EW^ 8QH:L[AS8 QB3 MWW^S?>L/59QUP@*=L% G+-($:^6'U^2'UT6?[)6J\$=.Q$]54"N$7R**!?AA M,O"'(_-A/U;/QWRR!^Z@/2I0C>KWG?:H4#'*LVR[/2KJ?+!?=%NO<5NOTVUR MK98K<8;@,5[C; 4HEB60R<6_>KVN,P%25""&!2"^Q1N$5PS*%4-9XCO5SGUM M=,("G;!0)RS2!&O%WV_B[[^ILNKKS ^=L$ G+-0)BS3!6OG1;_*C__JRVHDX M-Z@Z84$%Z^T58+_G]0ZJM$[%J/^LY+O]?K]1; 5AT 1A\(M%6A6-3M:YT= ) M"W3"0IVP2!.L%=UA$]WAFRK!0YWYH1,6Z(2%.F&1)E@K/VSKZ8/=.K4(EPFB M_+:VGI4ZN^\=_-LZZQ8Z-UXG:89:-2.%IJ6NKO;>AHA]JG]W;YURG:LQ:NW: MP9U*9SOX1<%0JV"D$'1[_A'_.D_^=3K]V_45H?1S)^[<$J65%FBEA5IID2Y: M.\Q/.S3VV]JBL;7NT6BE!5IIH59:I(O63I.GC1K[Y)V:XZO9\YT39WBX"3/K M%CH[9*=HAEHU(X6F/?"&!P77W-OL3X&MRF,9+K\"\DQ4.ZA-;W/T>!ST M3^W+F:WH#^S+L#K8><)7YTPWF*U(QE$"2REE7?3ETL"JHYNJ(>BF/&JXIT+0 MM+Q< UX *P;(^TM*Q:Y1"#0':)/_ 5!+ P04 " "N.&E7&E"^&7@$ "6 M%P &0 'AL+W=OG;FN2I:04_5.K(#CG;F0.=5X*1>N M6DF@:>&49V[@>9&;4\:=R:A8NY&3D5CKC'&XD42M\YS*WR\@$]NQXSN/"[=L ML=1FP9V,5G0!=Z _K6XD7KDU2LIRX(H)3B3,Q\ZY?S;S0^-06'QFL%4[Y\2D M(C)5_))M9>LY)%DK+?+*&2/(&2^/ M]*$JQ(X#XK0[!)5#L._0^X9#6#F$S]VA5SGTGKM#OW(H4G?+W(O"Q533R4B* M+9'&&M',25']PAOKQ;AIE#LM\2Y#/SUY3YDDGVFV!G(-5*TE8!=H*+7CA0Q4Y3Q*QYIKQ!?D Z0)MCF+0E&7J&*/X=!>3HS?'Y UAG/R\%&M% M>:I&KL;430)N4J5Y4:89?"/-D%P+KI>*S'@*:8M_W.T_[/!WL>1UW8/'NE\$ MG8!WL'I'0N\M";P@;(EG^GSWH"V=?[?[[!_OWBA&6#=A6."%?]N$;\FY4H M MA#23*T;O6<8TPZ:HFC,U;7<+R5I*TS'&ZJ/@LEZXH(HI\NL5;D NL1W5;VV] M4D;3:X_&2/.96M$$Q@YJKP*Y 6?R_7=^Y/W01I1-L-@FV,P26(/27DUIKPM] MC5-HW"]^O"]SL+CZ]/?#ER @_)DO(% MD 2%2^+[6)$_6^37:*YY<)Z4'SGA>2H%-L-@FV,P2 M6(/4J"8U>E4"&=FDU"98;!-L9@FL0>F@IG3P*@1R<" Q_G 0-G5H>F@T&$1- MF[BTZ>_8A%&T9S0[- J\':1&I4[K2IW^YXKVDUZ")$>LJ-8Q0N&'EH*V>G7& M\M+6MPD6VP2;60)K$#JL"1V^*C4;VJ34)EAL$VQF":Q!J>\]?4=ZKT+/JC!V M)>;$/]T7M':KO;]?<8N5'PSW)*T-*O"'[9KF[WQW^YWUNN0:D =-) H745NZ M(G0A 2K!>J:NU2CFT1"%R'5H6W=(+WT2K*+%5M%FMM":Y 9/Y :O2N&J<&P1 M:Q,MMHHVLX76)/9I4.%W?C3_?RH7'GX]>KU]D3LT.HD&^QIW:.1'OK\OBS+(7!YH<6JF'+>"ZU%7IPN@:8@C0'>GPNA'R_, M!O4H?O(74$L#!!0 ( *XX:5>[A!\79P0 '<9 9 >&PO=V]R:W-H M965T9/.X]/O?XWG (O37CW\6<$ E^ MIDDF^LY5*:N,CS6FZ*:>9$ MO?S:/8]Z;"D3FI%[#L0R33%_NB4)6_<=Z#Q?>*"SN=07W*BWP#/R2.27Q3U7 M9VZ),J$IR01E&>!DVG=NX/4 !3HAC_A*R5IL'0-=RIBQ[_KDPZ3O>)H124@L M-016_U9D0))$(RD>/PI0IUQ3)VX?/Z/?Y<6K8L98D %+OM&)G/>=C@,F9(J7 MB7Q@Z[](45"H\6*6B/PO6!>QG@/BI9 L+9(5@Y1FF__X9R'$5@(,#B2@(@&= MFN 7"7Y>Z(997M802QSU.%L#KJ,5FC[(MC.XPY> K M3I8$?"18+#E1>R3!.S# G#_1; 9N4K;,I XFX J6@ V!2.6S=Y])CP%0S*6 MX-,XH3.L=T> UT,B,4W$&P7UY7$(7K]\ UX"FH'/<[84"DOT7*GX:Q9N7'"] MW7!%![@^DL45\+VW 'G(-Z0/[.E#$JMTF*>C>KJK5"NE0Z5T*,?SCTKW%MP( M00J-1A2/:4(E51H5DDZ :M@'$B\YUXKJJ+]9QLL+MUA0 ?X9J07 !TE2\:]) MG V;P,Q&C_NU6."8]!TUSX+P%7&B5R]@RWMODJHAL)IP?BF<;T./=EK+5.L& MH)4#Z"?1*H*AW_6"GKO:KL(4A@*_78;5^ 4EO\#.3VV+'H(%X_FC1G5ZHCM= MZDZ?J$XW,=Y AMM4.KX/=P@;HKRNWS'S#4N^H97OZ"BY<']9/PS;_@X[0U@ M@V[73*]5TFO9Z>FV5AH.U"!0"?Y3D[!BR4HW0''I#L=Z8I[4O1-ZP[K:N7/0 M$%A-F'8I3/NB'B#M)H5K"*PF7*<4KO.[#Y#.7BN'GN?M]/M^D&=N]6Y)K-M< MJU?;;RK NM"YF]406$T3Z%46P[NH/B_H-*1=4VAU\;;\&;2VE+U+BN0C?6Z( M.M#HL#(_T&H1HMSVC1C.\ET2>HMT6^,9)[F%-+)MU,(TA587H#(QT+^LKK:: MJK/%:PBM+E[EL*#=8AVW+-!@E?RPM=_;UH5^M9#*>D&[]SHV!NHY7_]0,-9J M7>/LK6T(K:Y(Y?9@Z[+FHE$_V!1:7;S*$4*K;_JUKQX%9MVWH_U),81Y7>_0 M)T%EQJ#=C9TPRU: L[=HW[:IKRGAP4(J\P;M[NWL63[M^XI]U;.K_Q->#E5> M#EV6ET.->KFFT.KB55X.V;W<"U+WCV%OX)UXWWHKKGR0^8CZCF0 )F:I$[ZJMAH=OWO)O3B1;Y"_*QTQ*EN:'_>R]]:HO\!4$L#!!0 ( *XX:5=>)U3K&@, 'X* 9 M >&PO=V]R:W-H965T':0\&+B1J8F>V@>[?SW9"!HE+JZTO2>R<87M BWRPIR[&00[:R><$ +S0ISVS/<4([ MQRFQXH&>NV7Q@*Y%EA*X98BO\QRSWU>0T>W0E:=4A%7'_>:=^K;U++S/,842S[^E")$.K:Z$%+/$Z M$W=T^PDJ/QVE-Z<9UU>T+;&19Z'YF@N:5V2Y@CPEY1T_57G8(T@=,\&K"%Z3 M$#Q#\"N"_]H(044(7ANA4Q&T=;OTKA,WQ@+' T:WB"FT5%,/.ON:+?.5$K5/ MIH+)MZGDB?@+R"QS=(Y&-"\H 2(XHDNDI]'D26Y'>3\=@\!IQL\D[F$Z1J+*.RHXA>("^;UC/Z/5TSV3G_Z)/_CGZ03+\>EOX6L\_ MOBU^7,ZX8/)C_FDJ<"D1F"74#Z[/"SR'H27_8!S8!JSX_3LW=#Z:LON68N.W M%)N\D=A!'8*Z#L$Q]?AK 0R+E*Q0IK_(.>7"5(I2)=0JZFC8Q%ZO$P[LS7Z* M#:"@&QR"QFU0%$;1(6AB KE>#3JPVJFM=HY:O4X))G-XP6BIT=F+['<:-ML0 MK]XUJK]%1K_=4X*RR">4Y8G(:M792X+O-BK9!?J_;J->X M#7)]IV75@'+#7K.N]MZ!F@-;Z4Z&RW*MB2A_HO5LW2Q=ZAZA,7_E]D>N87XL MFZNR%_HK7W9F-YBM4L)EYI8RE',1R;*PLMLI!X(6^CB?42&; _V8R 81F +( M]TM*Q6Z@ M0M9_P'4$L#!!0 ( *XX:5=&PO M=V]R:W-H965T9D"G1YE3.?;640*8N*65^& 0=/R64 M>\.^NW8OAWVQTHQRN)=(K=*4R)^WP,1ZX&%O<^$;G2^TO> /^TLRAS'HA^6] M-&=^@3*E*7!%!4<29@/O!E^/<&P37,1?%-9JYQC94B9"_+ GGZ8#+[",@$&B M+00Q7X\P L8LDN'Q7P[J%?]I$W>/-^@?7/&FF E1,!+L;SK5BX'7]= 49F3% M]#>Q_@AY06V+EPBFW"=:Y[&!AY*5TB+-DPV#E/+LFSSE0NPD1,<2PCPA/#C[0JR4B59]7QNV]C_])&=VFS$+CS ;P_(*14$#A4$85:2/ MZM/O(#'IV*6'Y73?:%0(%19"A0XO.H+WYQ*D$8//,R4J"\H06M4(=D%>JR5) M8."9%:= /H(W?/T'[@3OJLJ[$%BIV*@H-JI#'[K5W!2SYLIX3ISG#<1!5Q6= M(74*PR*J1+-5T&S5TMSSI($*W@^;>[6!QIIH M,!N/MG?Q!\K-74X)0_="47=O__/^2=MM:<( O>>KU$$*_F]5K2?HZ 7($W*- M?@NBI%*[4*E=BSE:26G+9]L%6U5;^\"A3MQI[]EX&!2W0ESM8J?@UWF>BYN= MY6<#Y=POZV(]G9LDD2N8[LKE]CMAK:ER]&)P)?7B0KVX%O^KX,WD/(?CPS48 M1;B[9_%A%.ZUPB,KM5NP[/YOCTT%R4O8?(*16VE,\'E3@TQ/:#>Z$%A)O%XA M7J\6_;O01@-12,A<*SYA=N_ QB@(NM&>V8=18:?;BJK-QL%VJ AJFV7F'-2T MRAS@0KWR4FCE:L M;OE[&&6=ML,/KI]^SFR8^'"FP3C>=[(B*#K2,/%V[L'U8\*>DR_=,$^P>7;' MO!Q>6;_M1(3K1Z)G-$U\./+L&I@75!74.^+R=B["]:/#<9=?JF6>(/3,GGDI MM+)\V\$(UT]&6=NU31QQ8C4VA^0JH(.-F=_YY''"R!3D#; _#X30F].[(-_\:)G^ M02P,$ M% @ KCAI5]SAH_E4 @ I04 !D !X;"]W;W)K&ULK511;],P$/XK5IC0)D&3)ET')8W4=B F45&M&CP@'MSDVEAS[&"[ MS?;O.=MIZ*:N\,!+[+/O^WS?Y>[21JI[70(8\E!QH<=!:4P]"D.=EU!1W9,U M"+Q92U51@Z;:A+I60 L'JG@81]$PK"@309:ZLX7*4KDUG E8***W5475XQ2X M;,9!/]@?W+)-:>Q!F*4UW< 2S%V]4&B%'4O!*A":24$4K,?!I#^:#:R_<_C& MH-$'>V*5K*2\M\9-,0XB&Q!PR(UEH+CL8 :<6R(,XU?+&71/6N#A?L_^R6E' M+2NJ82;Y=U:8 ^#E@\ (@:0&)$^HC<[*NJ:%9JF1#E/5&-KMQN7%H M5,.$_8M+H_"6(&ULM9E1;]LV%(7_"J$50PNLD7@I MRW9F&U@2%"N08D'2;L^,3<=")5$3Z;C]]R-E1W1$ANE8ZR469=[#X>CIQ&W^L)'Z1+R8 MU?2!W3'YI;YI5"ON5%9YR2J1\PHU;#V/_L#GEZ0M:'O\G;.=.#I&.LH]YU]U MX^-J'B7:$2O84FH)JCX>V24K"JVD?/Q[$(VZ,77A\?&3^HF#=F[::I4FK_1E MO).-^C97=7)QS=0<"/0>?:)RV^0R5PV^1G_5K*$RKQX0K5;H0U[1:JE;;7=T MG=/[O-AW?GO%),T+\4YI?+F[0F_?O$-O4%ZASQN^%:I:S&*IC.KAXN7!U,7> M%+Q@ZH[59X@DOR%(@#C*+_WE5VRIRG%;#L_+8S4]W1Q!-T?0ZI$7]+K)<"79 MEZ;N4GT3GHN:+MD\4G>98,TCBQ:__H*SY'=7KA.)/4M)NI3$I[ZX9?JN7[%& M7_\7)OYB+Y&U$OH)\;@ 0I)9_'BO68\Z4#C4\ZXQ.O\<\;IHB]EJQQV9]8]G&6):.>?^\( M@?ZGG?^IWS^7M$!%BY*:?E>+ NF$Q-1*DHZF:=9+XATK, E.##X3;Y9K)L0Y M^EC66\E6"GOJHC AG_X"A@8[6 ]@;Z$:+5A(]TF++- KV MUZDPR'>&P_9-DR03*QNV^9%-4M/MN6D#:.PG=+= <7H[*:)/I?8\J8$T/@&E M#QK/KL:X?RF&H#0VF,9AG,8VJ#&VO \!:FQ(C<-0C6U6CR=]ZT.@&AM6XS!8 M8YO6UK+.+QUJW= :A^$:V[RV?B]#T!H;7..?X36V@6W-_!"TQ@;7^#2\QC:P M(>NO^/QC!68!PVLX%:_!P6O O33^T4+3&%C#$+ &&]:0]A]4X$#U.'&#&HYV MTGY0MS\EIZ?3[J.'@#082,,)( TVI(%D_4>7?Z30) ;3$(9I<.RG1Q:G_>*A MY@VG(8S3X-A3 [9N@"%(#8;4$$9J<.RK(>D_9?WBH>8-JR&,U>#<6UOFA\ U M&%S#S^ :?FQ_[1\C-(-!-IP&V>#88V> K31#0)L8:)-309NX-]F3M/\ORB&X M30RWR1#<)C:224)(?TWB'_O_9HN/WBWH%SN?:/.05T(Y7BOYY&RLYKK9ORO9 M-R2OV]<-]UQ*7K:'&T85#'4']?V:<_G4T&\PNC=6B_\ 4$L#!!0 ( *XX M:5<%1:2:^ ( /L) 9 >&PO=V]R:W-H965T37(C5Q,YL ]V_G^V$E(^4 M=ALO$#OGG.MS;VS?_IKQ1Y$!2/14Y%0,K$S*LF?;(LF@P*+#2J#JS9SQ DLU MY M;E!QP:DA%;GN.$]H%)M2*^F9NPJ,^6\J<4)AP))9%@?GO:\C9>F"YUF;B MCBPRJ2?LJ%_B!4Q!/I03KD9VHY*2 J@@C"(.\X$U='OC4.,-X!N!M=AZ1MK) MC+%'/;A)!Y:C%P0Y)%(K8/6W@A'DN192R_A5:UI-2$WE9<9%C!B M^7>2RFQ@75HHA3E>YO*.K;]"[:>K]1*6"_.+UA7VPK-0LA22%359K: @M/K' M3W4>M@A*IYW@U01OGQ"\0/!K@O_6"$%-"-X:H5L3C'6[\FX2%V.)HSYG:\0U M6JGI!Y-]PU;Y(E1_)U/)U5NB>#*ZH0DK -WC)Q#H$QJF*=$%Q#FZH=57J,MY M'H/$)/^@$ _3&)V??4!GB%!TG[&EP#05?5NJQ6A).ZD#7U>!O1<"^^B649D) M-*8II"W\^#C_Z@C?5DEH,N%M,G'M'16<0ME!OO,1>8[GMZQG]':ZUV;G_Z*/ M_SGZ3C+\YK/PC9[_ZF>!8B*2G(DE!_1C.!.2J[W]LZW>E6+0KJC/NYXH<0(# M2QUH O@*K.C].S=T/K33A;$7-$J[VI-J I MDM1[MZT@E59HM/1]L8H\-W3[]FH[T8<@U^LZNZ#X$'3INGN@\2'([WK/H!W# MW<9P]ZCA\7P.YBK1+A''$MJ,5AJ76Y&=CMY%.T9;0>&>T590L&?T%:4=HV%C M-#QJ=(1%ADI,4E/9%TMZ5.1O]]@IQ>+PH/I7JE?9R]PA*-@&59FSMVZS OC" MM!$")6Q)976"-;--IS(T%_3>_+7;&[DM\['J;*I&Y%F^:HMN,5\0*E .] =02P,$% M @ KCAI5T&ULK59=C^(V%/TK5KJJ=J4=\DF *2 -A*HC=;=HZ+0/51\\R06L3>S4=H;I M_OJ]3D(*2:"C=EX@ML\Y]KG7'W=Z$/*+V@-H\I*E7,VLO=;YK6VK> \950.1 M \>1K9 9U=B4.UOE$FA2DK+4]APGM#/*N#6?EGUK.9^*0J>,PUH25609E7\O M(!6'F>5:QXX'MMMKTV'/ISG=P0;T8[Z6V+(;E81EP!43G$C8SJP[]W8U-O@2 M\!N#@SKY)L;)DQ!?3.,^F5F.61"D$&NC0/'O&9:0ID8(E_%7K6DU4QKBZ?=1 M_3?#:A. "P:\)_FMG"&I"\-H9AC6AM&Y7WLO M1533^52* Y$&C6KFHXQ^R<9X,6[VR49+'&7(T_-UG7+*$_*+WH,D:Z'TS0-H M)@'W@R8+X+!EFJQ3RA6Y(4N1Y8+CB")B2S[C5EZ#9")A<0-=H@1Y'X&F+%4? MD/-9\)O'P69 CM,9,>QO-1\W$7G_[@-Y1Q@GO^Y%H7!9:FIK-&J6:\>UJ45E MRKM@RB>?!-=[158\@:2''UWG3Z[P;0QP$V7O&.6%=U5P _F ^,Y'XCF>W[.> MY>OI7I^=_S?[ZC_/?A8,O]ER?JGG7]"+<(]P2,XV%HF8BE.A"@GDCY]QF-QK MR-2??;FOU(-^=7.OWJJ'2.B7HP3AB< M@U9=4.AX#>;,X+ Q.+QJ ?E9AM2I4#WWCB5WO!D$3>^ MZ[0L]X"\H&4GZ@%-7*_EN0-Z?"JZ;M,2,V^TO*%QKL[QVL;2P;< M.RR&BZD..RMQW9;M?X=$78@?MBSW0"X8'C6&1U<-/T L=IQ]Q3QC05)0R6A* M\);I3?"H:V+2RLJR!Q.T,%$7,PQ;1V/5Q00GQ^?,Z[CQ.K[JU3S$EU(X[AP@ M;]BVUL5,6@F*NI#1L'6@5UV,[[DM9_9)N9*!W)5UHL+5%UQ7STC3VY2B=V4% MUNI?N+=+MZ<_PM*UJC3_D:_JWD]4[AB6,2EL<2IG,,( " "" M!P &0 'AL+W=O)@:3ML#UT"YJU>QCVH-J,[=66/$E.FK\?)3M>NCK!L!=;%_*<0XJB M)ALAGU2"J.$YS[B:.HG6Q:7KJC#!G*D+42"GG960.=,TE;&K"HDLLDYYYOJ> M-W!SEG(GF-BUA0PFHM19RG$A095YSN1VCIG83)V.LUNX2^-$FP4WF!0LQB7J M^V(A:>8V*%&:(U>IX"!Q-75FGS.13-'4\(P@S M#+5!8/1;XQ5FF0$B&;]J3*>A-([[XQWZ!QL[Q?+(%%Z)[%L:Z63JC!R(<,7* M3-^)S4>LX^D;O%!DRGYA4]MZ#H2ETB*OG4E!GO+JSY[K/.PY^/X!![]V\*WN MBLBJO&::!1,I-B"--:&9@0W5>I.XE)M#66I)NRGYZ6"!TIXL#Q%F&R8C!>>P MI*./R@Q!K."%@4EAJK=P>HV:I9EZ1\8M"">0&?B>WX7[Y36UN-U#N F3>&ZJ(H(KD=--4O79>YR9>J8"%.';JJ"N4:G>#M MF\[ >W\DZEX3=>\8>C"+?E)A4B@V!'A@68G -,PQ3CDG_6V"*\B!A32=8AWX MG=%HXJY;A/0;(?VC0C[3I8\IT;JUQBK?_DM&KYUQT# .CC+2D:PPU24EM8UR M\(KRO#/P>^V MW> W4$L#!!0 ( *XX:5><^)?TEP( $P( 9 >&PO=V]R:W-H965T MOJ)(.KX%+LN1TW=>!A[8*C-VP(VC@JY@#F91S!3VW)8E93D(S:0@"I8C M9]R_F80VO@KXRJ#4G3:Q2AZE?+*=NW3D>#8AX) 8RT#QLX$)<&Z),(V?#:?3 M+FF!W?8+^Z=*.VIYI!HFDG]CJB_M)MXT,'T!\< /@-P'\K(&@ 026TSJR2-:6&QI&2)5$V M&MELH_*F0J,:)NPNSHW"688X$\] 5:4@$B#CDJI4DRLR3E-F3::<8X".7(,I66(W:9:_K9?W#RP_AZ)' N^2 M^)X?[(%/W@[W=^$N&M&ZX;=N^!5?<(!O"DM0"E(RD3F>$UWK'BM%Q0JP=@WN MCLG0E)1M6+JF_)+,,ZK@RE922F;TV09I\OT+$I,[ [G^L<^4.HO!_BSLP;W1 M!4U@Y.#)U* VX,3OW_5#[^,^BTY$MF-8T!H6'&./%T)!(E>"_4+Y2=OW(W715'5WW'U4-6E6#HZI>'XI],HYR_.TFGHAL1^ZP ME3O\+ZI^>$K#3D2V8UC8&A:>ONK#UU7O]Z[_J/HZ*.S&M!%UJF[GKK?O[#U5 M*R8TX;!$C-?[@,:H^NVJ.T86U?7_* T^)E4SP^<>E W ^:64YJ5C7Y3V#T3\ M&U!+ P04 " "N.&E7@5//A)\" #"!@ &0 'AL+W=OQA[4.Q+ M+"I+GJ0D[=@?OY/LF*RD>1@,]F*?K+M/WW>Z.Z=;I1]-B6CAJ1+2C(+2VOHJ M#$U>8L5,3]4H:6>I=,4L+?4J-+5&5OB@2H1)% W#BG$99*G_-M-9JM96<(DS M#69=54P_3U"H[2B(@]V'>[XJK?L09FG-5CA'^U#/-*W"#J7@%4K#E02-RU$P MCJ\F0^?O';YPW)H]&YR2A5*/;G%;C(+($4*!N74(C%X;O$8A'!#1^-%B!MV1 M+G#?WJ%_\MI)RX(9O%;B*R]L.0K>!U#@DJV%O5?;&VSU#!Q>KH3Q3]BVOE$ M^=I85;7!Q*#BLGFSIS8/>P')AU<"DC8@\;R;@SS+*;,L2[7:@G;>A.8,+]5' M$SDNW:7,K:9=3G$VFY=,X\6$=!5PK2JZ:\-\NBY@7!3GLQ":=V,3#]U^!G^(2M7ZI=*PUDRND2K.4?%N2VH)O>+%FXAR: M_"Q\?F;LV3D9^/:9@.'68F6^'Q+9L+@\S,*UV96I68ZC@/K(H-Y@D+U]$P^C MCT/0.QFM; M*NW+H>U8MJ'^90N!0%T-W)@UDSG"*;5NXW%&-7*HZ1HQS7%QO%T?-DGXRJ)T#[2^5LKN% M&WS=;RO[#5!+ P04 " "N.&E7U$8I0#X# ""P &0 'AL+W=O X3D#_+.ZY6;F4E)05001A% M'&9#Y]*_&/L=K6 D'@BLQ,X[TJ%,&7O2BV_IT/$T$>202&T"J\<2KB#/M27% M\6MMU*E\:L7=]XWU&Q.\"F:*!5RQ_)&D,ALZ?0>E,,.+7-ZSU5=8!]35]A*6 M"_.+5FM9ST')0DA6K)4504&H?>+G=2)V%,+@@$*P5@@,MW5D**^QQ*,!9RO$ MM;2RIE],J$9;P1&J3V4BN?I*E)X<33+,H356<:7HBA7JL 4VZ6JAB3THQ&;H M'H3D))%*:")9\H0N5YBG IU=@\0D%^=*?$]&:-,"$8I^9&PA,$W%P)6*67MV MDS7?V/(%!_AB=,NHS 3Z3%-(7^N[*M8JX& 3\#AH-#B!LHU"[R,*O"!$[Y&[ MX;2/!@]AE=+0> @/>/C.Z%+E0N5A+R63&A\6VIKLU)O4I7DA2IS T%&U)X O MP1E]>.='WJ<&X$X%W&FRO@/<0E.8$TH)G>MC?P',T9DZ0)N;<_2[-DLV NNC M:WSH7K A5"KQ%!=9\9D+^AZ.U3=/KU$/T*HG_T'0&:ZMM1 B?L>*C^'E0W M/@ 55U!Q8Z4]FIX+:0M=+H&K/Q%D;DQ+=4) -YAP](#S!=31Q/^AWGQOVW2] M?ZRXE.4YYD(GV>94)W?;K6H;J?79V\EPKQT=2+&_\P?A'UV$IU!9Z_$KJJY_ M@"K84@7'UN4I4$$-E!WO_O$-?K]X3^'L MU%RU_MNKYNZ,)07PN1F^!$K8@DH[H52[U8!W:<>:K;B=#F\Q5U4B4 XSI>JU M>ZJ/<#MPV85DI1ERIDRJD-';682&V8SL[N32:;MATX_*'!M- '$2L+. M]M=7 D+\8#%D:3[$('3/N3KG(B$M]I0]\0A H.LJW.,P8X+(*26+<,P]$33%+-711M=\Q=T%S$)(4[AGB>))A] MNX&8[I>:J;TTW)-M)%2#[BXRO(4'$']D=TS>Z35*2!)(.:$I8K!9:M?FW#=M M%5#T^)/ GA]<(S641TJ?U,UMN-0,E1'$$ @%@>7/#E80QPI)YO&U M5J3A5X M>/V"[A>#EX-YQ!Q6-/Z+A")::E,-A;#!>2SNZ?XC5 ,:*[R QKSXC_9E7V>F MH2#G@B95L,P@(6GYBY\K(0X")$YS@%4%6*@>,=5;HJF+PJXB6@I,4E59#X+)IT3&"?=!T. I MHG$(C/^*O*\Y$=_0;^@Z#(ER'L?H-BWK5]7!NS4(3&+^7G;Y&>F(1Y@!7^A" M9J+P]*!BO2E9K>^PVN@S347$D9>&$#;$K]OC9RWQNE2@EL%ZD>'&:@5\@.P* MV<8'9!F6W9#/JGNXU32<'V/W?HS=;P]?0R##S:;P(RWMNJ3L L_N4%(O%?6% M"D!KPH.8\IP!^ON3#$*W A+^3U/YE RC9@8UV\YYA@-8:G(ZYWYJ W=7=$DD?,#5]9_J*8%A',144;^A1"] M(VG5^K[)[A)\7("KM7#G.D;YM]!WAU:V9M'7RJZLWI"L?@?6(PO&M07C'A9D MF*$=CG,HI ]I'&/Y-F; 2AL:72CQ)P>9&5>&>>) :Q)]'>C"Z W)Z%]@/%+> MJ95W^A<_X3R_7/C.63'8MFE,9]/9B>RM&?25O2NK-R2KW\!J32UG.K::Y9_4 M\D_ZRR\_HKG :4C2[24/)ET]:$VCKP==6;TA6?T&UE8/IK4'TU8/[N1^ !B3 M!?_6)6!ZEMFX<05HS:.O"1U)O2%)_-U'V6\Z0WH,1%5#(>5<5K][4GTU?XRH3"S\P0;6 M;!7^'KA@)!!2^6+GT:AL*T3?_<2@:.M!T;Q!T?RAT(ZMM5ZMM?[WG61%,93U M0Z*M!T7S!D7SAT([MO[U#,%LW:ZZUZD@(8ES=>Y8SJ@(GH,X#^5KOF$T08!9 MJN;4>CV[.+O:EV?7\R[3LX^!]64@KZ&+>?Y9X;=KT%=C_> 4, &V+")H59Y"/5 B:%)<18/E>JP[R^8;*U[JZ403UR;K['U!+ P04 M" "N.&E7'?:/I)[ )39LTF]=RCF$UXI7+*R*- LBH*+%[F M).?[J>5:AXF/=)LI/6'/)B7>DA513^6C@)'=L:2T($Q2SI @FZEU[]XM8XVO M 7]1LI>]9Z25K#E_UH,_TJGEZ(1(3A*E&3#\[,@#R7--!&E\:3FM;DD=V'\^ ML+^OM8.6-9;D@>>?::JRJ36V4$HVN,K51[[_G;1Z0LV7\%S6?]&^Q3H62BJI M>-$&0P8%9IT3(7]#R2T75 M"_H5+6A>*9*B)1:,LJU$)1%HE6%!T/6"*$QS>0.PI]4"75_=H"MD(ZG?2D09 M>F)4R7>]B4\9KR1F*4Q>'8TGM@(-.A,[:?.=-_EZK^3KHP^37?/XK?.W^^?M^+96 &O"/Z0,W%(&90M?%.UGBA$PM*'R2B!VQ9C__Y$;. M;R9WWY)L\99DRS9'K#ZB6IRC7<=QQASJ2&'82P[,2/](;!+H+Z$%M_8'F*!44&RACZ)H>IF],QC0KAGW-/J0Z<,: \H)H@%J8 MN!QW:(V)*PX=LS519TUTUIJZ>$/[162S@7ZL+0'%2M!$^R5UQ4=;@9F2"&\4 M>(;+,J<)KCLW@%5&D()#AZS$2PLOB,IX^CW_HA,U7CAT[Q031-[ NU.,'X\' MSIUBHC@T^S;J?!M=YMM_WSDCP]?V3[0;4%[L#=6;N )GJ-^$BH)7'!AW#HS/ M.C#'DB:(])N^;)H^R$]YGF/1FS4ZT2PPZN7EW XE/IA [K"XF$"C>&"#">2; M38@[$^+O;P/X1_DA&^)+;#"!3FPP@4;#W6 "#6VP>Z?$@HAM?3R74"TKIIH6 MW\UV-X#[^N [F)^[=P^N87X!-X;F@/^-OKEN?,!B2YE$.=G 4I _[%O1'.&; M@>)E?49=CE1#K"\LJHA7-2''.UC27 MWRP8SXB0EWQI%6M.25PZ9:F%;-NS,I+DH]FTO'?+9U.V$6F2TUL.BDV6$?[C MFJ9L>SF"H^<;=\ER)=0-:S9=DR6]I^+K^I;+*ZNAQ$E&\R)A.>!T<3FZ@A@0GE@[)NZN(DO1[;J$4UI)!2"R'^/=$[35)%D/[[7T%'3 MIG+<_?Q,_[4,7@;S0 HZ9^E?22Q6EZ/Q",1T03:IN&/;WV@=D*MX$4N+\B_8 MUK;V"$2;0K"L=I8]R)*\^D^>ZH'8<9 A[":S0(O*?K<^#8'P&RD:/IS_QX M=Z0+YW6MA_^[]*N4.Y.%\Y3H M1_5+$9SDA:Q4Y8-)_*\LJO))1^B&8I!^ZIIC$A:8A(6&8)T4C9L4C=^H0(Q- M)LLD+# )"PW!.LF:-,F:O+Y #").S8-)6##97U 1'L/>DA7JS&R,7?U:!.WV MT=HV5VZ&6:<.HU%:4-.Z]6N"O=XXZLPFWGAR8!QW) I\90FK =T4>K[;J\-S MG9TLUT[_*>5(7O@RKQLR:D-&@R'?UE)<2B2P9H4XXU0DG*JZ!1YH3A>)*,!: MCH=>0 W"3YY+)FF!45IHBM9-4RMVX%NI'6A4[ABE!49IH2E:-V6MY($&-,\P MX^1LF*0%-:V[&$,7HO[:I+%#R'?M VM3*Z*@014US#IY)$W2 J@17!-[KZKM M6TGM=NCAH)5E\+6Z#.YKI#.(,!SWBYK&#D&IEOM%[3A>^#*O&W(KSN"P.@OD M9'DDZL4P2/)"\(TJ9_H"9E2(&:4%1FFA*5HW):T8@V^EQJ!1.6:4%ABEA:9H MW92UD@P:T&3#C).S8525P7V]A7W?Z:]"^U:[S]_=-_6M)$,&)=DPZ]1!-$H+ MT+[6@K[??P;06&$;'GC)AEI!AEXKR-"^,/)/0J.8H4OL;JA MMD(,#0NQG6VN*AFLW.N*.GM=2;UAEJH-,^UP&!5D1FF!45IHBM9-5RO(T%L) M,F14D!FE!49IH2E:-V6M($,&!!G2B1D?P_YVC,X.RR6O_X)'9^= U^UOR6AY M"#N'UI561"&#(FJ8=?)<-"JBD$9$H;&[5XDT9F///O"B#+4R"KU61M4 KY-J MY#E[4T=CAWW;Z6]P'ZFQ5?'@#X1+G][!4CI0C9EG_LR/;PZ65-="+8NCXX\ M,"%85GY<41)3K@SD]PO&Q/.%:J YWS3[#U!+ P04 " "N.&E7562LMZL$ M #Y%0 &0 'AL+W=O[6-%F2X1*Q&[+#E?AF0VB)N'BE6Y/M M*$9I'506IFU9OEFBO#*6\WKLGB[G9,^+O,+W%+!]62+ZSQTNR'%A0.-EX"'? M9EP.F,OY#FWQ(^9?=O=4O)D=2YJ7N&(YJ0#%FX6Q@K5GGF$*UJ04VRR3]3]@\+%*2(G! MU>^$L??@&CS@ G&<@B?T#.+-1I28@551D*0>Y03$*,EJ#E+AB@.R :LDV9?[ M)DPWA:0&5Q'F*"_J.;X\1N#JW7OP#N05>,K(GJ$J97.3"XURI6;2ZKEK]-@7 M]#C@$ZEXQD!%(O"ERVR78?DGPG3U*^(AW-\"Q?@&V93N:]:Q? M'V[KY/R_V>,?GKV7#*?;;4[-YUS@N\.BM>%Z(ZU*LJ^XKL -A:NGD(WSENU0 M@A>&V$\,TP,VEC__!'WK5UUVIR2+IB2+)R+KU<'MZN".L2_7S8]3_A(Y1163 MS[)KIW^)CB.. 6U=&DJ_II3GSV%Y[;B>V!:'\X1K4*X;.GU4I$'!T/7[J%B# M"OT@[% ][5ZGW1O5+C8>Y?F_C6+1JL11M4;S66 MID1IOFA*7M>,4[WLM3:)NL/5PC=8*:( M':)L-W05L1H0#$-%[!#DN;ZE5SOKU,Y&U3X1+HI*ZM,GZ9T^>7O 72SU;"C? M"QQET6L-RG9"3]&O0?F> HHU(,=V+R0@Z!(0C';;^KQ^%I:289W(8,H^.R59 M-"59/!%9KP)A5X%P^CX;#O:"VF2^BXB^BXC'$#VMT#I92>MM.FO+>[X8J$C6 M0!RUTV@PRND4:R!GW;FO^\Q"PXG::DMT/KT/ U7J$"0ZAGJ&Z%"N/5/U:E!0 MG,<7)-LGR?9;]=:6N9\#M;5J0->^;:LYT*!<6^VM.A1T/.="#DY>%HZ;V=6& M"_7C7A9.:F8G98LF98NG8NL7XV1HX1LXVI:S?^P.+:T.IO&T.IC&U.I@EUTM M/-E:^$:^%FKL:* ZM+4.Y?B#7Z36V@Y2,$1!*_ N9.#D;N%4]A9J_&W@#R0/ M43!P E6R!C6;#0Z>(A@C@5GJGX- M3%13]1LZF.N%:A-W\'8-->.1 MO->LK\Y.],VEZ"=$MV+?@ )OQ%36S4P4BS;WC,T+)[OZ(NTKX9R4]6.&48JI M!(CO-X3PEQ&PO=V]R:W-H965T=:18LV0:V M"3-)Y!_MS+[N)*]]'SK]X 4E^*VQJ6TVW4[_^"<;!V/IKD38FR\)AG./Q;D7 MZ7*0??E4E!^KM1 U^6N3Y=75:%W7V[?C<;5O/!3E)JGE8?DX MKK:E2%9MT"8;T\G$'V^2-!\M+MOGWI>+RV)79VDNWI>DVFTV2?GY1F3%T]7( M&3T_<9<^KNOFB?'BC23,BD8EEW5 D\M\G<2NRK&&2X_BS(QT= MSMD$'C]^9@_;-R_?S(>D$K=%]M]T5:^O1K,168F'9)?5=\53++HWY#5\RR*K MVK_DJ<-.1F2YJ^IBTP7+$6S2?/\_^:L3XBA \L !M N@:H#[A0#6!;!3 ]PN MP#TUP.L"O%,#_"[ /S5@V@5,3U5IU@7,VNSNT]'FDB=ULK@LBR=2-FC)UCQH M"Z*-EBE,\Z9V[^M2OIK*N'IQ6U0UN1.K75=*^8J\2_+=@ZRI79GFC^0VV2;+ MM/Y,[I(&D63IW^T#"^V;PB;_$#HA#)@/+?F\)]WN3& J$AZ=H\>V_''_R(U0MF&0 M9 )+Z1^D](U2OD\^RX:UKMH&H:C7HB3)ZG^R/6F?A=3UM5%<:/)"&*86*@!R M/4\1&#R;JR@,@)SY5,E#!*$FDC&U)@,V;M8)HFI7F_:)'$" MANL8;2()=(PS41(= AAU(HETC#:1Q.8Q#\2<'<2<&<7\92M*V=!*/>_%X[[& M_R&_B76ZS 2Y+[)=T^R"%6[D?>G"CTG&,LY@'&H0A0!(,J4$<7F$0T5/7)6G*]I/[MHHY8ZA+F:FCI(73<# ./[ MJIK6\40 A*I=5FQ6Y=PZIKWJ%+E3[0B-B= A%T F -1TIJ8" ,W5?@D$J=\% MP$%-U&\#9KG.34=OJCC&;\PG]*H=@5%^*X3;(0$ <33A=8PZ[400CSKMQ,;Q M#+7L[0''[ ^ K6K0_ I0ILLD(_>?JUILX!HW,K^T54!EXZAL 2I;B,H6H;+% M6&S#:NS-%<=[E:;5,9HV+RY%3#:.RA:@LH6H;!$J6XS%-BS%WIQRS.[4:;VK M;NQHZXP5PNV0P X)[9#(#HF-D*&4O;7DF+TE6].J.S":B%8(!R!:FV1E"0&( M-]6:)"M/;%;DW.+M_2?';$"=T;#.[$FP0C@ N="R<(8K0L#)"S@9D"SKJ.-S M1F1/5F_4.,9OX:>TLW-[.H; $J6XC*%J&RQ5ALP\+L M31OJO$I72Y%R>+FIVLD[I::C>O[!!N MAP1V2&B'1'9(;(0,I>Q=*&IVH2Q=+;5;4'8(MT," .*ZGBJC#O)\34B B:DF ME%F56?;$1H3885P.R0 (!= )@ 4D J(2\_%:[@UM'=KJ'DO MC+UQI?J^$4U[*X3;(8$=$MHAD1T2&R%#'7NK@9JM!K!Q_2E?R:HNTR0CU[NZ MV+0;9$&-D;:-=.G 9..H; $J6XC*%J&RQ5ALPX+L#1LZ?9V&%P B#74QTL *0M-H W MI>Y@A<[E3-7UQCR@H:J]Y43-EI.M=]7=&6V?)8!AZ@_3' #YE*IRZB"'J3L) MH-,YZJ^H$,C35O#7V!/#>I>*F5VJES>P#-A(HJ4# C'UYWT.HGSEY_T 0KEJ M0D J]?,4@6-7!Q^;)3LW);T_P\R;:NQ]+ /VNF@3S"D@#H#T[:\ 2-O. 6#4 M=A: J)-0;!GT4-'>9F!FF^&V*+>%[&G%^)>FPD%)D?:0=-ICLG%4M@"5+41E MBU#98BRV8=4=76SU2E=;X5YNA7N]%>X%5[A77.%>J7 M!@#EJM]18K-4YZ:B-V38UUZ=U1'X)NFM$&Z'!'9("$"TY$0 2)MN8N/)]EJ. MC^Y3L!%R>FCN65&19;'+Z_TE]X=G#_?%N&[O!J$\?^.\C?9WM^AI]C?;>"=G MG32O2"8>).7DS5362KF_?\7^H"ZV[=T0/A1U76S:AVN1K$39 .3K#T51/Q\T M)SC<163Q?U!+ P04 " "N.&E7!8U7 ^\# Q&0 &0 'AL+W=OK*BO$,2W7*U[;82!(Y%G&>;?;DG*]E/+M5X:%LEZ(W6#/9ML\9H\$OEY^\#5 MF5U1XB0C5"2,(DY64^O&O8Y<1PM,Q)>$[,7!,=*W\L385WUR%T\M1V=$4K*4 M&H'5UX[,29IJDLKCGQ)J57UJX>'Q"STP-Z]NY@D+,F?IGTDL-U-K9*&8K'"> MR@7;1Z2\H;[F+5DJS"?:E[&.A9:YD"PKQ2J#+*'%-WXN!^) H#C-@DXIZ+P5 M]$X(NJ6@>ZZ@5PIZYPKZI:!_KF!0"@;G"H:E8'CN*(U*P<1VM:/K &,*HU10F5'OW47)U-5$Z.9LS(=&"Q'EI)1JC>TSSE?)4SA.Z M1G.\QD+[STB<9)^4!&?'SWT_MT' M] XE%/VQ8;E0'8B)+57FNG][669Y6V39.9%E%]TS*C<"^30F<8,^:M>/6_2V M&K%JV#HOPW;;:04^DNT5ZCJ_H([3Z3;D,V^7_Y[35KG7+K_'7,G=DW+__.0[ M#?+@_.2;Y.'YR3?)H^\>^=I,=JL%T#6\[@G>@@C)\\KM>CGH1:":"=\1]-=' M%8_N),G$WTV^+>"]9K@N/-="K1\RM51E,41K]O-/[L#YK$TQ MW7J,?QPSZ WK,<%QC#OLN_6@\#AH/!K78Z(&4-]YO;/:B/:K$>VWCFBD?LLM M64X/"]Q_9HD7D\96Q3/Q =MY6FM9^+K41 M),R'A 60L! 2%A6P_F&)/E4T1Y4[1JWN"-3;7JK?]_SGI'A"?9(;PB\NG*V] M7/J\@H1YD# ?$A9 PD)(6 0$JSER7#ER_",+YQC2B) P#Q+F0\("2%@("8N M8#4CNL[K9ID#4#K;(9=:#I3F@=)\4%H 2@M!:5%)J[W$'I5:^V ?-B-\;?;D M!3+OH,7>8M5:[?O?F-WN-^VW[G58[-Z_8HH_$^XQ7R=4H)2L%-*Y&JKBSXO] M^>)$LJW9[7UB4K+,'&[4>S#A.D!=7S$F7TYT!]6_)+/_ 5!+ P04 " "N M.&E7>A)#XS<" #V! &0 'AL+W=O- M"FK[QDOLL>><.6=B.]T;^^0J &3/2FJWB"K$>A['+J] <3!#; M"OU"G*4UW\(CX+=Z;2F*>Y9"*-!.&,TLE(OH>C1?3GQ^2/@N8.^.YLP[V1CS MY(/;8A$-O2"0D*-GX#3L8 52>B*2\;OCC/J2'G@\/[!_"M[)RX8[6!GY0Q18 M+:(/$2N@Y(W$![/_#)V?J>?+C73AR_9M[FP:L;QQ:%0')@5*Z';DSUT?C@#) M^ P@Z0!)T-T6"BIO./(LM6;/K,\F-C\)5@.:Q GM?\HC6MH5A,-L99022%U& MQ[@NV,IH%'H+.A?@V#MV713"MX]+=JO;,^";^>8&D OIWJ8QD@K/%>==Q65; M,3E3\4LC!RR97+%DF(P[BV#_YHG)16\EZ:TD@7ARAOA>6&NLNZ(.UF!;.SG9 ML=2B4S(OLOG+,'TCGNMX\ ^/J/USCCW3Z]_ MWE$.NT50[M/_('?2RYU<;.W71FW ,E/V_\M1E[%B.R,;C72;F>,EX O= MTYQ+>4I_6V$:*OBG8I>-TGAW+"H^.L;^1;CG=BNT8Q)*P@P'[PELVUO6!FCJ M<+(W!DE4F%;T,('U";1?&H.'P%^6_JG+_@!02P,$% @ KCAI5][EJ([3 M @ L 8 !D !X;"]W;W)K&ULC95M;]HP$,>_ MRBFKIE9JFQ">U@XB%>BTOJB$RKJ^F/;"30[BU;$SVY#R[7=V(&4KH+T!/]W_ M?G<^7P:5TB\F1[3P6@AIAD%N;7D=AB;-L6#F4I4H:6>N=,$L3?4B-*5&EGFC M0H1Q%/7"@G$9) ._-M7)0"VMX!*G&LRR*)A>CU"H:ABT@NW" U_DUBV$R:!D M"YRA?2RGFF9AHY+Q J7A2H+&^3"X:5V/^NZ\/_"=8V5VQN B>5;JQ4WNLF$0 M.2 4F%JGP.AOA6,4P@D1QN^-9M"X=(:[XZWZ%Q\[Q?+,#(Z5>.*9S8?!IP R MG+.EL ^J^HJ;>+I.+U7"^%^H-F>C -*EL:K8&!-!P67]SUXW>=@QB.,#!O'& M(/;_*<&[B5&69_VX<44Q-8O UL%!\5G&%Y">WH'.(H M;L/C; *G)V='=-M-PMI>MWU ]UZMT*7+Q3NS%"S3F<_<[:M%Q^[2DRU3V^3K M'.YD2@_&H,M7/3J#'P]*"*#*JDC@Y[Z$U1R=_1SNL5Z;DJ4X#.@U&M0K#)*/ M'UJ]Z/.1*#M-E)UCZLF("293I (8X8)+227A2L#F"&MD>A]N+=CS@JX5K))6 MI]T>A*L]&-T&HWL4XZW2J/U M2W 5#!>["VR6JZ[ W$5'6#H-0R]HPP3=+>Y M92C9NGXL!&PO=V]R:W-H965TW[.B^1$WTE*Q1V M9B45)\9VU=K7E4)2-$&<^6$0)#XG5'C9N!F;JVPL:\.HP+D"77-.U,LM,KF= M> /O=>">KDOC!OQL7)$U+M \5G-E>WZG4E".0E,I0.%JXMT,KF]3M[Y9\)WB M5N^UP66RE/+)=;X6$R]PAI!A;IP"L:\-3I$Q)V1M_-YI>AW2!>ZW7]4_-[G; M7)9$XU2R'[0PY<1+/2AP16IF[N7V"^[RB9U>+IENGK#=K0T\R&MM)-\%6P>< MBO9-GG?[L!<0AD<"PEU V/AN08W+&3$D&RNY!>566S77:%)MHJTY*MRA+(RR ML]3&F6PJ.:?&[K+10$0!4RD,%6L4.44-E["P7T%1,P2Y@CLJ**\YS!6UTQ5A M,"BLMBL$?)-B?6E0<9CATL#Y# VA3%_ &5 !#Z6LM87HL6^L=6? SW+9BZ-1;=#+WK\;),&G$RE$70K1*?7L M'MW=*U"Y(W+;TV>PE4@:"7=/-UD4IL'8W_2 AQUX>!)L6<,^5AL5[[$&<32( M^F%Q!XO?@L5]L/@0]C%)TWY8TL&2MV!)'RPY@(7#(#F2V:B#C=Z"C?I@HP-8 M.HJ#(V>6=K#T).RA1%NZ5_:*]B'3@Z_D7YR_5VE?.F6JM2?_)8U:N\U2_KIW&SKE4^WRY:+<>,$#E>Y44YFMQNWWM?3VZK M3;LL2O6^#IK-:I77?[U5R^KE;D1'7][X4#PMVNZ-\>1VG3^I!]7^L7Y?ZU?C M \N\6*FR*:HRJ-7CW>B>WF0BZ19L$7\6ZJ4Y^COH3/E859^Z%^_F=R/2?2.U M5+.VH\CU?\]JJI;+CDE_C__L24>'/;N%QW]_8?]Y:[PVYF/>J&FU_&7YFT^N:VK MEZ#NT)JM^V-[^MO5^KR*LKM0'MI:?UKH=>WD03UIM[?!![6NZK8HGX(? _-> MHX^[";Y+59L7R^_U1W\\I,%WWWP??!,49?#[HMHT>3EO;L>M_BH=X7BVW_;M M;ELVL"T/?JW*=M$$63E7-:/]1$WS$OXH-9O DY^"!AA M'/@^T_.7,\B_7NO@\3!0<+' M/OF@GE6Y4> /;[=2;E=V:>)YPH24<70[?CX^6 64D%9'Y:ZL"BB84+ZL R MZ4UY>(#US P/9H9>,_]>5TT3K.OJL6@A4W>KPZ-=.4^8L"QU44S&PC;415$2 MA=PBRUQ8)"@1L)WR8*?TVOF@\Z3^E?T0/*E2U?ER=YU\FZ_6/P7Y7$?]HFGK MO,NH@?JL2X0&]KQT#:4BDM9QN"@:<6+9F;HH*4026Z?AHD22A ->CPZG$7E/ MX[>UZHS54:<"L<0+A0$#MAI !.A'%$K!2:03@N$RGA MJ$"/:G+J-3;K9%1=S/)E\/!7TUUXH-E>DDLO/%2V%)4MPV+KNX,9=[ KAH<] M.9:;,-E25+8,BZWO)B-:J+?D]H<([OQ4=24@F1TA7)B0E"5V@'!A-&+,*1H@ M'.<\) ,!PI3_U%__WS^V2E]_]2?5!EJ !_>SF6J:JBX&K/>R77P)8K*EJ&P9 M%EO?+T:OT/":D<*KABYV$R9;BLJ68;'UW63D%O7K+6^D<#4-%XXNGD*PB IN M1PI ;9%8UQ)VI'!Q6DCQH4!AI!3U:ZEWY7RCM6.A*XG[35OM+D30;"_/Q=<> M)EN*RI9AL?4]8B0?C:\9(E#5("I;BLJ68;'UW604(?7J&7^(2("T3ABQ0P0 M$Y1*.T2X,$ZCR!$;+BR243S0@6!&6#&_L#+=EOV5V03_#VM=& ]E& T8 M:^06\\LMI/[\?I=>4SURC\1%"18Y)^*B:"))8I\( (N9',H:1N@P_YV9XUQ,+9BMN:,^(Q_& O48Q,+]B +/D>6TZ/_/%\1>3 M+45ER[#8^CXR6H=%UTR3J ((E2U%9=-D?%:;#H!!;3H M!K;I()RG3<>,B&!^$7$R20(U?1P["<%%24:= .FBF SMPB$#8%3&0RF2&QG! M_3("*45R]Y8*(]2^KPN@* FM:B %4#+AUK64 2B>) ,)@YN:G?MOX9R3(/<4 M_:I&VB4AA**NL2Z*)F'B6 O 6!P.U /W*@._OHA+^[6]5"7&H(!76H !G:I M 9RG2\V-FN!?-^?%W:I>2A+:Q@(H'MM% 8!B5-K-NPR Z9I T %3C9#@_Y=1 M+P[->ME#7%, I9UO-R !E"34[B0 *"'Y0!^!FZ*=?_VP%P=&M$)BETD02E^< MMK' Y)A6F]RVUH7IG\/ 8!LWM2_WU[Y@FCS['HV?_.+(B]K\1V7+L-CZ;C)U M.[_F/!A''0A#94M1V3(LMOX,M-$BXK;:R !4S(:F8851$<*O(I"2HP":Z,0= M@ =0NCBRS\-%\3"VYZ !E&!'(^;]\S"%NO WV<])CL+M>4M[/'\*@'Y,9&3; M"J 8XW9N!&""D($.@CAZI,%?[DZK6D?;O%7CW]J%JD%;4>>84-E25+8,BZWO M"U.0BVO.,0G4.294MA25+<-BZ[O)B GQ^CDFX=;K3E0X"4E/0S(OI&^8407" MKPI.)CRW/'>,.PE)3T,R+Z1OG!$!PB\"L+*AWSW+_FM=/1=D$ M2_6HMR)O(NV>>O=X].Y%6ZVWS_]^K%JM+K=_+E0^5W4'T)\_5E7[Y46WP>$A M]E[@5)LS)4CNV%%G*=XH2!DN! MY*ZJL/AS"Y0W,\=W7@8>R+949L#-TAIO807JL5X*W7-[EH)4P"3A# G8S)P; M_WJ>F'@;\)U (P=M9)RL.7\RG?MBYGA&$%#(E6' ^K>'.5!JB+2,WQVGTR]I M@,/V"_N=]:Z]K+&$.:<_2*'*F3-U4 $;O*/J@3>?H?,3&[Z<4VF_J&EC)Q,' MY3NI>-6!M8**L/:/G[M]& #\Z @@Z #!OP+"#A!:HZTR:VN!%RKZH$@>X(PRPGF*)[UMX,L\4?=6\/3'%!0*+S M!2A,J+S0XX^K!3H_NT!GB##TK>0[B5DA4U=I18;7S;O5;]O5@R.KKZ"^1*'W M 05>$([ YZ?A"\@UW+?PX#7]M;# M4^S9 V[TM5(@]"48/<@6GEBX*0W[["I)0B]U]T,+;Z-\;QKYDS[LE;BH%Q>= M%/=#5P)STVK!+AP%'C3 WDC49-)?$1=W*N+3ZK3R4-T A9HR_EX M$L0CRX9Q="!N)"H)D^FXN*07EYP4-\C@,67)V_,*IOY5<"!M)"P*XB@XT.8. MZI!Y [Y@L25,(@H;#?0N)]J<:.MJVU&\MJ5IS94N=+99ZJ<(A G0\QO.U4O' M5+O^<(@3K()-;3/I_/NU@2' N&BG(@\)&.X]G'M\,->K(Q=?94:( M^+ MG,FUDRE57KFN3#-28'G)2\+TG3T7!59Z* ZN+ 7!NSJIR%WD>9%;8,J<9%5? MVXIDQ2N54T:V LBJ*+!X>$MR?EP[T'F\\)$>,F4NN,FJQ =R2]2G.3"EW''^U0QN=FO',XQ(3E)E(+ ^ MW),-R7.#I'E\:T&=[IDFL7_^B/ZN+EX7USEZB,_ M_D':@D*#E_)@EZ$+M":A-0/\WP6\3 M_+K0AEE=UC56.%D)?@3"1< =99BE M%.?@AC76,!*_!ENA_2+4PP78YIBI"X#9#OS^K:*EGDD%_M0V>WE-%*:Y?*7# M/]U>@Y/ERE6:J'F!4 >\BWI MF^GT:Y+J=%BGHV&ZJ^7I-$*=1JC&\W^ -U)A),*_[W4XN%&DD%]LI3;8@1W; MO*57LL0I63OZ-91$W!,G^?47&'EO;(7/!#:0P>]D\*?0>S*4)S.01QTNP$%P M:9WL!C:J82*D7B[0JJAPK MLM/ON-9&>]U8W,:V@0M[-%[#. Z\>$37&A= ']KYAAW?\#DJCT5F1-E(AT_( M+& 8!B/*3Z.B1>R%=L)11SB:%M@P-+^[BN8[R@Y6#TQB//+S+ ;Q$P_Z?A2$(Z=:HA"*%G:G+CO.RTG.'W":Z4OB M84C6QG(2Z+GS-!/8H&;HG3[PWAD-VX+/I,1<:$,I>KT./(]I6]R^'Q%<>O'X MFV"-0WZ([,:%IPX$3G[9DPUG4HFJ:7UU9WFX280+T_3WGZG%@-C3=!C;Y M#U!+ P04 " "N.&E7P>$Y A$# #O" &0 'AL+W=O^JB20F1.5S,=!D/HEH=S+!VYM+/.!6&E&.8PE M4JNR)/+Y IC8#+W0>UFXI8NEM@M^/JC( B:@[ZNQ-#._\3*C)7!%!4<2YD/O M/#P;9=;>&?RDL%$[8V0CF0KQ:"?7LZ$76"!@4&CK@9B_-8R ,>O(8/S9^O2: M+:UP=_SB_5T9-L6?T7E1R!7, MT-KQ)6A"F3HQDOO))3H^.D%'B')TMQ0K931J MX&L#:[?TBRW810V&WP";0'6*HN 3P@&..N2CP_)+*(P\='+\6NZ;%#5YPDV> ML/,7O>'/9$*LN*9\@<:"T<*&_>M\JK0TA?B[*[S:7]SMSS;GF:I( 4//=)\" MN08O__@A3(,O7<'^)V>O0H^:T*-#WO.1*.WIUS5A"V *'.94=QYJ[2IUKNP; M9)WC-,[2@;_>#:=M%491+VBL7G'=\D/.F DG<"3$PC8W8OPKM(JV=)3L, M:2]-]D#;1KT8A]V<2<.9'.2\(T^F>"KR3*8,NLB2-EG:B_;(VD9)D.%NLK0A M2P^2O;3[7+JW7Q=;VMHVPGB?K6T48YQTL_4:MMY!M@'Z&15"=9=>K[5K MF+32UF$41U$W6K]!ZQ\N//M"["+JMS;KXS3;(VH;A2%.^]U(68.4O>LD=WK MM:YX"S5K=62"LVR?M6T5XWZ0[;'Z.]>1_13X0>2" M:%&Y&VHJM+GOW'!IODA 6@/S?"Z$?IG82Z_YQLG_ E!+ P04 " "N.&E7 MWH)G?3H# #($P #0 'AL+W-T>6QELAF1M3?8KC>CIG):W/5,6D10JE2VKL5,_BNM*,YC60 M2A'W.ITT+BF79#20B_*J-'4T50MIAB1M39&_?_ M%LIC#T5'G[O1RWW[B@%,2!YV>O\#I60?W:S',=;KKVBT_MHX\\1BC M701H-LJ&"1.,W ^2MZ@8,7M1'IY)@W,<-Y4<#0HE-P5-B#?8R+1DT3T50S*F M@D\T!U9!2RY6WMP#PU0)I2-C.\E*Z8*E?O!PU\^@R1H_)9=*N]@^@O^>-,OW M@/4,!'(A6H$]X@VC046-85I>V8E;[(Q/H*@9WZXJJW"FZ:K;.R<;@KO9(!.E MRV*II!RHJVZ$5U R]&S\!_]O>O.]MM\FK_$85OU?FR\)N1[HY] J[UJS@ M2S=?%JT S'L7]TZK2JP^"SZ3)?.;?W' T8"N>=%<:?Y@HT&K3*V!:1+=,VWX M=-OR6]/JEBW-NIV6!:ZY]P8U_]T\SYADFHIMT;;W#SG+KU:<7/PKR>ZWRK[@ MH,;FM7KH(L_?@LCT\$4FV>%K;(Y ARZR_Q9$'F:YX^:0L762V3G'M-8(SHM# M\@-.IF(3-)HLN#!<-K,YSW,FGQQGK'M#)_;/E!W_=GW."KH0YK8%AV0S_LYR MOBBS=M4U)*)9M1E_@^UUT_:P:F-QF;,ER\?-5,\F;AC9@8W:7$#81Z[<%48P MCL?""&!8'$P!QO$L+,[_M)\^NA^/8=KZ0:2/!Q4,,;REJ;P$_:&:0,&%@C'%3[@^V%.2)%D61@ +*T@2#(&G$47BKL

-8?20$3;8T.P6BP^0"X99K>] M9!:GP;,2').MKM<7I@W7?[ZS]+A[+POBSP;ZJ#I]' M(Y_M52G]'_:@#)S96E?*"@[=;N0/3LG<[Y6JRF(4G9RDHU)J,S@_?:EK[4;X MP%8JJ[0U4!@*OFGUX'^>#X?B7GM]IPM=/9T-FO>%&HA2&UWJ'RH_&YP,A-_; MA[^LTS^LJ62QR9PMBK/!N#WQ3;E*9V^*-P'R5M[YIJ22=U\E@)P-TA.H<*N= MKYHKFOHE,-XKN+@]JBO[11>5<@M9J3^=K0_:[$(U\"M&Z&X#&BW%POEM>;Y4+ N\W-Y6HQNX6#S2V\7"VO$61$0$9'A/P[0I 3 M G)R%,B+V>7L>KX4"#(F(.,C0G9:,B$@DV-V]P1!I@1D>DS(&$%."<@I+^1" M^I8\SLCDM 4IVVHAPQ9I;$ MRF2V5.)6/G:9*"6,F9VP5L:'62S,7#?57CFQMKX:?E65#EV),2DIC)FML%:N M^9S)X 9XD"[O-"!E@C&S"C9[Z=00)GV88>>VA)J\_'46HR0P9K; IK+9][TM M6/B-D?:_DD M[KW <^%"^ZRP0;L8DA)*Q"R4%=S&,->(6R?S$&K.G(/(I8D*.H.0LDG$;!,R M,NZLUB)*+1&S6GIB8_'A5@*$_QTS4GJ)F/42@N1>*,HK$;-7WD3+?8032BD3 M9J7TA\V]F)12)LQ*:>/G7BQ*(A-FB9!!:S=O12:NF)7R-FCM;4E**1-FI;P7 MO3Z#8DQ**A-FJ?0%L;UM25EEPFP5,IKMCDK**A-FJY#1;!>3$LN$62QD-"L^ M8$Q*-1-FU;R)9_N&94RI)F96#1'8!E:,2:DF9E9-7[ S%+,\;]YV,"GUQ,SJ MZ<>$,%SN=D[AU4Q,J2=F5D\3E@W%IBY+Z9Y"CKH-U!:JDKK @7A,/C5AUL\S MYFLO_S(Z,2:EGYA9/\^85]+MM!%0A;BPSMD'N-V]J/'Z,*8$%#,+Z&W8VQD! M&),24,PLH#Y,- (P)B6@F%E [X3H+ZP8DQ)0S"R@=S';$_C)(V6AY#@+GJ&X MMK^D6!+*0@FSA2W# M&;DI9:$ILX6H;/%0K# F9:$ILX5HS#7&I"PT_5\L]![F#&.2NYD;"XV:B_WY M::ZVVJC\&K["0WDFBVSM1'AI=G1%<1)V=6WKHIA#V8VYM#)_^3_&RW])SO\% M4$L#!!0 ( *XX:5=Z[4YM5@( (XM : >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@N.ZKDE:<44\RC;(!Y)0?BFT0T$JR M^[:<@7U0#WH2<4:H0%S^T2=4\/A2#LVX;T_#;M\-B\_CX32LJMTX=K_J>ECO MRK$9[MJNG,Y7-FU_;,;SLM_67;-^;[:EEN4RZOYV1O7T>#MS\?K5E?^9V&XV M^W7YW:[_',MI_,?@^J/MWX==*6.U>&WZ;1E75?UYN)X>ZLLAW9TG5XOGMU75 M/[^EJIX[2"!(Y@]2"-+Y@PR";/X@AR"?/R@@*.8/RA"4YP^ZAZ#[^8,>(.AA M_J"T1!F7!$D3K FT3LAU(O Z(=B)0.R$9"<"LQ.BG0C43LAV(G [(=R)0.Z$ M="<"NQ/BG0CT%M1;"/06U%L(]);)RS:!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'> M@GH+@=Z">@N!WH)Z"X'>BGHK@=Z*>BN!WHIZ*X'>.MDL(=!;46\ET%M1;R70 M6U%O)=!;46\ET%M1;R706U%O)=#;4&\CT-M0;R/0VU!O(]#;4&\CT-LFF]T$ M>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$ M>COJ[01Z^^1C)8'>CGH[@=Z.>CN!WHYZ.X'>CGH[@=Z!>@>!WH%Z!X'>@7H' M@=Z!>@>!WH%Z!X'>@7H'@=XQ^=F$0.] O8- [T"]@T#O0+V#0.^,>F<"O3/J MG0GTSJAW)M [H]Z90.^,>F<"O3/JG0GTSJAW)M [3WX6_$F]A_'K4(9KS_<: MG_^35(_G>\OU\9?E]\D).Q>DO4$L#!!0 ( *XX:5=5J+EG$@( M ',L 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:WT[;,!0&\%>I-6MOG._&1?E>]^O$4*"T. M0S^F=;7+.5PREIH=#2[5/M!85C8^#BZ7KW'+@FOV;DM,K%:&-7[,-.9EGFI4 MUU>WM'$/?5[<'=]]"&5B47Z M>-S+2*;3RU *4GC"T@?7T'ZX"N41E!$Y2BDM/ M[_>?'#\_Z\%UXTL^F_]K?/T;4$L! A0#% @ KCAI5P=!36*! L0 M ! ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 M" "N.&E7R>T/F.T K @ $0 @ &O 9&]C4')O<',O M8V]R92YX;6Q02P$"% ,4 " "N.&E7F5R<(Q & "<)P $P M @ '+ 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( *XX:5?- ML)"CTP4 ,T> 8 " @0P( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ MKCAI5XC0&PO=V]R M:W-H965T&UL4$L! A0#% @ KCAI5RAH@S\["0 6$ M !@ ("!/R( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KCAI5R;[DDV* @ TP4 !@ ("! M'#X 'AL+W=O&UL4$L! A0#% @ KCAI5TJNJM$!#P ^2P !D M ("!=48 'AL+W=O&PO=V]R:W-H M965THOK4H[@D )H= 9 M " @1)9 !X;"]W;W)K&UL4$L! M A0#% @ KCAI5YY^'=^E! *!$ !D ("!-V, 'AL M+W=O# &0 @($3: >&PO=V]R:W-H965T&UL4$L! A0#% @ KCAI M5_X%$+_; @ 3 8 !D ("![G 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KCAI5[F,OK12! ?@L M !D ("!\'P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KCAI5P:5MR?V" OA< !D M ("!W8\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ KCAI5T@U17Y# @ B@8 !D ("!P)\ 'AL+W=O M M!0 &0 @($ZH@ >&PO=V]R:W-H965T&UL4$L! A0#% @ KCAI5_JF MV!**! 4PH !D ("!+ZH 'AL+W=O&PO=V]R:W-H965TB?&[ P@4 ( 2 9 " @5^R !X;"]W;W)K&UL4$L! A0#% @ KCAI5[U/)TC'! 2PX !D M ("!6+@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ KCAI5X>1/J[" @ &P8 !D ("! MG,, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ KCAI5\R22< )! YPH !D ("!TLX 'AL+W=O&PO=V]R:W-H965TJI_RS;0T $R5 9 " @4CB !X;"]W;W)K&UL4$L! A0#% @ KCAI5RS;*7_I P !A( !D M ("![.\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ KCAI5Z %[L, !0 FQH !D ("!] 4! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MKCAI5Q69M)>0! ,AX !D ("!6Q ! 'AL+W=O&PO=V]R:W-H965T M)U3K&@, 'X* 9 " @&UL4$L! A0#% @ KCAI5UQ]..;Q P ]!$ !D M ("!'BD! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ KCAI5P5%I)KX @ ^PD !D ("!I<# M #<"P &0 @(&B-P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ KCAI M5YSXE_27 @ 3 @ !D ("!ASX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KCAI5X1PAU8N! 91< M !D ("!H$&PO=V]R:W-H965T&UL4$L! A0#% @ KCAI5U5DK+>K! ^14 !D M ("!_E4! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ KCAI5WH20^,W @ ]@0 !D ("!FV&PO=V]R:W-H965T&UL4$L! A0#% @ KCAI5VQR M3\5U" L#X !D ("!WF\! 'AL+W=O $ >&PO=V]R:W-H965T&UL4$L! A0#% @ KCAI5\'A.0(1 P [P@ !D M ("!"'\! 'AL+W=O&PO M7BKL

NU.;58" ".+0 &@ @ &]C $ >&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "N.&E75:BY9Q(" !S M+ $P @ %+CP$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 50!5 $H7 ".D0$ ! end XML 90 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 91 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 92 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 456 307 1 false 67 0 false 5 false false R1.htm 0000001 - Document - Cover Sheet http://www.cvgrp.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 2 false false R3.htm 0000003 - 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 0000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 4 false false R5.htm 0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 5 false false R6.htm 0000006 - 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 0000007 - 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 0000008 - 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 0000009 - Disclosure - Recently Issued Accounting Pronouncements Sheet http://www.cvgrp.com/role/RecentlyIssuedAccountingPronouncements Recently Issued Accounting Pronouncements Notes 9 false false R10.htm 0000010 - Disclosure - Revenue Recognition Sheet http://www.cvgrp.com/role/RevenueRecognition Revenue Recognition Notes 10 false false R11.htm 0000011 - Disclosure - Debt Sheet http://www.cvgrp.com/role/Debt Debt Notes 11 false false R12.htm 0000012 - Disclosure - Intangible Assets Sheet http://www.cvgrp.com/role/IntangibleAssets Intangible Assets Notes 12 false false R13.htm 0000013 - Disclosure - Fair Value Measurement Sheet http://www.cvgrp.com/role/FairValueMeasurement Fair Value Measurement Notes 13 false false R14.htm 0000014 - Disclosure - Leases Sheet http://www.cvgrp.com/role/Leases Leases Notes 14 false false R15.htm 0000015 - Disclosure - Income Taxes Sheet http://www.cvgrp.com/role/IncomeTaxes Income Taxes Notes 15 false false R16.htm 0000016 - 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 0000017 - Disclosure - Performance Awards Sheet http://www.cvgrp.com/role/PerformanceAwards Performance Awards Notes 17 false false R18.htm 0000018 - Disclosure - Share-Based Compensation Sheet http://www.cvgrp.com/role/ShareBasedCompensation Share-Based Compensation Notes 18 false false R19.htm 0000019 - Disclosure - Stockholders' Equity Sheet http://www.cvgrp.com/role/StockholdersEquity Stockholders' Equity Notes 19 false false R20.htm 0000020 - Disclosure - Other Comprehensive Income (Loss) Sheet http://www.cvgrp.com/role/OtherComprehensiveIncomeLoss Other Comprehensive Income (Loss) Notes 20 false false R21.htm 0000021 - 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 0000022 - Disclosure - Commitments and Contingencies Sheet http://www.cvgrp.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 22 false false R23.htm 0000023 - Disclosure - Segment Reporting Sheet http://www.cvgrp.com/role/SegmentReporting Segment Reporting Notes 23 false false R24.htm 0000024 - Disclosure - Other Financial Information Sheet http://www.cvgrp.com/role/OtherFinancialInformation Other Financial Information Notes 24 false false R25.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 25 false false R26.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 26 false false R27.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 27 false false R28.htm 9954472 - Disclosure - Revenue Recognition (Tables) Sheet http://www.cvgrp.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.cvgrp.com/role/RevenueRecognition 28 false false R29.htm 9954473 - Disclosure - Debt (Tables) Sheet http://www.cvgrp.com/role/DebtTables Debt (Tables) Tables http://www.cvgrp.com/role/Debt 29 false false R30.htm 9954474 - Disclosure - Intangible Assets (Tables) Sheet http://www.cvgrp.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.cvgrp.com/role/IntangibleAssets 30 false false R31.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 31 false false R32.htm 9954476 - Disclosure - Leases (Tables) Sheet http://www.cvgrp.com/role/LeasesTables Leases (Tables) Tables http://www.cvgrp.com/role/Leases 32 false false R33.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 33 false false R34.htm 9954478 - Disclosure - Performance Awards (Tables) Sheet http://www.cvgrp.com/role/PerformanceAwardsTables Performance Awards (Tables) Tables http://www.cvgrp.com/role/PerformanceAwards 34 false false R35.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 35 false false R36.htm 9954480 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.cvgrp.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.cvgrp.com/role/StockholdersEquity 36 false false R37.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 37 false false R38.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 38 false false R39.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 39 false false R40.htm 9954484 - Disclosure - Segment Reporting (Tables) Sheet http://www.cvgrp.com/role/SegmentReportingTables Segment Reporting (Tables) Tables http://www.cvgrp.com/role/SegmentReporting 40 false false R41.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 41 false false R42.htm 9954486 - Disclosure - Revenue Recognition - Additional Information (Details) Sheet http://www.cvgrp.com/role/RevenueRecognitionAdditionalInformationDetails Revenue Recognition - Additional Information (Details) Details 42 false false R43.htm 9954487 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails Revenue Recognition - Disaggregation of Revenue (Details) Details 43 false false R44.htm 9954488 - Disclosure - Debt - Summary of Debt (Details) Sheet http://www.cvgrp.com/role/DebtSummaryofDebtDetails Debt - Summary of Debt (Details) Details 44 false false R45.htm 9954489 - Disclosure - Debt - Additional Information (Details) Sheet http://www.cvgrp.com/role/DebtAdditionalInformationDetails Debt - Additional Information (Details) Details 45 false false R46.htm 9954490 - Disclosure - Debt - Margin for Borrowings under Revolving Credit Facility (Details) Sheet http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails Debt - Margin for Borrowings under Revolving Credit Facility (Details) Details 46 false false R47.htm 9954491 - Disclosure - Intangible Assets - Summary of Intangible Assets (Details) Sheet http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails Intangible Assets - Summary of Intangible Assets (Details) Details 47 false false R48.htm 9954492 - Disclosure - Intangible Assets - Additional Information (Details) Sheet http://www.cvgrp.com/role/IntangibleAssetsAdditionalInformationDetails Intangible Assets - Additional Information (Details) Details 48 false false R49.htm 9954493 - Disclosure - Fair Value Measurement - Additional Information (Details) Sheet http://www.cvgrp.com/role/FairValueMeasurementAdditionalInformationDetails Fair Value Measurement - Additional Information (Details) Details 49 false false R50.htm 9954494 - Disclosure - Fair Value Measurement - Fair Values of Our Derivative Assets and Liabilities (Details) Sheet http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails Fair Value Measurement - Fair Values of Our Derivative Assets and Liabilities (Details) Details 50 false false R51.htm 9954495 - Disclosure - Fair Value Measurement - Notional Amount of Foreign Exchange Contracts (Details) Sheet http://www.cvgrp.com/role/FairValueMeasurementNotionalAmountofForeignExchangeContractsDetails Fair Value Measurement - Notional Amount of Foreign Exchange Contracts (Details) Details 51 false false R52.htm 9954496 - Disclosure - Fair Value Measurement - Fair Value of Our Derivative Balance Sheet (Details) Sheet http://www.cvgrp.com/role/FairValueMeasurementFairValueofOurDerivativeBalanceSheetDetails Fair Value Measurement - Fair Value of Our Derivative Balance Sheet (Details) Details 52 false false R53.htm 9954497 - Disclosure - Fair Value Measurement - Effect of Derivative Instruments on Consolidated Statements of Income for Derivatives Not Designated as Accounting Hedges (Details) Sheet http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails Fair Value Measurement - Effect of Derivative Instruments on Consolidated Statements of Income for Derivatives Not Designated as Accounting Hedges (Details) Details 53 false false R54.htm 9954498 - Disclosure - Fair Value Measurement - Carrying Amounts and Fair Values of Long-Term Debt Obligations (Details) Sheet http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails Fair Value Measurement - Carrying Amounts and Fair Values of Long-Term Debt Obligations (Details) Details 54 false false R55.htm 9954499 - Disclosure - Leases - Components of Lease Expense (Details) Sheet http://www.cvgrp.com/role/LeasesComponentsofLeaseExpenseDetails Leases - Components of Lease Expense (Details) Details 55 false false R56.htm 9954500 - Disclosure - Leases - Balance Sheet Classification of Lease Assets and Liabilities (Details) Sheet http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails Leases - Balance Sheet Classification of Lease Assets and Liabilities (Details) Details 56 false false R57.htm 9954501 - Disclosure - Leases - Additional Information (Details) Sheet http://www.cvgrp.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 57 false false R58.htm 9954502 - Disclosure - Leases - Maturities of Operating and Financing Lease Liabilities (Details) Sheet http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails Leases - Maturities of Operating and Financing Lease Liabilities (Details) Details 58 false false R59.htm 9954503 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 59 false false R60.htm 9954504 - Disclosure - Pension and Other Post-Retirement Benefit Plans - Components of Net Periodic Benefit Cost (Details) Sheet http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails Pension and Other Post-Retirement Benefit Plans - Components of Net Periodic Benefit Cost (Details) Details 60 false false R61.htm 9954505 - Disclosure - Performance Awards - Schedule of Performance Activity (Details) Sheet http://www.cvgrp.com/role/PerformanceAwardsScheduleofPerformanceActivityDetails Performance Awards - Schedule of Performance Activity (Details) Details 61 false false R62.htm 9954506 - Disclosure - Performance Awards - Additional Information (Details) Sheet http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetails Performance Awards - Additional Information (Details) Details 62 false false R63.htm 9954507 - Disclosure - Share-Based Compensation - Additional Information (Detail) Sheet http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail Share-Based Compensation - Additional Information (Detail) Details 63 false false R64.htm 9954508 - 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 64 false false R65.htm 9954509 - Disclosure - Stockholders' Equity - Additional Information (Details) Sheet http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails Stockholders' Equity - Additional Information (Details) Details 65 false false R66.htm 9954510 - Disclosure - Stockholders' Equity - Diluted Earnings per Share (Details) Sheet http://www.cvgrp.com/role/StockholdersEquityDilutedEarningsperShareDetails Stockholders' Equity - Diluted Earnings per Share (Details) Details 66 false false R67.htm 9954511 - Disclosure - Other Comprehensive Income (Loss) - After-tax Changes in Accumulated Other Comprehensive Loss (Details) Sheet http://www.cvgrp.com/role/OtherComprehensiveIncomeLossAftertaxChangesinAccumulatedOtherComprehensiveLossDetails Other Comprehensive Income (Loss) - After-tax Changes in Accumulated Other Comprehensive Loss (Details) Details http://www.cvgrp.com/role/OtherComprehensiveIncomeLossTables 67 false false R68.htm 9954512 - Disclosure - Other Comprehensive Income (Loss) - Related Tax Effects Allocated to Each Component of Accumulated Other Comprehensive Loss (Details) Sheet http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails Other Comprehensive Income (Loss) - Related Tax Effects Allocated to Each Component of Accumulated Other Comprehensive Loss (Details) Details http://www.cvgrp.com/role/OtherComprehensiveIncomeLossTables 68 false false R69.htm 9954513 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization - Accrued Restructuring Balances (Details) Sheet http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails Cost Reduction and Manufacturing Capacity Rationalization - Accrued Restructuring Balances (Details) Details 69 false false R70.htm 9954514 - 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 70 false false R71.htm 9954515 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 71 false false R72.htm 9954516 - 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 72 false false R73.htm 9954517 - Disclosure - Commitments and Contingencies - Schedule of Minimum Principal Payments Due on Long-term Debt (Details) Sheet http://www.cvgrp.com/role/CommitmentsandContingenciesScheduleofMinimumPrincipalPaymentsDueonLongtermDebtDetails Commitments and Contingencies - Schedule of Minimum Principal Payments Due on Long-term Debt (Details) Details 73 false false R74.htm 9954518 - Disclosure - Segment Reporting - Segment Results (Detail) Sheet http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail Segment Reporting - Segment Results (Detail) Details 74 false false R75.htm 9954519 - Disclosure - Other Financial Information - Inventories (Details) Sheet http://www.cvgrp.com/role/OtherFinancialInformationInventoriesDetails Other Financial Information - Inventories (Details) Details 75 false false R76.htm 9954520 - Disclosure - Other Financial Information - Property, Plant, and Equipment Net (Details) Sheet http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails Other Financial Information - Property, Plant, and Equipment Net (Details) Details 76 false false R77.htm 9954521 - Disclosure - Other Financial Information - Accrued Expenses and Other Liabilities (Details) Sheet http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails Other Financial Information - Accrued Expenses and Other Liabilities (Details) Details 77 false false All Reports Book All Reports cvgi-20230930.htm cvgi-20230930.xsd cvgi-20230930_cal.xml cvgi-20230930_def.xml cvgi-20230930_lab.xml cvgi-20230930_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 94 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "cvgi-20230930.htm": { "nsprefix": "cvgi", "nsuri": "http://www.cvgrp.com/20230930", "dts": { "inline": { "local": [ "cvgi-20230930.htm" ] }, "schema": { "local": [ "cvgi-20230930.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/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "cvgi-20230930_cal.xml" ] }, "definitionLink": { "local": [ "cvgi-20230930_def.xml" ] }, "labelLink": { "local": [ "cvgi-20230930_lab.xml" ] }, "presentationLink": { "local": [ "cvgi-20230930_pre.xml" ] } }, "keyStandard": 264, "keyCustom": 43, "axisStandard": 24, "axisCustom": 0, "memberStandard": 47, "memberCustom": 17, "hidden": { "total": 17, "http://fasb.org/us-gaap/2023": 12, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 456, "entityCount": 1, "segmentCount": 67, "elementCount": 582, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1130, "http://xbrl.sec.gov/ecd/2023": 4, "http://xbrl.sec.gov/dei/2023": 29 }, "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "0000002 - 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", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.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-20230930.htm", "unique": true } }, "R3": { "role": "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "longName": "0000003 - 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", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.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-20230930.htm", "unique": true } }, "R4": { "role": "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "0000004 - 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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "longName": "0000005 - 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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000006 - 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-3", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.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-20230930.htm", "unique": true } }, "R7": { "role": "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "longName": "0000007 - 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-20230930.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-20230930.htm", "unique": true } }, "R8": { "role": "http://www.cvgrp.com/role/DescriptionofBusinessandBasisofPresentation", "longName": "0000008 - 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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.cvgrp.com/role/RecentlyIssuedAccountingPronouncements", "longName": "0000009 - 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": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.cvgrp.com/role/RevenueRecognition", "longName": "0000010 - 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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.cvgrp.com/role/Debt", "longName": "0000011 - 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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.cvgrp.com/role/IntangibleAssets", "longName": "0000012 - Disclosure - Intangible Assets", "shortName": "Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.cvgrp.com/role/FairValueMeasurement", "longName": "0000013 - 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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.cvgrp.com/role/Leases", "longName": "0000014 - 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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.cvgrp.com/role/IncomeTaxes", "longName": "0000015 - 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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlans", "longName": "0000016 - 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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.cvgrp.com/role/PerformanceAwards", "longName": "0000017 - 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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.cvgrp.com/role/ShareBasedCompensation", "longName": "0000018 - 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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.cvgrp.com/role/StockholdersEquity", "longName": "0000019 - 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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.cvgrp.com/role/OtherComprehensiveIncomeLoss", "longName": "0000020 - 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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalization", "longName": "0000021 - 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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.cvgrp.com/role/CommitmentsandContingencies", "longName": "0000022 - 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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.cvgrp.com/role/SegmentReporting", "longName": "0000023 - 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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.cvgrp.com/role/OtherFinancialInformation", "longName": "0000024 - Disclosure - Other Financial Information", "shortName": "Other Financial Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true, "unique": true } }, "R25": { "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": "25", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true }, "uniqueAnchor": null }, "R26": { "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": "26", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R27": { "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": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true, "unique": true } }, "R28": { "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": "28", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.cvgrp.com/role/DebtTables", "longName": "9954473 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R30": { "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": "30", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R31": { "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": "31", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.cvgrp.com/role/LeasesTables", "longName": "9954476 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R33": { "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": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true, "unique": true } }, "R34": { "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": "34", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R35": { "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": "35", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R36": { "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": "36", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R37": { "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": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true, "unique": true } }, "R38": { "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": "38", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R39": { "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": "39", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R40": { "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": "40", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R41": { "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": "41", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.cvgrp.com/role/RevenueRecognitionAdditionalInformationDetails", "longName": "9954486 - Disclosure - Revenue Recognition - Additional Information (Details)", "shortName": "Revenue Recognition - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "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-20230930.htm", "first": true }, "uniqueAnchor": null }, "R43": { "role": "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "longName": "9954487 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)", "shortName": "Revenue Recognition - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-3", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-92", "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-20230930.htm", "unique": true } }, "R44": { "role": "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "longName": "9954488 - Disclosure - Debt - Summary of Debt (Details)", "shortName": "Debt - Summary of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "longName": "9954489 - Disclosure - Debt - Additional Information (Details)", "shortName": "Debt - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-270", "name": "cvgi:DebtInstrumentCovenantTermsFixedChargeCoverageRatio", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "unique": true } }, "R46": { "role": "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails", "longName": "9954490 - Disclosure - Debt - Margin for Borrowings under Revolving Credit Facility (Details)", "shortName": "Debt - Margin for Borrowings under Revolving Credit Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-244", "name": "cvgi:DebtInstrumentConsolidatedTotalLeverageRatio", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "cvgi:ScheduleofBalanceOutstandingonRevolvingLineofCreditFacilityandTermLoanTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-244", "name": "cvgi:DebtInstrumentConsolidatedTotalLeverageRatio", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "cvgi:ScheduleofBalanceOutstandingonRevolvingLineofCreditFacilityandTermLoanTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails", "longName": "9954491 - 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": "47", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.cvgrp.com/role/IntangibleAssetsAdditionalInformationDetails", "longName": "9954492 - Disclosure - Intangible Assets - Additional Information (Details)", "shortName": "Intangible Assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.cvgrp.com/role/FairValueMeasurementAdditionalInformationDetails", "longName": "9954493 - Disclosure - Fair Value Measurement - Additional Information (Details)", "shortName": "Fair Value Measurement - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails", "longName": "9954494 - Disclosure - Fair Value Measurement - Fair Values of Our Derivative Assets and Liabilities (Details)", "shortName": "Fair Value Measurement - Fair Values of Our Derivative Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-287", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-287", "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-20230930.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.cvgrp.com/role/FairValueMeasurementNotionalAmountofForeignExchangeContractsDetails", "longName": "9954495 - Disclosure - Fair Value Measurement - Notional Amount of Foreign Exchange Contracts (Details)", "shortName": "Fair Value Measurement - Notional Amount of Foreign Exchange Contracts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-303", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-303", "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-20230930.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.cvgrp.com/role/FairValueMeasurementFairValueofOurDerivativeBalanceSheetDetails", "longName": "9954496 - Disclosure - Fair Value Measurement - Fair Value of Our Derivative Balance Sheet (Details)", "shortName": "Fair Value Measurement - Fair Value of Our Derivative Balance Sheet (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-307", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "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-20230930.htm", "unique": true } }, "R53": { "role": "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails", "longName": "9954497 - Disclosure - Fair Value Measurement - Effect of Derivative Instruments on Consolidated Statements of Income for Derivatives Not Designated as Accounting Hedges (Details)", "shortName": "Fair Value Measurement - 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": "53", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-309", "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-20230930.htm", "unique": true } }, "R54": { "role": "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails", "longName": "9954498 - Disclosure - Fair Value Measurement - Carrying Amounts and Fair Values of Long-Term Debt Obligations (Details)", "shortName": "Fair Value Measurement - Carrying Amounts and Fair Values of Long-Term Debt Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-325", "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-20230930.htm", "unique": true } }, "R55": { "role": "http://www.cvgrp.com/role/LeasesComponentsofLeaseExpenseDetails", "longName": "9954499 - Disclosure - Leases - Components of Lease Expense (Details)", "shortName": "Leases - Components of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails", "longName": "9954500 - Disclosure - Leases - Balance Sheet Classification of Lease Assets and Liabilities (Details)", "shortName": "Leases - Balance Sheet Classification of Lease Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.cvgrp.com/role/LeasesAdditionalInformationDetails", "longName": "9954501 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:OperatingLeasePayments", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:OperatingLeasePayments", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails", "longName": "9954502 - Disclosure - Leases - Maturities of Operating and Financing Lease Liabilities (Details)", "shortName": "Leases - Maturities of Operating and Financing Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.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", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail", "longName": "9954503 - Disclosure - Income Taxes - Additional Information (Detail)", "shortName": "Income Taxes - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "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-20230930.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-20230930.htm", "unique": true } }, "R60": { "role": "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails", "longName": "9954504 - Disclosure - Pension and Other Post-Retirement Benefit Plans - Components of Net Periodic Benefit Cost (Details)", "shortName": "Pension and Other Post-Retirement Benefit Plans - Components of Net Periodic Benefit Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-332", "name": "us-gaap:DefinedBenefitPlanInterestCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-332", "name": "us-gaap:DefinedBenefitPlanInterestCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.cvgrp.com/role/PerformanceAwardsScheduleofPerformanceActivityDetails", "longName": "9954505 - Disclosure - Performance Awards - Schedule of Performance Activity (Details)", "shortName": "Performance Awards - Schedule of Performance Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-336", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-336", "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-20230930.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetails", "longName": "9954506 - Disclosure - Performance Awards - Additional Information (Details)", "shortName": "Performance Awards - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-338", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "unique": true } }, "R63": { "role": "http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail", "longName": "9954507 - Disclosure - Share-Based Compensation - Additional Information (Detail)", "shortName": "Share-Based Compensation - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-342", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "unique": true } }, "R64": { "role": "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails", "longName": "9954508 - 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": "64", "firstAnchor": { "contextRef": "c-340", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-340", "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-20230930.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails", "longName": "9954509 - Disclosure - Stockholders' Equity - Additional Information (Details)", "shortName": "Stockholders' Equity - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-343", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "unique": true } }, "R66": { "role": "http://www.cvgrp.com/role/StockholdersEquityDilutedEarningsperShareDetails", "longName": "9954510 - Disclosure - Stockholders' Equity - Diluted Earnings per Share (Details)", "shortName": "Stockholders' Equity - Diluted Earnings per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.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-20230930.htm", "unique": true } }, "R67": { "role": "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossAftertaxChangesinAccumulatedOtherComprehensiveLossDetails", "longName": "9954511 - Disclosure - Other Comprehensive Income (Loss) - After-tax Changes in Accumulated Other Comprehensive Loss (Details)", "shortName": "Other Comprehensive Income (Loss) - After-tax Changes in Accumulated Other Comprehensive Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-347", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "unique": true } }, "R68": { "role": "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails", "longName": "9954512 - Disclosure - Other Comprehensive Income (Loss) - Related Tax Effects Allocated to Each Component of Accumulated Other Comprehensive Loss (Details)", "shortName": "Other Comprehensive Income (Loss) - Related Tax Effects Allocated to Each Component of Accumulated Other Comprehensive Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails", "longName": "9954513 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization - Accrued Restructuring Balances (Details)", "shortName": "Cost Reduction and Manufacturing Capacity Rationalization - Accrued Restructuring Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-8", "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-20230930.htm", "unique": true } }, "R70": { "role": "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail", "longName": "9954514 - 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": "70", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-437", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "unique": true } }, "R71": { "role": "http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "longName": "9954515 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "shortName": "Commitments and Contingencies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-440", "name": "cvgi:LossContingencyNumberOfCustomersWithVoluntarySafetyRecall", "unitRef": "customer", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-440", "name": "cvgi:LossContingencyNumberOfCustomersWithVoluntarySafetyRecall", "unitRef": "customer", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofWarrantyProvisionDetails", "longName": "9954516 - 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": "72", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.cvgrp.com/role/CommitmentsandContingenciesScheduleofMinimumPrincipalPaymentsDueonLongtermDebtDetails", "longName": "9954517 - Disclosure - Commitments and Contingencies - Schedule of Minimum Principal Payments Due on Long-term Debt (Details)", "shortName": "Commitments and Contingencies - Schedule of Minimum Principal Payments Due on Long-term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail", "longName": "9954518 - Disclosure - Segment Reporting - Segment Results (Detail)", "shortName": "Segment Reporting - Segment Results (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-3", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-392", "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-20230930.htm", "unique": true } }, "R75": { "role": "http://www.cvgrp.com/role/OtherFinancialInformationInventoriesDetails", "longName": "9954519 - Disclosure - Other Financial Information - Inventories (Details)", "shortName": "Other Financial Information - Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails", "longName": "9954520 - Disclosure - Other Financial Information - Property, Plant, and Equipment Net (Details)", "shortName": "Other Financial Information - Property, Plant, and Equipment Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails", "longName": "9954521 - Disclosure - Other Financial Information - Accrued Expenses and Other Liabilities (Details)", "shortName": "Other Financial Information - Accrued Expenses and Other Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20230930.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Corporate/Other", "terseLabel": "Corporate/Other", "label": "Corporate, Non-Segment [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": [ "r24", "r262", "r263", "r264", "r265", "r271", "r949" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Covenant not to compete", "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r79" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails", "http://www.cvgrp.com/role/FairValueMeasurementFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementNotionalAmountofForeignExchangeContractsDetails" ], "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": [ "r725", "r727", "r740", "r741", "r742", "r744", "r745", "r746", "r747", "r749", "r750", "r751", "r752", "r763", "r764", "r765", "r766", "r769", "r770", "r771", "r772", "r784", "r785", "r788", "r790", "r837", "r839" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r112", "r198", "r665", "r681" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Income 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": [ "r0", "r115", "r152", "r248", "r262", "r268", "r271", "r668", "r679", "r807" ] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r10" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r660" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "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": { "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": [ "r547", "r548" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r334", "r335", "r336", "r337", "r660", "r664" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r6", "r16", "r114", "r146" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r361" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r83", "r86", "r571" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "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/RevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowances of $208 and $306, 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": [ "r277", "r278" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r56", "r57" ] }, "us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSeniorLongTermDebt", "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 term loan facility", "label": "Proceeds from Issuance of Senior Long-Term Debt", "documentation": "The cash inflow from a borrowing with the highest claim on the assets of the entity in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle, if longer)." } } }, "auth_ref": [ "r43" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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", "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income (loss)", "terseLabel": "Total comprehensive income (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r42", "r191", "r193", "r199", "r666", "r683" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "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": "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": [ "r10" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r976" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r28", "r109", "r110", "r111" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails" ], "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": [ "r12" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r850" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate Loans", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Retirement Benefits [Abstract]", "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent", "documentation": "Amount before tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r9", "r16", "r146" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r529" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "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", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r95", "r155", "r197", "r252", "r611", "r760", "r847", "r997" ] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLongTermLinesOfCredit", "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": "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": [ "r43" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r400", "r417", "r580", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r682", "r811", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r950", "r951", "r952", "r953" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetails", "http://www.cvgrp.com/role/PerformanceAwardsScheduleofPerformanceActivityDetails", "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": "Schedule of Deferred Compensation Arrangement with Individual, Share-Based Payments [Table]", "documentation": "Schedule, table or text reflecting 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": [ "r14", "r70", "r75", "r141" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationInventoriesDetails" ], "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": [ "r131", "r800" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationInventoriesDetails" ], "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": [ "r131", "r801" ] }, "us-gaap_BridgeLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BridgeLoanMember", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bridge Loan", "label": "Bridge Loan [Member]", "documentation": "Financing which is expected to be replaced by a medium to long-term loan. The loan \"bridges\" the gap in time when otherwise no financing would be in place." } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r983" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails" ], "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": [] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationInventoriesDetails" ], "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": [ "r131", "r802" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock 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_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r850" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r340", "r341", "r343", "r346", "r352" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "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": { "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": [ "r10" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail" ], "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": [ "r11", "r347", "r349", "r957" ] }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r113" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossAftertaxChangesinAccumulatedOtherComprehensiveLossDetails", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss)", "terseLabel": "Net current period change", "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": [ "r9", "r16", "r146", "r190", "r193" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.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": [ "r133", "r660" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossAftertaxChangesinAccumulatedOtherComprehensiveLossDetails" ], "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_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r133", "r664" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r9", "r16", "r146" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r104" ] }, "us-gaap_InternalCreditAssessmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InternalCreditAssessmentAxis", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Internal Credit Assessment [Axis]", "label": "Internal Credit Assessment [Axis]", "documentation": "Information by entity-defined rating." } } }, "auth_ref": [ "r53", "r572", "r809", "r810", "r955" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r84" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails" ], "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": [ "r343", "r348" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r103" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r164", "r212", "r213", "r214", "r218", "r226", "r228", "r311", "r314", "r543", "r544", "r545", "r554", "r555", "r573", "r575", "r576", "r579", "r583", "r704", "r706", "r715", "r998" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "label": "Schedule of Restructuring and Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r342", "r343", "r344", "r345", "r349", "r350", "r351" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r102", "r406" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r102", "r735", "r754", "r998", "r999" ] }, "cvgi_LineOfCreditFacilityAccordionFeatureIncreaseLimitLessPrincipalAmountOfIncrementalFacilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimitLessPrincipalAmountOfIncrementalFacilities", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accordion feature less the principal amount of incremental facilities", "label": "Line of Credit Facility, Accordion Feature, Increase Limit Less Principal Amount Of Incremental Facilities", "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit Less Principal Amount Of Incremental Facilities" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r837", "r838", "r839", "r841", "r842", "r843", "r846", "r945", "r946", "r979", "r995", "r998" ] }, "cvgi_FinanceLeaseandOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "FinanceLeaseandOperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_2": { "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "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_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "cvgi_LossContingencyNumberOfCustomersWithVoluntarySafetyRecall": { "xbrltype": "integerItemType", "nsuri": "http://www.cvgrp.com/20230930", "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_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails" ], "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": [ "r33" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Domain]", "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r19" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossAftertaxChangesinAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency\u00a0translation 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": [ "r4", "r17", "r41", "r195", "r196", "r605", "r606", "r607", "r608", "r610", "r935" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossAftertaxChangesinAccumulatedOtherComprehensiveLossDetails" ], "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": [ "r18", "r164", "r194", "r195", "r196", "r212", "r213", "r214", "r218", "r226", "r228", "r243", "r311", "r314", "r419", "r543", "r544", "r545", "r554", "r555", "r573", "r574", "r575", "r576", "r577", "r579", "r583", "r604", "r605", "r606", "r607", "r608", "r610", "r626", "r704", "r705", "r706", "r715", "r775" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossAftertaxChangesinAccumulatedOtherComprehensiveLossDetails" ], "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", "r17", "r41", "r574", "r577", "r626", "r704", "r705", "r935", "r936", "r937", "r945", "r946", "r947" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Basis [Axis]", "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r26", "r89", "r389", "r814", "r815" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r102", "r406" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r105", "r140", "r675", "r707", "r711", "r713", "r736", "r834" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails" ], "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": [ "r33" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r864", "r872", "r882", "r899", "r907", "r911", "r919" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails" ], "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": [ "r12" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r864", "r872", "r882", "r899", "r907", "r911", "r919" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails" ], "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": [ "r31" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails" ], "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": [ "r134" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease expense", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r621", "r833" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesComponentsofLeaseExpenseDetails" ], "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": [ "r623", "r833" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r510", "r512", "r539", "r540", "r542", "r831" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesComponentsofLeaseExpenseDetails" ], "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": [ "r622", "r833" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails" ], "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": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r44" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r854", "r865", "r875", "r900" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r863", "r874", "r884", "r909" ] }, "us-gaap_LandAndBuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandAndBuildingMember", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails" ], "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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetails", "http://www.cvgrp.com/role/PerformanceAwardsScheduleofPerformanceActivityDetails", "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": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r132" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetails", "http://www.cvgrp.com/role/PerformanceAwardsScheduleofPerformanceActivityDetails", "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": [ "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r886" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/DebtSummaryofDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt and short-term debt", "negatedTerseLabel": "Current portion of long-term debt and short-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": [ "r175" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r202" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentsRemainderofFiscalYear", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2023", "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": [ "r984" ] }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WriteOffOfDeferredDebtIssuanceCost", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Write off of deferred debt issuance cost", "label": "Deferred Debt Issuance Cost, Writeoff", "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt." } } }, "auth_ref": [ "r121" ] }, "us-gaap_GainLossOnSaleOfDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfDerivatives", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails" ], "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": [ "r11", "r154", "r763", "r764", "r765", "r766" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentDueYearThree", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r625" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r891" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash paid for taxes", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r47" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtMember", "presentation": [ "http://www.cvgrp.com/role/DebtSummaryofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Debt", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentsDueYearFour", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r625" ] }, "us-gaap_NondesignatedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NondesignatedMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails" ], "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": [ "r19" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r15", "r71", "r72", "r73", "r74" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentDueYearTwo", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r625" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "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": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r202" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail", "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost\u00a0of\u00a0revenues", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "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 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": [ "r125", "r126", "r127" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r984" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r891" ] }, "us-gaap_RetirementPlanSponsorLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanSponsorLocationAxis", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails" ], "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": [ "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r483", "r486", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r973", "r974", "r975" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r891" ] }, "us-gaap_RetirementPlanSponsorLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanSponsorLocationDomain", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails" ], "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": [ "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r483", "r486", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r973", "r974", "r975" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r910" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesScheduleofMinimumPrincipalPaymentsDueonLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r13", "r211", "r393" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r892" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesScheduleofMinimumPrincipalPaymentsDueonLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Debt, Maturity, Year Four", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r13", "r211", "r393" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/OtherFinancialInformationInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/OtherFinancialInformationInventoriesDetails" ], "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": [ "r179", "r799", "r834" ] }, "us-gaap_ForeignPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignPlanMember", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails" ], "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": [ "r973", "r974", "r975" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails", "http://www.cvgrp.com/role/FairValueMeasurementFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "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": [ "r797", "r844", "r845" ] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilities", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "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": [ "r182", "r183", "r597", "r718", "r719", "r720", "r721", "r723", "r724", "r725", "r726", "r727", "r749", "r751", "r752", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r803", "r996" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesScheduleofMinimumPrincipalPaymentsDueonLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r13", "r211", "r393" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r861", "r872", "r882", "r907" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r892" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesScheduleofMinimumPrincipalPaymentsDueonLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r13", "r211", "r393" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://www.cvgrp.com/role/DebtSummaryofDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "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": [ "r176" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "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": { "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": [ "r11", "r145", "r158", "r561", "r562", "r943" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilitiesAbstract", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities:", "label": "Derivative Liability [Abstract]" } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r892" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r163", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r430" ] }, "us-gaap_RepaymentsOfSeniorDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfSeniorDebt", "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": { "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": [ "r44" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r892" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r892" ] }, "us-gaap_DerivativeAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetsAbstract", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets:", "label": "Derivative Asset [Abstract]" } } }, "auth_ref": [] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r892" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Derivative instruments", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax", "documentation": "Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r185" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r892" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "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": [ "r389", "r459", "r460", "r461", "r462", "r463", "r464", "r631", "r632", "r633", "r814", "r815", "r820", "r821", "r822" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r893" ] }, "us-gaap_FacilityClosingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossAftertaxChangesinAccumulatedOtherComprehensiveLossDetails" ], "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": [ "r186", "r195", "r196", "r568", "r804", "r935" ] }, "us-gaap_CapitalizedContractCostTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostTable", "presentation": [ "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "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": [ "r324" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r895" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "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": [ "r27", "r150", "r388", "r404", "r814", "r815", "r993" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r342", "r343", "r349", "r350" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r894" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails_1": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 2.0 }, "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Equity", "negatedTotalLabel": "Derivative instruments", "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": [ "r184", "r187" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r898" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative instruments", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax", "documentation": "Amount of tax expense (benefit) for 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": [ "r185" ] }, "us-gaap_CapitalizedContractCostLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostLineItems", "presentation": [ "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "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": [ "r324" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r896" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r897" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r897" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r137", "r208", "r405", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r418", "r419", "r581", "r778", "r779", "r793" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 instrument, 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": [ "r184" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "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": [ "r625" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r861", "r872", "r882", "r907" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentDueYearOne", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r625" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r910" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r910" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r60", "r61", "r62" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r887" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r910" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r918" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "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": [ "r36", "r63" ] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r616" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r103" ] }, "us-gaap_PercentageOfDebtHedgedByInterestRateDerivatives": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r918" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "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": [ "r245", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r271", "r276", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r345", "r351", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r812", "r926", "r994" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 expense", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r122" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r95", "r970" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r859", "r870", "r880", "r905" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DebtSummaryofDebtDetails": { "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": [ "r95", "r387", "r403", "r814", "r815" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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,108,989 and 32,826,852 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": [ "r103", "r673", "r834" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r32", "r209", "r310", "r362", "r363", "r365", "r366", "r367", "r369", "r371", "r373", "r374", "r567", "r569", "r570", "r598", "r734", "r806", "r848", "r967", "r985", "r986" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r918" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r103", "r735" ] }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r89", "r91" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r861", "r872", "r882", "r907" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r18", "r103", "r735", "r754", "r998", "r999" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r919" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails" ], "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": [ "r434", "r471", "r496", "r822", "r823" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r919" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r77", "r102", "r103", "r140" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r858", "r869", "r879", "r904" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread (as a percent)", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r920" ] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Cash", "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": "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": [ "r157", "r671", "r716", "r743", "r834", "r848", "r934" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails" ], "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": [ "r434", "r438", "r470", "r495", "r822", "r823" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r52" ] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of actuarial gain (loss)", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, before Tax", "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive (income) loss for net period benefit cost (credit) of defined benefit plan." } } }, "auth_ref": [ "r8", "r114", "r188", "r972" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r919" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r108", "r151", "r676", "r834", "r942", "r954", "r980" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "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": { "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": [ "r10" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r123" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r921" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails" ], "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": [ "r468", "r493", "r822", "r823" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "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": [ "r261", "r262", "r263", "r264", "r265", "r271" ] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Related Activities [Abstract]", "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r920" ] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails_1": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortization of actuarial gain (loss)", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax", "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for net periodic benefit cost (credit) of defined benefit plan." } } }, "auth_ref": [ "r8", "r114", "r142", "r188" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r211", "r250", "r261", "r262", "r263", "r264", "r265", "r267", "r271", "r362", "r363", "r364", "r365", "r367", "r368", "r370", "r372", "r373", "r967", "r968" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r857", "r868", "r878", "r903" ] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization of actuarial gain (loss)", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax", "documentation": "Amount of tax (expense) benefit for reclassification adjustment from accumulated other comprehensive (income) loss of defined benefit plan." } } }, "auth_ref": [ "r7", "r146" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails" ], "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": [ "r434", "r473", "r498", "r822", "r823" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r589" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r80" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "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": [ "r36" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r922" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r211", "r250", "r261", "r262", "r263", "r264", "r265", "r267", "r271", "r362", "r363", "r364", "r365", "r367", "r368", "r370", "r372", "r373", "r967", "r968" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r910" ] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails" ], "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": [ "r432", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r480", "r481", "r483", "r486", "r489", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r505", "r506", "r509", "r822", "r823", "r827", "r828", "r829" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r853", "r923" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r857", "r868", "r878", "r903" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r56", "r57", "r660" ] }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "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": { "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": [ "r101", "r432", "r433", "r455", "r822" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r616" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "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": [ "r389", "r459", "r464", "r591", "r632", "r814", "r815", "r820", "r821", "r822" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r56", "r57" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "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": [ "r389", "r459", "r464", "r591", "r631", "r820", "r821", "r822" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r853", "r923" ] }, "us-gaap_PensionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionExpense", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.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": [] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r853", "r923" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r159", "r160", "r162", "r165", "r215", "r216", "r219", "r220", "r229", "r230", "r312", "r313", "r556", "r557", "r558", "r578", "r582", "r586", "r587", "r588", "r599", "r600", "r601", "r614", "r615", "r627", "r661", "r662", "r663", "r707", "r708", "r709", "r710", "r711" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossAftertaxChangesinAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r18", "r38", "r164", "r194", "r195", "r196", "r212", "r213", "r214", "r218", "r226", "r228", "r243", "r311", "r314", "r419", "r543", "r544", "r545", "r554", "r555", "r573", "r574", "r575", "r576", "r577", "r579", "r583", "r604", "r605", "r606", "r607", "r608", "r610", "r626", "r704", "r705", "r706", "r715", "r775" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r431", "r456", "r458", "r464", "r482", "r484", "r485", "r486", "r487", "r488", "r503", "r504", "r505", "r822" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "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": [ "r389", "r459", "r460", "r461", "r462", "r463", "r464", "r591", "r633", "r814", "r815", "r820", "r821", "r822" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r18", "r102", "r103", "r140" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r543", "r544", "r545", "r715", "r945", "r946", "r947", "r979", "r998" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails" ], "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": [] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r860", "r871", "r881", "r906" ] }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r143" ] }, "cvgi_LesseeLiabilityPaymentDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "LesseeLiabilityPaymentDueYearThree", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2026", "label": "Lessee, Liability, Payment, Due Year Three", "documentation": "Lessee, Liability, Payment, Due Year Three" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r136", "r207", "r375", "r381", "r382", "r383", "r384", "r385", "r386", "r391", "r398", "r399", "r401" ] }, "cvgi_LesseeLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "LesseeLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2027", "label": "Lessee, Liability, Payments, Due Year Four", "documentation": "Lessee, Liability, Payments, Due Year Four" } } }, "auth_ref": [] }, "cvgi_StockholdersEquityNoteDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.cvgrp.com/20230930", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentsFairValue", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsScheduleofPerformanceActivityDetails" ], "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_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r135", "r353", "r354", "r794", "r958" ] }, "cvgi_CabStructuresMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "CabStructuresMember", "presentation": [ "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cab structures", "label": "Cab Structures [Member]", "documentation": "Cab Structures [Member]" } } }, "auth_ref": [] }, "cvgi_SeatsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "SeatsMember", "presentation": [ "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Seats", "label": "Seats [Member]", "documentation": "Seats [Member]" } } }, "auth_ref": [] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "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": [] }, "cvgi_StockholdersEquityNoteDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://www.cvgrp.com/20230930", "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": [] }, "cvgi_LineOfCreditFacilityAmortizationPaymentsYearOnePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.cvgrp.com/20230930", "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": [] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "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": [ "r619" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "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": [ "r619" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r144" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "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": [ "r619" ] }, "us-gaap_ForeignExchangeContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignExchangeContractMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails", "http://www.cvgrp.com/role/FairValueMeasurementFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails", "http://www.cvgrp.com/role/FairValueMeasurementNotionalAmountofForeignExchangeContractsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign exchange contracts", "label": "Foreign Exchange Contract [Member]", "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates." } } }, "auth_ref": [ "r803", "r820", "r832" ] }, "cvgi_FinanceLeasandOperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "FinanceLeasandOperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantAmountFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantAmountFairValue", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsScheduleofPerformanceActivityDetails" ], "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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "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": [ "r619" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Other Financial Information", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r128", "r206" ] }, "cvgi_ForeignExchangeContractAndInterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "ForeignExchangeContractAndInterestRateSwapMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValueofOurDerivativeBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign exchange contracts and Interest rate swap agreements", "label": "Foreign Exchange Contract and Interest Rate Swap [Member]", "documentation": "Foreign Exchange Contract and Interest Rate Swap" } } }, "auth_ref": [] }, "cvgi_LesseeLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "LesseeLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_2": { "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Less: Imputed interest", "label": "Lessee, Liability, Undiscounted Excess Amount", "documentation": "Lessee, Liability, Undiscounted Excess Amount" } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r201", "r203", "r204" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "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": [ "r619" ] }, "cvgi_ProceedsFromSettlementOfDerivativeContract": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "ProceedsFromSettlementOfDerivativeContract", "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": "Settlement of derivative contract", "label": "Proceeds from Settlement of Derivative Contract", "documentation": "Proceeds from Settlement of Derivative Contract" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "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": [ "r619" ] }, "us-gaap_InterestExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest and other expense", "label": "Interest Expense [Member]", "documentation": "Primary financial statement caption encompassing interest expense." } } }, "auth_ref": [ "r25" ] }, "cvgi_TrimMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "TrimMember", "presentation": [ "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trim", "label": "Trim [Member]", "documentation": "Trim [Member]" } } }, "auth_ref": [] }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.cvgrp.com/role/StockholdersEquityDilutedEarningsperShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/StockholdersEquityDilutedEarningsperShareDetails" ], "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": [ "r232", "r240" ] }, "cvgi_DebtInstrumentAccordionFeatureUnlimitedAmountConsolidatedSecureLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "DebtInstrumentAccordionFeatureUnlimitedAmountConsolidatedSecureLeverageRatio", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net average secured leverage ratio", "label": "Debt Instrument, Accordion Feature, Unlimited Amount, Consolidated Secure Leverage Ratio", "documentation": "Debt Instrument, Accordion Feature, Unlimited Amount, Consolidated Secure Leverage Ratio" } } }, "auth_ref": [] }, "cvgi_AccruedFreightCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "AccruedFreightCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued freight", "label": "Accrued Freight, Current", "documentation": "Accrued Freight, Current" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "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": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r168", "r181", "r209", "r310", "r362", "r363", "r365", "r366", "r367", "r369", "r371", "r373", "r374", "r566", "r569", "r598", "r834", "r967", "r968", "r985" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails", "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails", "http://www.cvgrp.com/role/FairValueMeasurementFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails", "http://www.cvgrp.com/role/FairValueMeasurementNotionalAmountofForeignExchangeContractsDetails" ], "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": [ "r590", "r591", "r594" ] }, "cvgi_LesseeLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "LesseeLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Thereafter", "label": "Lessee, Liability, Payments, Due After Year Four", "documentation": "Lessee, Liability, Payments, Due After Year Four" } } }, "auth_ref": [] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r620", "r624" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.cvgrp.com/role/StockholdersEquityDilutedEarningsperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/StockholdersEquityDilutedEarningsperShareDetails" ], "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": [ "r231", "r240" ] }, "cvgi_VehicleSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "VehicleSolutionsMember", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vehicle Solutions", "verboseLabel": "Vehicle Solutions", "label": "Vehicle Solutions [Member]", "documentation": "Vehicle Solutions" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current Assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "cvgi_LesseeLiabilityPaymentsRemainderofFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "LesseeLiabilityPaymentsRemainderofFiscalYear", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Remainder of 2023", "label": "Lessee, Liability, Payments, Remainder of Fiscal Year", "documentation": "Lessee, Liability, Payments, Remainder of Fiscal Year" } } }, "auth_ref": [] }, "cvgi_LineOfCreditFacilityFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "LineOfCreditFacilityFeePercentage", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit Fee", "label": "Line of Credit Facility, Fee Percentage", "documentation": "Line of Credit Facility, Fee Percentage" } } }, "auth_ref": [] }, "cvgi_ScheduleofBalanceOutstandingonRevolvingLineofCreditFacilityandTermLoanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "ScheduleofBalanceOutstandingonRevolvingLineofCreditFacilityandTermLoanTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Margin for Borrowings under Revolving Credit Facility", "label": "Schedule of Balance Outstanding on Revolving Line of Credit Facility and Term Loan [Table Text Block]", "documentation": "Schedule of Balance Outstanding on Revolving Line of Credit Facility and Term Loan [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "cvgi_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "FinanceLeaseAssetsAndLiabilitiesLesseeAbstract", "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "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_ElectricalSystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "ElectricalSystemsMember", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Electrical Systems", "verboseLabel": "Electrical Systems", "label": "Electrical Systems [Member]", "documentation": "Electrical Systems [Member]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r244", "r245", "r246", "r247", "r248", "r260", "r265", "r269", "r270", "r271", "r272", "r273", "r274", "r276" ] }, "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Notional Amount of Foreign Exchange Contracts", "label": "Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]", "documentation": "Tabular disclosure of the notional amounts of outstanding derivative positions." } } }, "auth_ref": [ "r82" ] }, "cvgi_LineOfCreditFacilityAmortizationPaymentsYearThreePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.cvgrp.com/20230930", "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": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "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": { "terseLabel": "EFFECT OF CURRENCY EXCHANGE RATE CHANGES ON CASH", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r603" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r948" ] }, "cvgi_AfterMarketAndAccessoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "AfterMarketAndAccessoriesMember", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Aftermarket and Accessories", "verboseLabel": "Aftermarket & Accessories", "label": "After Market And Accessories [Member]", "documentation": "After Market And Accessories" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 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": [ "r1", "r125" ] }, "cvgi_LesseeLiabilityPaymentDueYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "LesseeLiabilityPaymentDueYearOne", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2024", "label": "Lessee, Liability, Payment, Due Year One", "documentation": "Lessee, Liability, Payment, Due Year One" } } }, "auth_ref": [] }, "cvgi_FinanceLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "FinanceLeaseCost", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease cost", "label": "Finance Lease, Cost", "documentation": "Finance Lease, Cost" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r49", "r50", "r51", "r54" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "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": [] }, "cvgi_DebtInstrumentConsolidatedTotalLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "DebtInstrumentConsolidatedTotalLeverageRatio", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Total Leverage Ratio", "label": "Debt Instrument, Consolidated Total Leverage Ratio", "documentation": "Debt Instrument, Consolidated Total Leverage Ratio" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "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", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r46", "r125", "r205" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "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_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r49", "r50", "r51", "r54" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "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": "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": [ "r37" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 }, "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss on extinguishment of debt", "negatedTerseLabel": "Loss on extinguishment of debt", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r11", "r64", "r65" ] }, "us-gaap_TradeSecretsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeSecretsMember", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technical know-how", "label": "Trade Secrets [Member]", "documentation": "Information generally known to only a limited number of the entity's employees, such as a formula, pattern, machine, technology, and production process that may give an entity a competitive advantage." } } }, "auth_ref": [ "r81" ] }, "cvgi_DebtInstrumentCovenantLeverageRatioStepDownTermTwo": { "xbrltype": "pureItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "DebtInstrumentCovenantLeverageRatioStepDownTermTwo", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leverage ratio, step down, term two", "label": "Debt Instrument, Covenant, Leverage Ratio, Step-down, Term Two", "documentation": "Debt Instrument, Covenant, Leverage Ratio, Step-down, Term Two" } } }, "auth_ref": [] }, "cvgi_IndustrialAutomationComponentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "IndustrialAutomationComponentsMember", "presentation": [ "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Industrial Automation", "label": "Industrial Automation Components [Member]", "documentation": "Industrial Automation Components" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "cvgi_LesseeLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "LesseeLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Liability, Payments, Due", "documentation": "Lessee, Liability, Payments, Due" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTaxAbstract", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Expense", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "label": "Loss Contingencies [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r355", "r356", "r357", "r360", "r959", "r960" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r887" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r861", "r872", "r882", "r907" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "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": "Other assets, net", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r173" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r912" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r914" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r891" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.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": [ "r34", "r169", "r209", "r310", "r362", "r363", "r365", "r366", "r367", "r369", "r371", "r373", "r374", "r567", "r569", "r570", "r598", "r834", "r967", "r985", "r986" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r890" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r911" ] }, "cvgi_MirrorsWipersAndControlsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "MirrorsWipersAndControlsMember", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mirrors, wipers and controls", "label": "Mirrors, Wipers and Controls [Member]", "documentation": "Mirrors, Wipers and Controls [Member]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per Common Share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r355", "r356", "r357", "r360", "r959", "r960" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r889" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/OtherComprehensiveIncomeLossAftertaxChangesinAccumulatedOtherComprehensiveLossDetails" ], "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": [ "r103", "r106", "r107", "r130", "r737", "r754", "r776", "r777", "r834", "r848", "r942", "r954", "r980", "r998" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r356", "r357", "r358", "r359", "r456", "r508", "r535", "r536", "r537", "r634", "r658", "r703", "r726", "r727", "r780", "r781", "r782", "r783", "r792", "r795", "r796", "r808", "r818", "r830", "r836", "r839", "r956", "r969", "r988", "r989", "r990", "r991", "r992" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r917" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails", "http://www.cvgrp.com/role/FairValueMeasurementFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementNotionalAmountofForeignExchangeContractsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r83", "r85", "r86", "r87", "r725", "r727", "r740", "r741", "r742", "r744", "r745", "r746", "r747", "r749", "r750", "r751", "r752", "r763", "r764", "r765", "r766", "r769", "r770", "r771", "r772", "r784", "r785", "r788", "r790", "r803", "r837", "r839" ] }, "cvgi_DebtInstrumentCovenantLeverageRatioMaximum": { "xbrltype": "pureItemType", "nsuri": "http://www.cvgrp.com/20230930", "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": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r910" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r172", "r336" ] }, "cvgi_ChinaCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "ChinaCreditFacilityMember", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "China credit facility", "label": "China Credit Facility [Member]", "documentation": "China Credit Facility" } } }, "auth_ref": [] }, "us-gaap_ForeignLineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignLineOfCreditMember", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails" ], "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": [] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r888" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r12" ] }, "cvgi_LineOfCreditFacilityAmortizationPaymentsYearFivePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.cvgrp.com/20230930", "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": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/SegmentReportingSegmentResultsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r248", "r262", "r268", "r271", "r807" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails", "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails", "http://www.cvgrp.com/role/FairValueMeasurementFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails", "http://www.cvgrp.com/role/FairValueMeasurementNotionalAmountofForeignExchangeContractsDetails" ], "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": [ "r590", "r591", "r594" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r911" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r356", "r357", "r358", "r359", "r508", "r658", "r703", "r726", "r727", "r780", "r781", "r782", "r783", "r792", "r795", "r796", "r808", "r818", "r830", "r836", "r969", "r987", "r988", "r989", "r990", "r991", "r992" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTaxAbstract", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Before Tax Amount", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment and Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r40", "r41", "r114", "r177", "r674", "r708", "r711" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r48" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r356", "r357", "r358", "r359", "r456", "r508", "r535", "r536", "r537", "r634", "r658", "r703", "r726", "r727", "r780", "r781", "r782", "r783", "r792", "r795", "r796", "r808", "r818", "r830", "r836", "r839", "r956", "r969", "r988", "r989", "r990", "r991", "r992" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r888" ] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails" ], "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": [] }, "cvgi_LineOfCreditFacilityAnnualCapitalSpendingCap": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "LineOfCreditFacilityAnnualCapitalSpendingCap", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annual capital spending cap", "label": "Line of Credit Facility, Annual Capital Spending Cap", "documentation": "Line of Credit Facility, Annual Capital Spending Cap" } } }, "auth_ref": [] }, "cvgi_LineOfCreditFacilityAmortizationPaymentsYearTwoPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.cvgrp.com/20230930", "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": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r889" ] }, "cvgi_AssetsAndLiabilitiesLesseeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cvgrp.com/20230930", "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_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "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": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r356", "r357", "r358", "r359", "r508", "r658", "r703", "r726", "r727", "r780", "r781", "r782", "r783", "r792", "r795", "r796", "r808", "r818", "r830", "r836", "r969", "r987", "r988", "r989", "r990", "r991", "r992" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails" ], "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": [ "r59", "r171", "r677" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail" ], "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": [ "r342", "r343", "r344", "r345", "r349", "r350", "r351" ] }, "cvgi_StockholdersEquityAndIncentiveCompensationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cvgrp.com/20230930", "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_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r342", "r343", "r349", "r350" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "After Tax Amount", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, after Tax [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r913" ] }, "cvgi_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentsDueAfterYearFour", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "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_DomesticLineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "cvgi_WarrantCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "WarrantCostsCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warranty costs", "label": "Warrant Costs, Current", "documentation": "Warrant Costs, Current" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "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_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r890" ] }, "cvgi_ScheduleOfAccruedAndOtherLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cvgrp.com/20230930", "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": [] }, "cvgi_LesseeLiabilityPaymentDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "LesseeLiabilityPaymentDueYearTwo", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2025", "label": "Lessee, Liability, Payment, Due Year Two", "documentation": "Lessee, Liability, Payment, Due Year Two" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r918" ] }, "cvgi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValue", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsScheduleofPerformanceActivityDetails" ], "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_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r941" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r68" ] }, "cvgi_LongTermDebtMaturityAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "LongTermDebtMaturityAfterYearFour", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesScheduleofMinimumPrincipalPaymentsDueonLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Long-Term Debt, Maturity, after Year Four", "documentation": "Long-Term Debt, Maturity, after Year Four" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r965" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, shares (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r68" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "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": "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": [ "r11", "r253" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "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": [ "r589", "r595" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r915" ] }, "cvgi_LineOfCreditFacilityCapitalProjectAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "LineOfCreditFacilityCapitalProjectAmount", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital project, amount", "label": "Line of Credit Facility, Capital Project, Amount", "documentation": "Line of Credit Facility, Capital Project, Amount" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r119", "r209", "r310", "r362", "r363", "r365", "r366", "r367", "r369", "r371", "r373", "r374", "r598", "r967" ] }, "us-gaap_StandardProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r963", "r966" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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,014,817 and 1,899,996 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": [ "r39", "r68", "r69" ] }, "cvgi_RiskLevelVeryHighMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "RiskLevelVeryHighMember", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "IV", "label": "Risk Level Very High [Member]", "documentation": "Risk Level Very High" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r890" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "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": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r916" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax", "documentation": "Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r3", "r114" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r30" ] }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r20", "r22", "r76" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r849" ] }, "cvgi_DebtInstrumentCovenantTermsFixedChargeCoverageRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.cvgrp.com/20230930", "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_StandardProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r964" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails_1": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 3.0 }, "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Cumulative translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r3" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r917" ] }, "cvgi_RiskLevelExtremeHighMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "RiskLevelExtremeHighMember", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "V", "label": "Risk Level Extreme High [Member]", "documentation": "Risk Level Extreme High" } } }, "auth_ref": [] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r890" ] }, "cvgi_DebtInstrumentCovenantLeverageRatioStepDownTermOne": { "xbrltype": "pureItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "DebtInstrumentCovenantLeverageRatioStepDownTermOne", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leverage ratio, step down, term one", "label": "Debt Instrument, Covenant, Leverage Ratio, Step-down, Term One", "documentation": "Debt Instrument, Covenant, Leverage Ratio, Step-down, Term One" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Cumulative translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax", "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r3", "r7", "r602", "r609" ] }, "us-gaap_RiskLevelHighMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RiskLevelHighMember", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "III", "label": "Risk Level, High [Member]", "documentation": "An entity's internal risk assessment as having high risk." } } }, "auth_ref": [ "r88" ] }, "us-gaap_RiskLevelMediumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RiskLevelMediumMember", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "II", "label": "Risk Level, Medium [Member]", "documentation": "An entity's internal risk assessment as having medium risk." } } }, "auth_ref": [] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails" ], "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": [ "r343", "r939" ] }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r9", "r16", "r146" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances." } } }, "auth_ref": [ "r23", "r89", "r90", "r147" ] }, "cvgi_ElectronicWireHarnessesPanelAndAssembliesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "ElectronicWireHarnessesPanelAndAssembliesMember", "presentation": [ "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "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_RiskLevelLowMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RiskLevelLowMember", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "I", "label": "Risk Level, Low [Member]", "documentation": "An entity's internal risk assessment as having low risk." } } }, "auth_ref": [] }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r891" ] }, "cvgi_TermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "TermLoanFacilityMember", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "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_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r917" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r41", "r981", "r982" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment Fee", "label": "Line of Credit Facility, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "cvgi_SurrenderOfSharesToPayWithholdingTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "SurrenderOfSharesToPayWithholdingTaxes", "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": "Surrender Of Shares To Pay Withholding Taxes", "documentation": "Surrender Of Shares To Pay Withholding Taxes" } } }, "auth_ref": [] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r851" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r30" ] }, "cvgi_FinanceLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r48" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r887" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r891" ] }, "cvgi_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresFairValue", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsScheduleofPerformanceActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeitures", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Fair Value", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Fair Value" } } }, "auth_ref": [] }, "cvgi_OtherIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "OtherIncomeExpenseMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other (income) expense", "label": "Other (Income) Expense [Member]", "documentation": "Other (Income) Expense" } } }, "auth_ref": [] }, "cvgi_DebtInstrumentCovenantLeverageRatioStepDownTermThree": { "xbrltype": "pureItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "DebtInstrumentCovenantLeverageRatioStepDownTermThree", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leverage ratio, step down, term three", "label": "Debt Instrument, Covenant, Leverage Ratio, Step-down, Term Three", "documentation": "Debt Instrument, Covenant, Leverage Ratio, Step-down, Term Three" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r918" ] }, "cvgi_LineOfCreditFacilityAmortizationPaymentsYearFourPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.cvgrp.com/20230930", "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": [] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r102", "r735" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r862", "r873", "r883", "r908" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "cvgi_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "OperatingLeaseAssetsAndLiabilitiesLesseeAbstract", "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "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": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r241" ] }, "cvgi_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accordion feature amount", "label": "Line of Credit Facility, Accordion Feature, Increase Limit", "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "cvgi_SecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "SecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term SOFR Loans", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/SegmentReportingSegmentResultsDetail" ], "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": [ "r118", "r209", "r248", "r262", "r268", "r271", "r310", "r362", "r363", "r365", "r366", "r367", "r369", "r371", "r373", "r374", "r598", "r807", "r967" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r210", "r546", "r551", "r552", "r553", "r559", "r563", "r564", "r565", "r714" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/DebtSummaryofDebtDetails": { "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": [ "r27", "r150", "r402" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "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": { "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": [ "r45" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityUndiscountedExcessAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "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": [ "r625" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails" ], "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": [ "r12", "r669", "r678", "r834" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringReserveRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveRollForward", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails" ], "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_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r852" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "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": [ "r618" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "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" ], "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": [ "r10" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_FinanceLeaseandOperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails", "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "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": [ "r618", "r625" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r273", "r659", "r697", "r698", "r699", "r700", "r701", "r702", "r798", "r819", "r835", "r926", "r961", "r962", "r971", "r994" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails" ], "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": [ "r134", "r170", "r678" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r899" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "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": [ "r625" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r861", "r872", "r882", "r907" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Allowances for credit losses", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r178", "r279", "r315" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r885" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r273", "r659", "r697", "r698", "r699", "r700", "r701", "r702", "r798", "r819", "r835", "r926", "r961", "r962", "r971", "r994" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "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": [ "r618" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r529" ] }, "us-gaap_DerivativeLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValueofOurDerivativeBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Liability", "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": [ "r182" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "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": [ "r36", "r211", "r376", "r377", "r378", "r379", "r380", "r382", "r387", "r388", "r389", "r390", "r392", "r393", "r394", "r395", "r396", "r397", "r613", "r813", "r814", "r815", "r816", "r817", "r941" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentDueYearOne", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r625" ] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Axis]", "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r19", "r571" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "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": [ "r617" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r899" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r924" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r625" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails" ], "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": [ "r432", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r480", "r481", "r483", "r486", "r489", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r505", "r506", "r507", "r509", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossAftertaxChangesinAccumulatedOtherComprehensiveLossDetails" ], "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": [ "r194", "r195", "r604", "r605", "r606", "r607", "r608", "r610" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r854", "r865", "r875", "r900" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r625" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r625" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesScheduleofMinimumPrincipalPaymentsDueonLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2023", "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": [ "r944" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentsRemainderofFiscalYear", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2023", "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": [ "r984" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails" ], "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": [ "r432", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r480", "r481", "r483", "r486", "r489", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r505", "r506", "r507", "r509", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r984" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "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": [ "r617" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "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": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r180", "r834" ] }, "us-gaap_DebtInstrumentFeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFeeAmount", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, fee amount", "label": "Debt Instrument, Fee Amount", "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument." } } }, "auth_ref": [ "r35" ] }, "us-gaap_InternalCreditAssessmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InternalCreditAssessmentDomain", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Internal Credit Assessment [Domain]", "label": "Internal Credit Assessment [Domain]", "documentation": "Entity defined credit risk rating." } } }, "auth_ref": [] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r212", "r213", "r214", "r243", "r659", "r712", "r717", "r728", "r729", "r730", "r731", "r732", "r733", "r735", "r738", "r739", "r740", "r741", "r742", "r744", "r745", "r746", "r747", "r749", "r750", "r751", "r752", "r753", "r755", "r757", "r758", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r775", "r840" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r11", "r55", "r58" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "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": [ "r389", "r459", "r460", "r461", "r462", "r463", "r464", "r591", "r631", "r632", "r633", "r814", "r815", "r820", "r821", "r822" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "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": [ "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r400", "r417", "r580", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r682", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r950", "r951", "r952", "r953" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "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": "Noncash amortization of debt financing costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r117", "r397", "r612", "r940" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails", "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": [ "r211", "r376", "r377", "r378", "r379", "r380", "r382", "r387", "r388", "r389", "r390", "r392", "r393", "r394", "r395", "r396", "r397", "r400", "r613", "r813", "r814", "r815", "r816", "r817", "r941" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "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": [ "r27", "r99", "r100", "r149", "r150", "r211", "r376", "r377", "r378", "r379", "r380", "r382", "r387", "r388", "r389", "r390", "r392", "r393", "r394", "r395", "r396", "r397", "r613", "r813", "r814", "r815", "r816", "r817", "r941" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/StockholdersEquityDilutedEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic earnings per share (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r200", "r221", "r222", "r223", "r224", "r225", "r231", "r233", "r238", "r239", "r240", "r242", "r584", "r585", "r667", "r684", "r805" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r102", "r672", "r834" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails", "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": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r36", "r66", "r67", "r93", "r94", "r96", "r97", "r138", "r139", "r211", "r376", "r377", "r378", "r379", "r380", "r382", "r387", "r388", "r389", "r390", "r392", "r393", "r394", "r395", "r396", "r397", "r400", "r613", "r813", "r814", "r815", "r816", "r817", "r941" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r899" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r855", "r866", "r876", "r901" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r590", "r591", "r592", "r593", "r595" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "lang": { "en-us": { "role": { "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": [ "r249", "r250", "r261", "r266", "r267", "r273", "r275", "r276", "r428", "r429", "r659" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r527" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails", "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "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": [ "r618" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Nonvested - beginning of year (in dollars per share)", "periodEndLabel": "Nonvested - 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": [ "r524", "r525" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r899" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r856", "r867", "r877", "r902" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Nonvested - beginning of year (in shares)", "periodEndLabel": "Nonvested - 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": [ "r524", "r525" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r13" ] }, "cvgi_IndustrialAutomationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20230930", "localname": "IndustrialAutomationMember", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Industrial Automation", "netLabel": "Industrial Automation", "terseLabel": "Industrial Automation", "label": "Industrial Automation [Member]", "documentation": "Industrial Automation" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r527" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails", "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails" ], "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": [ "r618" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r528" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityUndiscountedExcessAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "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": [ "r625" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r528" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r850" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetails", "http://www.cvgrp.com/role/PerformanceAwardsScheduleofPerformanceActivityDetails", "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": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r27", "r150", "r993" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r78" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r48" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r124" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "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": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossAftertaxChangesinAccumulatedOtherComprehensiveLossDetails" ], "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": [ "r194", "r195", "r604", "r605", "r606", "r607", "r608", "r610" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r910" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/SegmentReportingSegmentResultsDetail" ], "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": [ "r120" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "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": [ "r618" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosureItemAmountsDomain", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "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": [ "r389", "r814", "r815" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementNotionalAmountofForeignExchangeContractsDetails" ], "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": [ "r977", "r978" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "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/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Provision 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": [ "r156", "r161", "r227", "r228", "r256", "r549", "r560", "r685" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail", "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r338", "r344", "r759" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "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": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r10" ] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "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": [ "r91", "r92" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail", "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r344", "r759" ] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "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": [ "r596" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r75" ] }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanActuarialGainLoss", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails" ], "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": [ "r440" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Estimate of Fair Value Measurement [Member]", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r389", "r597", "r814", "r815" ] }, "us-gaap_DerivativeAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValueofOurDerivativeBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Asset", "label": "Derivative Asset, Current", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r182" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r98", "r128", "r129" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsScheduleofPerformanceActivityDetails", "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": "Nonvested Restricted Stock Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.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": [ "r29", "r834" ] }, "us-gaap_FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 Next 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": [ "r21" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r861", "r872", "r882", "r899", "r907" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r850" ] }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeNet", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementNotionalAmountofForeignExchangeContractsDetails" ], "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": [ "r597" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail" ], "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": [ "r550" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r166", "r245", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r271", "r276", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r339", "r345", "r351", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r812", "r926", "r994" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "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": [ "r182", "r183", "r597", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r741", "r742", "r784", "r787", "r788", "r789", "r790", "r791", "r803", "r839", "r996" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r850" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r212", "r213", "r214", "r243", "r659", "r712", "r717", "r728", "r729", "r730", "r731", "r732", "r733", "r735", "r738", "r739", "r740", "r741", "r742", "r744", "r745", "r746", "r747", "r749", "r750", "r751", "r752", "r753", "r755", "r757", "r758", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r775", "r840" ] }, "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsScheduleofPerformanceActivityDetails" ], "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": [ "r541" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r850" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetails", "http://www.cvgrp.com/role/PerformanceAwardsScheduleofPerformanceActivityDetails", "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": [ "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r862", "r873", "r883", "r908" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r148", "r174", "r209", "r248", "r263", "r269", "r310", "r362", "r363", "r365", "r366", "r367", "r369", "r371", "r373", "r374", "r566", "r569", "r598", "r670", "r748", "r834", "r848", "r967", "r968", "r985" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/StockholdersEquityDilutedEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Diluted earnings per share (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r200", "r221", "r222", "r223", "r224", "r225", "r233", "r238", "r239", "r240", "r242", "r584", "r585", "r667", "r684", "r805" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.cvgrp.com/role/StockholdersEquityDilutedEarningsperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/StockholdersEquityDilutedEarningsperShareDetails" ], "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": [ "r234", "r235", "r236", "r240", "r511" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.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": [ "r925", "r938" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r850" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossAftertaxChangesinAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pension and post-retirement benefits plans", "label": "Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) related to gain (loss) component of defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r5", "r17", "r41", "r195", "r196", "r935" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": 1.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/StockholdersEquityDilutedEarningsperShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "terseLabel": "Net income", "verboseLabel": "Net income", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r116", "r127", "r153", "r167", "r189", "r192", "r196", "r209", "r217", "r221", "r222", "r223", "r224", "r227", "r228", "r237", "r248", "r262", "r268", "r271", "r310", "r362", "r363", "r365", "r366", "r367", "r369", "r371", "r373", "r374", "r585", "r598", "r680", "r756", "r773", "r774", "r807", "r847", "r967" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "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": "(a),(b),(c)", "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": "(i)", "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": "10A", "Subparagraph": "(i-k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r22": { "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" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2C", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2C" }, "r24": { "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" }, "r25": { "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" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r27": { "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" }, "r28": { "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" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-29" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r59": { "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" }, "r60": { "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" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r63": { "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" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r77": { "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" }, "r78": { "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" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r80": { "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" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "38", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r84": { "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" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r86": { "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" }, "r87": { "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" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4K", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4K" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r91": { "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" }, "r92": { "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" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "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(24))", "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(28))", "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(29))", "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(30)(a)(1))", "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(30)(a)(3))", "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(30))", "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(31))", "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(32))", "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(6)(a))", "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(6)(b))", "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(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r130": { "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" }, "r131": { "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" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r134": { "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" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r143": { "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" }, "r144": { "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" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r146": { "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" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r154": { "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/2147483589/942-220-S99-1" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r156": { "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" }, "r157": { "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/2147480555/946-210-45-20" }, "r158": { "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" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r161": { "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" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r164": { "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" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r243": { "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" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r335": { "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" }, "r336": { "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" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r338": { "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" }, "r339": { "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" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r509": { "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" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r559": { "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" }, "r560": { "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" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r563": { "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" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4K", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4K" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r585": { "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" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-5" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-21" }, "r610": { "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" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r613": { "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" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r716": { "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/2147480555/946-210-45-21" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r743": { "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/2147479617/946-210-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r806": { "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" }, "r807": { "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" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-15" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "79", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-79" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r840": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r846": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r847": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r848": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r885": { "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" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r925": { "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" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r941": { "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" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "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" }, "r949": { "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" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r957": { "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" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r970": { "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" }, "r971": { "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" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "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" }, "r977": { "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" }, "r978": { "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" }, "r979": { "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" }, "r980": { "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" }, "r981": { "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" }, "r982": { "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" }, "r983": { "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" }, "r984": { "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" }, "r985": { "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" }, "r986": { "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" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r994": { "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" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 95 0001628280-23-038031-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-23-038031-xbrl.zip M4$L#!!0 ( *XX:5=QG&/AS#P! $[J%P 1 8W9G:2TR,#(S,#DS,"YH M=&WLO6MWXSB2)OQ]?P5?]>Q,UCFTDW>*SBKM4=K*+&T[;;?EK)I^O\RA2K\JO3'\ *YBFVVD7VFRIIUILFN>F8Y MCGQFR':[/1P.96THB4\7^E"W;--$9[8DM<^T1R2=/5JV=68^FJ9BMA5KZ%JB M>Z$92#-)>L168[NJ+IAVYIMJQI^[2B&_D$?_>CBY3$<>[^U1G$\ MO?CX\>?/G^?XF_,@?/JH2)+ZT?.CV/8=U$JOC\)XXG/(N2L7 R?SY^" M9Q 8= ]AH'R,0]N/, [L&( $KY+U,U"=*K\]9Y>49'7I08O+HT!39/,];257 M++5S^\7O-5*1SB3E3%;F#YE%9T^V/=W4>OK#BN9?-E2_(D3\Z_Q2Y+BKRIM+ M$'Y8>::+O.T7P@]O%UZ,;?_IMQ;RS[X/6@!Q9+N=7R@E_D@T_+'SO_[7__HU]N(QZF#8G,T!\NO'Y,M? M/R:/?@S!%_1\T-#K);PBM,=]WT4O?T>OBX>W6QT)'(IB298D M'?Z2RUD8KDBIY[M7, JLJLB%;\XF\)31F6N_M<%J=63EHRKG>KTQ?WUJ;Q>W M4Q2"L?I/UPB6&Z'WR/4C2(4#V)X-1;S[?"+YX._]$#60>1AX^Z] -HC M[W&,KKTHGK?*E-56YSW;_MLMC&TA>7IT$_A.(H%A_VZ.':LQ^] M,09@\NQ#.F'NZ437<<(9O\E#4]5W2LZ6O:"J&1J?:S';J#0@']$N1LR!N MJ0LEPZY89Y2*.I,T$%'R LH^ RK!DU'NP3YK*;D'% Q>W6<8] W^75C1Z-(^ M\ZBJ2X6,7M6/8_39 %>L*P:]KGQ<#==#-$1PG8.B+5D&SFFK8A"F8A^43R]8M4 MP*3[.$"=?X]("#S_Y+GX\]!#H4">C[8FK)?]OZ^&QNLW=^9?K3Y]2B+X^2?( MS<,8!\(D2SB39/C?_+ZWWQ;-=)T5R2_SS_.7?%SI]W8Q* R((2$I MXJ1G,@C!6CPH_25;SV:^EW0K&MF@_47/)F SLQ!U4L&2'^>/F/\V_XR?L5U2 M*@.26@>,>0S +,0Z([:W*K>4/+GX/KC*+U*--9$JV46JT+-!G4$Q9'5%A<2P MC*P[% ZP92YDX7K/T(?E2\EH8\=!>" (-^['7UXA/YC B+GEL5G]Q[9G)5L\P/7NFRC1ZUF:K9S*]GEEL]4RAAT99*KMK MJ;M 3S@,3SZZ\+*7Z=ASO/@;FCS"*UQO@F-Q/$4VC^P7H7OO7S.<<063:>## MQZC[XD$0,[\,OI\$_B .G!_)LW[]N/45"W$L6E(9FN32@^R29?X0$G?_2J2> M** VLB\]LB]9]EW7)=DKY+&VY_;]2WOJQ?:X-O(O/5\H6?[W*+8]'[D]._0] M_RFJC>!+SRK*!K[CS":S,5XE01@8?%V(1OAISZCO.\$$U487I:'XO26)-YD8A6J7M:?6Q*@Z;LZYY25T%IT)1_W3/KHU(:- 5?]S2Z M:DJ#IBX8F["CV;6ZYYA'96NT[ &?06NQ3NEY91."#Q845??$MS*VI@)EJ:7G MOS610]W3R>.S-55HJ>X)*!-L316*JWOV>D2VQJ"TZ$>M>\9: 5M#3?:U3UJK M86NHR;_N4[O'9FNH";[N:30#; TU7; P$UM2U^J>8QZ5K:E@6X=6]WG52MB: M*A15]\2W,K:F"F75/?\]/DM1A9;JGNPRP5)4H;BZ9\Q'9"EH;4W2ZIXI5\!2 M4)-]W;/DBE@*:O*O>[)\;):"FN#K/I?, $M!31<\E<\JG5YYP M5RM_GD-7)'B>%K.C"Y[I9J4B\I4FH[6]1>=I<4T4Q7/H&BF+A;),+,BA[OGO MD><1*M)2W3/CZN<1JE&<4??T^EB4ADIO_XY1][3ZV)0&3=G7/:6N@M*@*?^Z M9]9'I31H"K[N:735E 9-7;!02;BDKM4]QSPJ6Y-U>XM*;WN+4?>)W$K8FBH4 M5??$MS*VI@IEL5"0F0$YF'5/)X_/UE2AI;HGH$RP-54HKN[9ZQ'9&EK[=\RZ M9ZP5L#749%_[I+4:MH::_.L^M7MLMH::X.N>1C/ UE#3!0LSL25UK>XYYE'9 MFJ. M,1^1I:"U-:E=]TRY I:"FNSKGB57Q%)0DW_=D^5CLQ34!%_WN60&6 IJNF N ME8_"^.(N#-R9$]^& Q0^>PY*Q.\\/WD7 V3'^Y">7]^?9Q%84A0-DF9&2R_\ M XT\9XP&P7B&G5U#@V;F" /68- ;(R<./<<>#UXCN+J9.+"8XR-8PT%W&*/P MFQW^0''7=V$D@,N"T$,-Q0-SE =K>.C[[BP"QV"/N[,XF-AXC&@F%)CC52A MH::J8)\IH1=0%85!,G 'ON?\Z87H=\B5H%DHNK-]-,8>'#Y,'L>-=>#L$SP4 M@RZ.E4)889^0*B$PXY@IA!GV232ZP1N'2R&X,$?]<76]IZZZL8,/H3?AY"!M M%-2-'#PV"DZ#&Y0EYLC!.L2'&H M8IN5O,V\\VB..D"8HP1K Y!3"?0X$7ALF-85*9S^XR#9"Y*ZD7XGJ:2Z47V7 M]N,@#N''65C97@B6&# MDX$<(_LPPFE #H]WX%$W O#$U,,<]D5*I3L.%!HXH Y^HHU'!Q[E*T*",R15:P!H:J1O"I ,,=0 ML0:("J*%JK# '!/%0)6*JG3!'.W#\(03*QM-J\)*K3FH4ZU34158:DV&G7JA MBHI H]::G#OA2A55X84Y?I#KZUU]U8TG;'BMBJI@4#>:L.G%*JK" 7,L81UB MQ"-LBZ\*#W4C"4^@6$554*@;1]A@JV2.(JQ-+8(3">>8XP5K Y!3"?0X&5BW M+>X5(47C#" 'R5Z0U(WV.TDEU8WK.Y5B%57AH6ZDW\D4JZ@*$,RQ?ZP"XL36 M"FIUHP%/J5A%59BH&Q]XS&(55>F$.6*0X;6#%6U7K0H:S%&"+"\5/#%L<#*0 M8V0/1G1. W)XO ./NA& )Z8>YJ@_3L=MZ(@Y.HY39)M*8HXBX[35;F4Q1UMQ M*FFKGNI&)36]6(4*(*B@:(G.''W%&@XJ* E5"1"8(ZM8 T*%9:& .9:P#C'B M$;;%5X6'NI&$)U"LHB(HF'7C")MKE29S%&%M:A&<1CAG,L<+U@8@)Q+HF9P, MK-L6]ZJ0PAE #I*](*D;[7>22JH;UW"328HP197BIX8MC@ M9"#'R#Z,-2- #PQ]3!'_7$Z;D-'S-%QG"+;5!)S%!FGK78KBSG: MBE-)V_1DU8U*:GJQ"B4[#F@6+;&8HZ]8PT$%):$J 0)S9!5K0*BP[%0E@&". MH6(-$-64MJH$"\PQ40P4JZA*%\S1/@Q/.+&RU;0JK-2:@SK58A55@:769-BI M%ZNH"C2U)N=.N%A%57AACA_D^GI'7XI4-YZPX<4JJH)!W6C"IA>KJ H'S+&$ M=8@1C[ MOBH\U(TD/(%B%55!H6X<88.MDCF*L#:U"$XDG&..%ZP-0$XET.-D M8-VVN%>%%,X F$.6*0X;6#U9VM7@DTF*,$65XJ>&+8 MX&0@Q\@^C' :D,/C'7C4C0 \+?4HS%%_G([;T!%S=!RGR#:5Q!Q%QFFKW;W<7453% 4>\XU^/W;8=*"^A@S MLTP1UWZ\(08P!B-+V8RBS[ M17WHJ%DL"MFF1LN1J,SR9SPV*47?S%)Q[^G[<^BY3P@;&%?Q?A4S2^!5Y[C? M ]PCHYK8)96//'1?GU"85GC>R84EB\M-*&@LL'>%!G.-LW?].<[9' MJR5I5VED7LM9/8TS=ZR:,U6OS2S7UH=VAKX]3@2*R_A&T=M8N3!L+_IQC9[1 M^#KX67+TM$:8OA<]K5U:+'IBEB>CKJ%:&"(3F&"6'JL.$W_8H6<_CM$]2'7E MH!FR"O3V&9KE/8WB+YYO^PY$ OBZP>V7^X8BA%E"C26$+(@\.R+?-A0+S#)O M.;'P#:Z:%:X.C/<5WMO^4XH!_/&;_>)-]CZYKNIGEI%C1OV>WUSUZ\RR;V6H MOZY*8I8\J\1&>9R?PH)9LJU26/!0?P4DS#)UA0-N/I0< (>F,'J_@PWS6#^G M\IM"%I:E_$9'^DUA!3,HOZXJ:@HM1\,^>92?@J(I_!Q-4/ 8?P4BS')XS,;X MS1U$C)HR>L2 %_KY X6O/,0_0/LUI0J/I_TFQ_A&31G!@[1?5QTQ2\A58:$\ MRD]1P2PO5U*HS3U'?HPP2]^Q$N:?%!IJRN>MZJCW$H?0Q :KB5E.C]J0RX%Q M$#"8Y?7J-.(W'R:6R.++J7>G79)8!@V3(B]&U]XQS* XF*+Q'8W)B533RIDWU7LPR+RQKKB1'UF9V M55--E$'3I[69761T^*@R0$X(5S73E;69I9,85%A9'HQ9OH5M'5!U7,PR$P?I MX";PG6 R13'J/H6('#C:5 ?6K,3_.(HKRY$U*ZL_NBZH.C26\WN\.L >K_.M M:SQD[\49X17:E]"QT':HD:!?;"_\PQ[/$&@^.5P$-^%+B/XU0[ZSQL,N+EZZ M-+K'ZQU"SW^JCV6RS#6<"!H.:=+BS]]!R';HC%[)4H8=K>K[TUD[T!E.15/,-A"%,UG=>X]1A0#&2 M5Z7ZSB'4'P8-"N&H8K*^DP<X4!@_A3G7L9G;NX@JZ\6S'WC-Z MPP$N=$*#)68FA%8E9@EZ=N5/%?_,LM#9Y)_3%S($?&9Y7P8%3Q7QS)*;[PN> ME*K8X6ZZOEN^/AC8"J)*S+* =5*>DEUY:Y973'G,TF6_(_<)HM8K%(%^R)[< MC6TB;OH;/(9 292G9D*C21R2R/QY')"#(K"L5D9MD\CDQ&D)DKSJ2(3&8YO4J0 M64H^3],DL/\YA MR0(LJXHMF9T]>%='A'^^C4O_ D1PGC>2 QXZ#7!Z@&=>![=,^Q67[ MPMC/=N2M5_:VP_ 5'XJ(ID$(!M&=!#,_7MQ^Y47..,#WUV:9FL+L+,_Q<9<9 M!KTH]B9@ZK?#Q2WY,7!T5&;G%1HH:\Z2,Z9=FGY299:+OD>QEXQ6=V/;'TP#/PK"[:ND MTEDK?!TM3:^^?1-==\D-^,?H"@T!:^YGY,,?#5T%HS)+'W.<[)I3K6(]BLHL MW4XV>5/JEBCH3++HW9_VJ&[34'A, @GMN^@P<@.]VY* M9"@49)8SK$[43+A*9IDT)DR :J[++&O$A*@5BJ+6F*5P=HCZ'D'>[SDQ<@=Q MX/RHC5O7F.5OJA(T"TY=8Y9W80#^-%VZQBQQT84GN-YXAM=D#W"15R_V4-1[ M<<8S%[E?PF!R&4RFLY@D'K?#GAWZGO\4@KRR5<#ZB@"9DFDD5YR/JH2?.1["F$H/S M$84"Z(JX<(/S$0U4*N>N)\!',J88Z/ MB,+XXA+O@AI[+G%(?=#,FAYNH8_PF_\T2!Y+[2BN!0X^SR(PPRB:OV!I\_4? M:.0Y8S0(\/(::&AMII$-YA@/YG7=&R,'+Y*RQX/7"+>M/LIFCC9A7MG=88S" M;W;X ^$#G<'7PV5!Z-5H3YW)'#'#O-+[OCO#ZR#M<7<6!Q/2QOKHFSE&)XN^ M+X-P&H#&T4W@IQJIC\29HUN8M[#RXZ4"JQ/4)6 48@-,YM@$RHAQ-H[ 6$JXNW5&K!/R?0 M&(SQRE(V)] 8#MM*4GJ;$VAL1F)EZ9L3:,>6."?0V(N7U@-I+7L@;=!:3M/F M!!J#P143R. $&L.1&!,(X00:FV$;$^#@!!K3ZN$$&GL!X6KP;]!:;=CF!!J# M,5Y9RN8$&L-A6TE*MSB!QF8D5I:^.8%V;(ES HV]>&D]D*ZB++'%"30&@RLF MD,$)-(8C,280P@DT-L,V)L#!"32FU<,)-/8"PI+*AUF<0&,PQBM+V9Q 8SAL M*T?IFL0)-#8CL;+TS0FT8TN<$VA,QTL4*Q5J$N?$V(Z7J"J;TUSUB)>H*ITS M5\S'2U3US6LCF!QG#85I;2.8'&9B16EKXY@79L MB3-'H,VE>H\ QC,GGH5@29=!A'T8?(?"9[0J_MYD.@Y>$1J@9[ [WT&TS*WO M.\$$+8SN.G ( M:5'\6WPX$];F@!2$UECDGC"*%RT"T]A##'J.5&R!?;\<;0 M\LMQ "/K$\<'37QH3/)I=V'@ C1NPP' P7/04@SUS0O#((S^]*";$4 & H X M#,:EEXHSSQ3ML%%]YGNIN"'X \B%"XE/D!W-0I1T;/[K_"GS'^>?\6-V*;&6 MO%?#B14FK)LS;@RR,$P@@_-S#%,V3""$DWIL\CM,@*.6Y%\EQ>4K44\MN;I3 M"@CS%0&A!PSF*$7F@<%V\2]ZR&".2F0>&?4H_D4/(A*_WHUM'[O1WK]FWI28U>O#ZW1M*N#:!C_KNY]G M'CQ\[U1 84^C^$)3SDU]&G_ZZ;GQZ$*6I/_=(I=V?HVFMC^_P0G& M07CQ-U"B-!Q^&D([SX;VQ!N_7OS7 V@E$F[03^$>,@;_O\3(]J.S"'J67AAY M_T;P8'@'^?@S?:\D?1J#8YJW0U:D__T)]_[,10Z.<4%)%S,?^HRO@C;9S+1% M&(5H^%OK;_N%;[8Z#_;C& G!4, 3_SC=^O6C#1K!PITK9D,]Y-7VV'OR+QRX MAK?6Y) MNW^6SN7%;Q_)L\/Y!:GPU6G<(O=!I["4?FNIK;5^ISV1I[% TB6!@ &4F/X> M!],M/TYM%T>!%Y(@DU>\M>$CD5-&1>PP"WC!(5!4UZ!H;H%BJ_/]IO_0NQ(& M#]V'WF 5/ RV=M"[_'[??^CW!D+WYDKH_??E[]V;KSWA\O;;M_Y@T+^]J; + M2J8N_&E'$#4]Q8$O"E?GE^>"(NF:M;/9J85AW&'SJMY^-?U<4JS:V2^3)JIE M0LR7()P(O\) [0?^S6P"#W&$=#R_QZ.%' M,GW!"EEVGV,TW!1-,,UNXW_"@_'#HX-CP02EN0W['S,[!)B,7^_1- CCEC $ M!V''$+*_Q!=#[P6Y9Y"++&Q?:77^\V^6J1F?=II_*N4C"_# D'K#21(Q_N-[ M]_ZA=W_]3^&^=W=[_R#/ @/MP*$#0\0&PBR*MS>"[+^P?U%N/TB M//S>$Y8BBD4TT;U\P#_+EJJMB*CBX<(ZU[..%T(\0L*_YC@1DF100)!GN >, M)'?D]E["NJ_"S85OSB;PB!&^[D1V>(7\./Q6B-C2-2<[[GW^3#>F3 M*HD"IA'6X2A4%[ME%>WM?7T"->[5:^75'T)XG8?Y@-UN?6B/HX5?UU*_KC7: MKS_<=V\&?>*]N6-/'7N\@,K[]G493"9>A*&W+KW%7K>))"/E,UU=!Y M#IYKK,^:<&\9R$*LVO5>)@\J?3#;'A7(YP9+XX[?%_CYZ\"(]1\0W\ M,K2'#.')H0N3RH?=B M.S'I/IZ%>>NV8$="-$4.GH%T!<\7O#@2G!')QG[A]LXYMR0[,R7SH.PLNZQ+ M>BS=]&SAD=DR\9QI7.+Z\$[Z9!TE!!%D6>QE,//C\/4R<%>9$VB1@]<\QF@: M!L_X.6^4B=GJ7*&Q_=,.$3M.<>]8003V@71:@$0E@$PE%/Z:A5[D>F1A!#A) MUIOO+>N/]")\LGWOW^3SFNNFEUTWR0(>[)=^NOHFJ2*Q&@FW6QU-/I,M2S(, MI7;@[I_?GP_.A;102\AZ>U<5(=P$Y]L@S+WY+BQW71/MK\A!S%W M#IV^B(PFM^$=#)'@FK./H/@ ]MN1%["CD(P>)NTWSB>F(739F]IC ;T@9Q9[ MSSC- &M&$1^)LD/H+@",C/]_;YJ$8"D^%!B'5$G7:@<0Z(B >[+3DU=()V1, MF[,K$ON9;HCL%=6IK8XA;RCNEQPN!A>X&M^- G^-IL/'ARMMZTQ7#:E&P$BD M^D8__.??VHIL?HJ$&(W1%'(8=@@"YA0TRV@ 2@X"Y"6*A.\5K MIS&RF5<$7JX%F0^&FTC&*_A@IV[=]MWY5T,O A0*>+8<]#+$_)#_A"#KQ@.= M,+:C6 C)1"!GC%AEC*J@D <0"H1>[,$30V+Q* 303&=A-,/,8QP(< 4)]V7E MP^,O.)# 4X9=)[ZHT=(%\UR7M4-@I0*L$D!2)GB M33KW0=2(7I(Q3 #G\W/DP3=O'FISVJLQ6,X>=Z:^^U56'HD!+.)./9E[!KD- MXL#Y(0I3.Q2>[?$,"?\AG4LR7N8A1*/W^.#&0"J[.%/[2LQK(4L\S_C'USX7 MU";N>JF!)M.RZU0*-M\U%@5O,H/@X:8[N.K^0_@Z#AXA8AT@7 9(2*J]O"OF M/78^CQ;@=M1Z5S/%KGP_L%L-3]15O?\UBV)O^)JJN//K8_AQ=R:8XTE'!TO? M=S$-C(3'5\@TD/-#@-;^ #>-R#0-#A&7YJ\_R+\D:W9&=D26PKB"/1ZG^0@. M//\U\W#8"='F(THO@ >GD6=RJZSB^9-D25X:A"[%KG,HXL 4_XR7Y DN*8!- M+IV&R$%D])05@:POCD22/7U0EIKV"& 5HMGC7QB0T)AH!H,.- ??ES:2U*'! M6$\>B],J2Q)<^S4ZW[E0*2?1=#D+0WA+LFP3.Z38CF?1PHC:KV[I'\3," :_/+V[A5KC%JZDM'2PS=+QU8$!C3QXAAL MF'CV,/#Q&#=^%? Y!*]"'P]]MD/XYRL[M@6\OFW=![P]8SD5O9_!E9JDI\MC M9N-D(FIP]K#'UH4/8+#8:(E%1Z, +YV9+W:-1W:\WH^?]JI;2MJS< @H^H6: MN2_) XLCM?Z%N5L,FKM2J;DK+)N[80XL%TZ[<"@/9LZP_1!)P"O"6TD/PL?YI?MG'!_/?Y!;O;-[\2QP^M M':ULX75ZQ%]!=G:FS$.6Y3CE/,=XL$JI'9U @U'L7$JRA+P,FJ)DWJ:3YS?E MW)0/N_-= LT\-XW#&OON8^%'HUV*#-0J5]A5$NA=8_M.W/N2#2=?$$.FOUTI M;X?IA8WI?JS,'5J9@6B L@_9*Q%> B">@O!U"R=!+B(H<=*+WN@)16IUNNNC M0OE[X2H%E_&)$I/*'G1NM@4>#5/?2?N&01*@)9Y_$:4E'],HK#GJSNL(B7#F M]9/W[OU5Y&R;?S/ZAQQ(*^?26N"WMSUS.%W,S@7RE0?OE?F? ^:6:D0<12,T'L]!*GP Z!'Z)MG0^#Y1 MLLJU_A-%3%!\*^%7Y1PH$[QG[B %8R*SGU?W%YYBUF#PM'>Z_1\ 3I9>1$(P MBXE'Q*XQA?V65;=.LI(CVEC)L;*00Q3L6+@)GI?J(K63LDAD+B/5S!>$KTD36FMZ0I&11LJMB6\7\V"U"<>?/\\ MZ%_UN_?]2FLK9^O/1@7%VQOAR^W]-R&I'+O6^K*+)[\7065S<-@ MR^!YK)W!I-;6;@,L*Q1) K)C!C_;5$H6&^?3IKQ#5R59X=K]9_CB"UD^5_3W M4NQCRK"J8)::B:IX#P?VT1?BP.!Z3K'I*3^&$"[BYUL-<56ZNS3-7 M(Z.Y8K8S1"-\.M@S$G!]KPD2/EP'$=[.Q^VW#O8+JE:X_3;,?JV=]OO9'MNX MA,)@A-!60HD;*8-&"OI4N9$VRTCQ2H]L@ZP=C80OX^ G-]=ZF"O6K,;-M6'F MJF7MSE9R&A:^Y[PV^7S^02V[O>O=DRI'/ M M7#GC$HE"/SRMR::5!/N'@P,6=U8<[_P ?2]1_ /_H$D!,]>[^]K)WA:V3VV)-;%'?;XMU7SI5W4JVOG#[\'OO_L!E;-PR+)NIM#%6ONFT@2R7CG>+J4\!H]V6/A+@P<1,JO<2:H)@:/=;C/X+GU M,6E]VMSZNL*]%_T0OMA.'(3<\NIB>1JWO,J5=ICEF0L.]KN_='+&P!XC,JF9 M3& NURC&Y0*_1V1[6CI(5RM3$ZB\^*\#4"&<&B*:W.H/_UIOOP_;['+;P>%HZ5IKZ[LW.CU%FF<]Q8 MJ(-6WM3_]L)*'HV2:[BP!:^Y5D%;2JNY5DTELF0=ROF>DDJ9;+J:#N"0,3T% M<5[EE2P\2SYL+]V3IU=9[5%M;7%OK-2;:UK]/+PTOWJX>>+#5NT?#*^>*FNU4IWR_Z24< M.,\;6VICS<8<[M7.E#*L.8_U+,EB[6CM]5YM7P;[ -$4$KX%Y"#2'CE588"F M,:G4+:B22.,(GYJ*Y@9/ V64S,G ?*-B]_L5N6NA:%R(GE:',S!F[Y4ZWUWG MO'8B5>B>_G4B4F,%B.]*M8Z"5?+XZT?;^?$4!C/?/4M;."3_MU^ZBKS_(!3,X+EN) KHQ8%A\^TP$,&>X".7<$G!(@IQ M'(26%,+0?J/MX^H]>D;^#*\B6;7O/!V4A$H#B(P]_8]"7?RT/D/ 5-]V'E4S MB]SU'0YBZ![*.R]..,9 M%DLWBA#\SWVP7[*=7:/.SZ[!B]$4S1"-MKEQ<,WV,"^GM0DY-?;>6+3OE>L> ME]M-4^U&J]QN9+ ;718U6>%VP^VF+G8C5VXW2JMCFK*H6YL'I7&[X7;#J-WH ME=N-"G:#XS159\ANBJ;(S&=DET$4XZ4!X8[,["VGS]?IK=9?;Q/9D\I@2=X. M4T/)"WX-EP931--0BX)_.P!+'30RTT(G#Z$]47TA".$2.8HFZEL.:.40:@Z$ M]@2XA2!DM#J&H8F2;G (-1A">V*]0A R 4*F(NIX(3XS$*+$JR=(L%@.Y[Z& M010)TS 8>O%!H5S:\\RS,PTTCSUQ'A'Q'9%P7N-HDV/4+46CE.'DF4.KDC;@ MR*,2'A9 G@7!H2&V-5I<+D=>LY"W)ZH\''D:/OI4,B$@X$Z/0^^ :+0 ]&3, M*(JR5!OD-9YM'* Q?/DD"D_(1Z$])A6W;'?B^5X4AV2OG8!>IO@<$\Y$'ARA MIE+^FLBXZ[O=%0GW$@'GM29<#ET6-9-S TV&UIX0M!QHX?.635$M[J@YM!B& MUIX8LQQH::V.H8F:U>;0:C"T]L20Y4!+;W4T2[3TPO/5QV,ZYWLR2>&%=]'( MKUR]\G0HY-LIPF;A/PF>[P035 J-W'2'M"="7\BX3T1\#2EN7N]C0,RDB)I6 M>&#+I:HF<"I-Q]Z>$)X"]LQ6QQ)UE4./0R]7B$\!>FT(NE114@NS$!Q[# MGAR O;P))HFRII5"^PUGDQ.JN.F=#%GB[/'HA$T'_[:L! LSYO #U8M99$= MK]N#CLN\M_F"U29C9R.6/! [N1RM+D-N0V.9#(<6P]#:B!5IN24%0L0VYWN; MC)V-6.\H;DF%^$\TF9I*:'S%B#ZN]H&BN%"#'.Y1$ M0Z:UEJ:FV77#(;2'.BP((;Q#26S+A3,&#B&&(;2' BP((:/5:8NJ1(MYYA!B M$4)[F+R"$,([E,2VQ5)5$TI478*$I)8^LP$=)EX% "T#YH^\Z+1!/ED"[J+ M'@_;LW0:.<^^;4FVYT=8N"BZ]7LKPKT=7H%H5^UDZ+T@]^S?* RVF$@;5T!M M*[+RB:%4AV?1Q]YN1!%1%D?4*2!JWS8B>H@R)(ZH4T!45J8O [0V("2W.I;" M]ZE7 8%$Q@D;*SPBL'J$=ZT_>Q$&!'Q,%Q\*L?URX%8@OK5N/R,X7PDQK^OE M^3,01[I4(O"CST0SR74/6!-@6:$-$O5\.WSMQV@2W00^?FD8D"76\]PL9U)F M*'A%F:87-D:^1[210-[+2S(#9+75T<2VQ(',@7P0.\H,D+561]5$1:-5Q90C MN5E(WDO2,H-DO=61U6,L5^%T82B9>!6GHO-RI$V&4J: MC"4VGC:7Y8YE)H,I4P196$H M69#7B+K"$I3XIOUJ-NVSU^"Z7'DZ$Q4W*-Y1!Z%<#=IZ;4ZIBB0NU4H;KP<=S,N)GES%\+F9E,XL.3FXGD9L;-+&=N7\C,%%*0 M7%;Y<,;M[-3M; _Q4_\;@*2Q; I+89-K=61SA66]@@>*?[D!L!2WPXQ (V* M >C8 &1:+ @W &X 1S, F8H!&-@ 3%JE'KD!< ,XF@'H5 S Q 9 C9]CB!K( MG+M4JO@K;SR+D9MW/4JVE+")MIU? ,VS_'S)3PJQ+;;?II/^Y%9)Q8OQN'%Q MXZ*56.TV+HM.:L6-BQM7_B.P5+ -F>)>"E@DP%D"FB9G"0-1QD>Q9 EPHRC7@R MB>]Y;CK(]JS^+15D.O%D%E,U&DYGA>*.*;Y,YK$:JR<27 _7B[(^M3>MPR+1 M5"T;%I;7N SBP=7BQD59U_4KL,;A33$&I@5O,QD[J"V2Y?#F\*80?=."=YMX M;XW:44,%.)^6O"V"+P-36\(O'FIGS)+_7R,;5 8_-?UGCN_PC_S.R9V M^.3Y1+'FJGTZ")=K/;XI*M@4'T9(L!TGF,"[7P%:@A_$\'2P&0$:XT'+GD)[ M+$SMD)P\%8]0A,!>[9GKX:DT,%07EQ@C?Y$MKC;^>NCYMN]X<"-878SPV1+1 M^<)0=H@FM0@9BV=)6OAS*IS.KX_AQ\[.YZ0=TY3D8*]I$'G83B]"-+9C[QE] M^NFY\6CN@Y9N3-\LO=UB/T)GP'WLO(45_E"2:Q+W#J05)#^0+\, KQ5= FFYFV"*,0#W%_VZ\B MR"$>L&?!1HAK1&.+^O6CW=FF_DIA:FZ%Z>7MMV^]^\M^]UKXH_=[__*Z)WR] MO_U^)PK]F\MSH7MS)0R^?Q[TK_K=^WYOL-/$V>G/S57O9M"[$N"OP>UU_ZK[ M !\&#_"?;[V;AX%P^P5^^G9WW_L=KNO_T<,=O?W6$SY M8RV">6?,TG>,662X>_.C)'B!UH_M:80NYG]\F@^7GD_:0&[ZM.KV\0O6^4;\ MON3G-Z=R+B6.)8U@TC>G/Y^3G]8BL>0WS3@W)7/GS]*YO/.W]QXKR^>FH1_T MV/=_T]7=+SV5QDJJ5J?&6ID>NR?^9F)%53O'T50[27DK2Y\21U)-KS9X;A0)/1BJ76& IA#$0E8IJ)*888G87DJ@IJ*Y@6^R2N9D8+Y$$>6H M^,.VHA5)46EU.,L"NQ5*9/-1C1*L0L.!G*CL."B/ LJ3\=V*W$#G_>'[G)[[ MA?!E'_J^$(^"&3S2C7[)HVA:R_[K6)2\R3M]FE7RBQ!KA%N08XMP=N#W4NUFW1+M;-#8(;1)VK:ENTJVK7L3I6=>G/;3Q"H8!7 M=X1HA/S(>T;S0V0_C$&;O] JHUV,:3E2Y6?>R",WDN8&%=5DV="^!"%\] 5G M%H;(=UX%].*,;/\)"7$(CQV3A1^"[?XUB^))LG;C\*TL-5SQ^:%0 A]!^^&O M]8&)>+?+9>>6C%.I,BY373Q@#22O[?KNPYL^N@MUP!!W.WRP7^Z"D/P0QZ'W M."/+%!Z".QL>D_?T3 OO2A0U?7/-_R\UC@$Y2M])J^N(4KW5T43-4CE*&XK2 MC62WCB@U\/GHEF9PE#84I1L9:!U1:K8ZEFBT-PNA5X)2FDDNV['W-\_W)K.) M@,\ZQT ;>_:C-_;B5U'P4;)KP7XYL4)$Q>+M;$9WA8;P7C<]7?YN#,W-:5\; M)M1N==I6$0/B)3Q8!MJ>F:@C @UOZC.*Y&8<:"P#;<\4S_& !FV'J$ J$KER MI-5IZB1GX%H<<;EB5%F2<2HEM0MO9F:TC!';D>H5W/9,MJ(*GA_%X0QKN7"4 M>B(Y8E%6&,]>7MK1Z,LX^/D["Y>UT MZPI$J@8CJ1XG)(Z\9*H,B.7TXWA>76RK+$VK>:42 S#4, Q-LX''OW(8 M9ET?Q ,R326Q-0AK'R1T6*141'N-?.VG)K8W=%#WC*22*/5T45%V5SDFIO5 MR+/KJBZ4QTE#MNBJB+(@BVMPP@AA(E$69-L)5<>]+(1G,,LM@7;#UWZQ_F3V%W-?G=XOL2GFJ=S1T*QM% ;$] MKE)<"+5E()T/HGE'2EEJ=111,H]RXD4N=3*^RY0;-C=LZO-Y[QKVINW*K8ZN M:MQRN>5RRZUX"I3FD(QK-^BB=)Q3J+AE<\L^;,ZM,T[)5/%^E*44H MALV/&BG[J!%JPME;LY'(1N"'FBQ)0UF5QH&'FEBM#C_4I(*VE'ZHR;+%*I4X MN),^Y.1S][I[<]D3!K_W>@^[>[%Z> ATH39'A1C6N:*K],^(4,]UZ=!#*]X_ MT**$J!%AM)#M2JSO'+T@9"Q.'E3A7&%G%06,I'%0?7$LQ=E;UB5 M[C(.!*!7IJLYY=XS';OR;I^..4IGQ%'?3WJ]*/$NXN)C"*M^E.16KC %RTP_ M32"AC:.U \AVPT#.N?P]D]T=8XIYN[2Z@\%RS$)QH3;#T^JD*DHL=*,(Q5&A MBH^LE"(LO=H@VRON\:X*?I[!J93G-?80I0"&W(RHUNIHAJAL6:E7^XU;W!": M:@AF"8:@MSJ0LK2IS0TPM'4LV_BU%-&F]Y_ABR_D-GTN/",FNHY#@E0AA*S2 M>\8,T*)(@CT>!S]MWX&WP:?_H.A'N_,G?PG"JV#V& ]GXWE+[A<-28.I;5 R M\$E:FQNR20">JZ%[<%ZXH7@OS):2-"+(.YHB!\\JC%^W) B\]$L>.&UHY ;% M"Z7D]%)X*XANB6VC\'C-JPDQ#*E]AD\34A:&E"(:RJ8C:$8I(+93N+[_#%H+ M0@^=6BEXBCYV+L17L(.\!J!(8 !*6Y0M7KRBR1#:XU,+00@74],44==8@E#M M]E^=7*6,E(^U"1][8H6)*7I_(LV$U#XP"%+PDE\(JXL/ 3RL9AA'>X8 "CC" MU=A@'&BSA*/3*:OY$,3VF(9;75W?2[.T0'7"H4EI%+(1?""2H8F*1GE_!?E_2;@[$OE?Z>!]%P93:,ZK*$ R@%VV M[PKH7S-ONJB'S$O&E>+!YX+'A<;CKN_VYD(_)/LU6AU3%G6]\$Y87J6HD5C< MX]6I8M%L=0Q3;$NTZMI777ZH_L5<^GYL^T\>7O*?1.2'^_73("KWN.XO'MR+ MKKUGY+Z)-HF,#C&8-LE8)8VEDKF<_#ZR"Z:,*3REJ(G&EKJPS++A]5_=>X6& M"!(C=UXO*[9?#IQ2/ TR<(^;G8LSV7'^8+\<; XJGF"41;E=V,5R++EGC@RC"4 MLD_9%8"2"E#218NI31"G1F__H"R=YKB33!.;N?T' MWD1E&:)4?/D77<55G!QPX^7&>_39X=S&BX\,,R51,0H?HWW5NQ_\E]#[Q_?^PS]/XCO\6_ !I'%)LBI_8JW^O#]_J>RS3GCQL*[!!<'+HM2C59'EG11EEF:K>$E M +AMT-@A6= V3,RT*Z)DL30[SO?UL#Q6AS/D+H=@9$UC@&E*/A=;8*3#8KU^ MDVK7=PGUN_15;N-NMSJZ(EJ6Q= T&I^6/?Y 40*T\/&'BMB66(+6Z61,\T1X MFAQHB>O#C /_Z2Q&X03 \)BL,X]&\//;=WPZ]U#O? VR?0 Q7H$4#PRT-+Q$ MIBVJ*DMQ%I_,/;(OI@$DO#9&$BVU,)G+IW(+;\!TBT,0;YHW=;%=W&DW;--.I1BY7@F9&=M&7QOKR1$[ M'[Z 3=/ @E1=U$U:*]B8<>)L[ZJO#0QS1-X%8*CC?3^RJ!6GU(X%PU/ETME- M(>[P08^ Y@5M+DR#*#X+4>R%Y% _X1'Y:.CQ@ED%=O\G,IXSG7<@X#?Y7H%P M?>1^3J2,-V5'2S%> >]@M#J6J!8OL,WI=H:1MV^O?R7(,UN=MJ@IM-*+&F40 M5>^7>N/=BY)!I\&09MDY1< MF)X3[P<3[V43[DVWENQL>U[ST*561]4L46N7SG'6-3 ^6=1E)]ASHT[&&ULE M4:$6^E:P=:5AM/H@#IP?HV ,8HS^\V]M138_D9*'\>MAFS7V,67%MF!DC;3H MM_#89U]550!S7K4GPK@0WS\?Z@Z% WQXZ[L>I'_S9;/"7OH6 KX[.[P-![$= M(_SQ#;T]-'8CTYD"4]UW9K@89I35(;76D\>.$#SN[ M0(["C8J)DS0UZL[B41""YMUL3GJI2]H[,M[>P'SB+=Q O=711; #_/\9!)^T M6; 7+_PD'$$!M[,XBFT?V_YJ!X?>"W+/_HW"8%O?C*,(OQ]%LW7!O]\N,W>[ M#A%:_G:UCR*O Y4).:@?[$=H=@Q[1#[)7,1;D[:=F9V3-FS:9J-M76Q.A+ZW MF/(R@LD0E@.UAH2/JX= 4/G$$#]]I!(0W"98ZAO5HLZ%;$)FT2:..F=364IR M&4PF@5\H']DWY">OR!O[&P;0NF,_2,?@:RT;*=X72&YN$SHE51EMJBU=Y>^;Y@F-/O=@>\_6V!Q<>6LCT#D3:]R\3@2X%>KG- M)] MQ5!%@Q^XU6A@[2L[1!]8)@:6+*HF2\!J_':U>Q3;>-,*:'OH.5ZA\VIK:!+% M8M@(V@]_K1O'7*8]._1!'E'7<6:3V1BS\E>)E',;1[O5,2Q1,S8WG_&PMAG@ MVG"XQP.7U>I8NJA;C("K^9'NF\K2+<).,)F&:(0W%SXC81Q$I[;'K!0_O"1G MLE'HQA33/;C<\"&89:5F=$:11+8BLG"LZR]XZV9H6[=SVP%AIN.H$19&W6-YDTB-2SFTRN"Z<9H#- M;/)WS!3E2G3%W(:UIH-O#[=! 7QX!DF11(GEHH1+X*-96IGQ?<:W#]UK(??9 M2]E+/1UP:E8F,D& [ MF-:S_5>\G-4/8KR<.X2O?<&#ECV%9*([C/'Q#O$(10B 9,]<#[." "(7^5'R M%Q$I(0N'GF_[CD?24?@"UQR+SE?7'BV))FV0IIR;.,&>!A&9LKL(T=C&RY8^ M_?3<>#0']=*-J;*EMUOL1VC$+-Y]"RMR5]=68BW]BUN+S<33#*09KFPXEJ1H MCY+UB"Q'=U3=L&W-ME7M?Q2\42.Y:13.>S"UG]#98XCL'V?V$#IX88]_VJ]1 MZ^,J' &+:W)?%]E.P0R'I0DFL0OP&T%H$X6"H:,07P5MLIEIBS *L=O\VWX5 MF6!BV"-@X[G$'M?']33MSC;U5PK3C<-?"4PO;[]]Z]U?]B$7^:/W>__RNB=\ MO;_]?B<*_9O+\R0G^?YYT+_J=^\A2=EIXNSTY^:J=S/H70GPU^#VNG_5?>CA MO K^\ZUW\S 0;K\(E]W![\*7Z]L_=_=GR9OK)#HC;O_-+Y&A!CHUMJ<1NIC_ M\6E>:-;S2=/(39_29Z7.#%OB>A:*A9?\_&:DYU)BJ&DVG+XY_?F<_+0V=":_ M&=:Y9.H[?Y;.Y9V_O?=863W79>N@Q[[_FZ[N?FF!QJJFD>FQ>Q@')@KBM#-% M@]O#JD6?K"Q].N;QU.N]VGXZ]0U\(WR#RT:1T /_[ H#-(6(XQ&%@BJ)>0ZF M;HXNE[++'$$OVXI6)$6EU>$LU956THFU.DJ9BW,Q+U+E$ /9*3YKOQKJ):$/ MW^>9SB^GZ4EJ.BI\Z/N0J@8S>(0;Y5(=PXMVK',]6UV!1?@J?+F__2;932A4 H^50G?5E[.K1+\W*!8\LE2C4(64:LG=K)VM9168 MK)W+0]#*[Q.T (JWY3NYV5BR5T*4B^^J9F_I+K>)YMJ$7J9-F.2 4TGFAUD< M4_U=]Z]9%),) R$.A!"!QAUOC 1_,>KA[QT[&@G#58D7:$IH,\QBI-SAKI+XLWM;-OX7$51U@N?9\=> ,*AE7G +@5:%H&6 M(6U6R&!V'&_ :8CO++QD?-S 1_/@Z&)YN,"SM_APWOG"!H@S<%6;QFQ^JF 8 M6;;IV^&7N5POL5BWF+$E08JJ;!;HX5OY&P29/<-#7LC( !FS\*X*5KU% MYZ?+$E<:(FA8Q,/N(OXR%6CO98K7V^6-@BQ2YPC3\!"FF+SR;Z.QM&<(HX0EO/U$-#2>'%1$S:=G\$<,&%N80/B7?]10"8N/#$9[*9CF $*^3D MR.ML[(\/&=UM#E1@\^I M82G;.:$(%6M)(,D_7E0T\Z(17I(TGP;DH6HAQQEAZ2*P@MZ*=+$]/,;964E% M:O*!GAQ3A_G7/>#:!)'-0Y8J\7! ,7Q&+UYUXTX]=3"5 K.UGE^ M\B[NP@"$X$9?PF#R)N3EH.,RE7 >EZM0<[D\I&4963MHV$+(VDL=*)(*(:]H M;3EXE$>]Q]@Y.++])R1X?EKM^VU5O1>CR8$+ZK/&.54^HP%U)3-OL' 4L!54Z)#JB;*ELH(KFL,JXR^W[SQ ?!:'')SES>=H=6?ZF<2P).+=5 M&&1[B"XW<.MST\%5KLQ(SCKXVKL0X4,YYZOV^"0GU=@VE>YA MB] 5J8U7\*ERD2./>5S+-*)R>]F"B,*;.T6]O;DOC,>T1Z(1IO;KP1S"J<0> MAT>V2R;;+V6%$>Z-1[Z5+5$I$6-D M[E3>,FO0C+E30TZ.J6#!->^H18[B9+_[- R>/5R+_/%UJZ=F["3.^EC9_B*8 MER#_NU3\GU^_1WA7P\*XN@L-Y#8NO/G0$BV+X7,2*P^U3QJ:^VM1E@5-'?R^ M*IH6P^?'GEH5R_42W/V;/WH#FB6X>7G*NJ^UNIN%S@@"P @O>X6 1Q!_"H* MT['MQZ1<)3ZT>XH7UG%JK4#5'/N5U))]"+H.R#-$=ZFD[["$DT+7/4^=!UR:*\"QSX?+! MQZ/5:E='K'8-;BIQ.8M(41[XWS.*CD%:UM(QE3+WOX,@ZL\U<3A!I$CT,I7, MY_K5)8).?BE"/3.-KC>BGAB%2JE@Q&5HZ> M-)''^)BP$:2'Z#D8/V,6SPF1Z\4\5J<;J\\#J&MX(1CY)1%R;@/'E;AU42I> M\X@'ZBSC*D>@3@=79JMCZ*+"%*Y.-4*GZXE/)<#*$:C3,1F\/UW:ZHIYT-X0 M3.4(VNE@"J\=D%11DGD$S]<.-"WE&,S"$)%< P:Y"!_-% EQ@&L""#^]>#0* MQKA'IWF^#XVACI1;70CY=DA.OXH>@CO[]<\W^3Y@\6[Q/:K4ZK0E1HYAX2G% MT0:S@JC!!=$-1E:U-]_YUS?#P72FX*632F0A-*#/=TG.X^ SN4\MN2EAWTIR M;,%\YBX]Z3SS++#*J[77%TUE[%39"J=-V*BMCJ$5B1MXOG(2X7]2BV;H^8 F M>HN%ZVBL)J1HY8V'(:'9]N8!QDI:SNS0VW343I M>'M,/1*&7$-5C39N+%><^9#NXOB%GF?.O$"V3N94?N&9C/9CM#JZ6O@$LEPZ MJE'LWBS0'7.'!HUHP23E\:4M\,R=#52Z0Z.Q><*^T6GBN>X8507WWI_6+IR MF]-HMSIMO4A-[I+V="TTVI3=AC6":-:QK!2(YAST++SF5FM3*)I=+H*;/^;5 M;AOE3>]!Z-]Z@Q[\&6IT"8(I95R&G< ?M#]S-(9ENNQ^ M$I>4UXMH4G((D+%)I%/.[)J8W)T"O/=,VC .;QGSR*9>F$<^%KK3L6?>D%1K M;0)=VJ%@AF>45\&STD8V?X3'(WJA0@BLE#LHLZ@!P_K[C)X\W\>D."[G1]PD MGZWN<3UY2QUR;)::.F%PWCV9CD9]M(] MW]WMGS/&DHG,+E00LAO,'L=H$;H42SNVB:I:X_J/"B74(+]CL.1WM%9',T1E MRWGMA1(L"BJOF%_@UL^MOPSKMUBR?GRH2ULTM^P:K*OUDYCE8XS/G(3_NMYS MYU?X9][PI6_8J31#^(X>EVB'S1&^=&.J7>GM%OL1&C&+=]_" MBMRU56DL_XM;B\W"TPRD&:YL.):D:(^2]8@L1W=4W;!MS;95[7]PL9STIM&" MZ)O:3^CL,43VCS-["!V\L,<_[=>H]7%%#A///UN3^[K(=@IF."Q-,(F-@9\( M\#%1H%!2V05?!6VRF6F+, JQ#_W;?A698&+8!6#CN<3NU\?[A.S.-O57"M.- M!9<$II>WW[[U[B_[W6OAC][O_="_ZG?O M^[W!3A-GIS\W5[V;0>]*@+\&M]?]J^X#?!@\P'^^]6X>!GCISN#A]O+OO]]> M7_7N!V0[D?E)Z/WC>__AGQO]H]T+)9/S6!L2UX4]L<,G,&\\M*TMYUW(G@Q+ M;VZ4#(70^K$]C=#%_(]/\REMSR=M(#=]2I^>^E[\@O4L&K\O^?G-IYQ+B5]) MD_CTS>G/Y^2GM:$]^4V5S\&:=OXLGUSP](/>NK[O^GJ[G<>VE;] M7#/;-6FK>2ZUS9JTM7TNRX<]M0JY*JI:D[9:YTJ[+G*%O*J=K3W;IU-E_9WY MU)SL8SF98SM3WK@]R5KTR+7 :3"23!@SAP?F28PF+592S;W))-LB>\#K)F;AZZ^/X)W9U9T-/ M^KZ0'G;.)9I;HO!3,X+EN)":?T8N#IG'R-ZE]E_QI$Y5$OVSS:75=.S??-F8=20I M&QE#$S=Z.XNC&% (8LDVJ2B]32H:K8ZJB)*JB;JE-*\B5&$T'7%JOYR)?2:F MYNEO Y+>GYE?CC"3>'+;C+J)P4^KR@)'/4?] 5W+MZD[ZZ[N;?C/N=RD3/=K)HO3)%/D16;XKH!?\-V*IY!J3-K.#N=7W,+?$ M<'"I=>1>S4*015*2(V%QR;^?L4XNEU22E]#556Q9BFC(M#:GLE$]E.&*:TPB M=%N\LZ>XS YT_F&/9V@7.#<]NP;XX\AK/O+RA=H;VVC?"[4+8Q ?D&T4R4(Y M -D'8"[\[2E9<@CL$HAIS6OAG%L(B])AQQF DER1IFS)F$: 3*\YZ1X/GP^3#.I+9KV@[S@^PQ MV%Q+7$M<2UQ+7$O-T%*N*&Y?=:?E4;Y/!OD;%-\.'^R7W-E_FYRPV&[@"FN. MISF>E#UKDFGBR<)XDF6.IP;C:5^621%/!EZZ)4I6X6R3O=EX9E/)M_U1W^S0 M&S(.8(1I;3@GEHQDWLIH:6;[1['A[:@R]U3$LT="*;%#F MAL8-C95.YS.TK(=G4S T7"/&$E6%AXWO^?(:S[R\L7T&Q/^9>Z2,Z561],H%*3@ &08@+GPMV=!7/F[Y$P9[Y(S MBT?"')KL0[/0BEJN6:Y9KEFFAQ,U2XW>6.1"U:S+8FDB2VMU--%H%^%$.:A8!M5&1GH$4.G872G2 MYG1/): ZG5/'_N_,1X(J%=A4=TK\S?:Y>E4]XJ8Z,SF+3--,T31.:EZ^1 36 M=\%9OK[7T^JVC5$'[%/8''3(R6:%(V1N0]R&6.ETOD#O>-L03'Q.FB9*;0JG MWG!#XX96>:=SV5F6DO+%S(N5+U3SA",SC\$G:6;/I\?O3< M:2 O5TRO99WSIX-!O=79$G(TLT[&J>(O%_RRU,@L=1-$FYP\U]Y2O86[QL9! MDY]/QC7+-5LOS>8:3BH?34RR0[LF*=[)U"HJ9TM=;8_9X($T[XI8Y*SF' M#D9N4=5.:NZS1 36=SE9OK[7T^JV#4)96-%]6^8L<@[=24V2<1MJM@WERPZ. M=Z"(I9(M<[)*H= &-S1N:)5W.I>=E7Z@B(7/H3,D?C(Q-[(F&5F^T>QX.WDL M? Z=*AH2/QZ+&]KI&5JN,RN*&9K1ZFBF**F;1 LB MQ]#IHFG4@T=,J?EY*^:"U8@%;3? O=,Y2[;ZUG85&N@&L\(6<=#9++EX LOES5OMVCU*=LVJ3.:NV8HAM??/L[MJO."F,IOK& M9MMZ6$\[V9;I'!"";499>#V,0JNX*4<]1WW9";Z>:_]LD11$E20R+Z33J(G# M38.;1LD#@IYE:V\Q@Y#Q3(XLJF8#5^9RLZB/6>0;,;(>W4'!0)16Q])%W=HL M=:OOVW!0?ND_5=+!N Q--.32%U S M-D?/<9HM\"FA<,FFBS<@7>;X.Q7\Y8N\5OLB' Y05@)93.8[KE^N7ZY>Y 28+CU+N &/A 4:2K+H, M,+Q&X&'D2VT7Q_%265Q+7$M<2UQ+7$LL:2E7G+?G!"UZ)=Q466IUVJ(IL31M MQO%$&T][%C?3Q!,^^9"Q:5B.IR/GH33QA(_Z4T23*4"=3N' ;W;HC.;;K%1> M-/"@.7Q#.MX&+%56R08LRY)%S2B\%85OJ*_YLK(3W5!O;.QKR;^=2Y4U,"65 MEUGB-M08&\JUJL+8V )3VGIF&2\QTT7%Y$4#N:$UP=!RV=F>LR HF!=>.V>H MHJR5OH*.&QDW,C9'L^/MSI'-5J=MB.U"&]>XH7%#8Z73^0QM8S5X>8;6AG'- M%/4MM7"YH7%#JY^AY;*SC47OU,T+K_925=%LE[[>BR_VJGR_72J,4R;JC>HW MVRFX3(XDB[I"ZZ@L-@8VBI.K34)HH<4[7+,,:S9?S)RKHGW1#6P*KCQ$H0P7 MQU]C\)>KT'MA_"D8?Q2J^G ,@Q /K1QS7+-UDNS^0:-C66EI0X:*I[#VB0B M&!LT3J;F#^4-9UO$4 ^3*;1!ER%JF6N):XEKB6N):ZD96LI5GW'/\":A,S>'5H\2V*'##L F8SERS/ QG$ RE,>:#3 M.;SK_\Y\)*A2@1UE#>1=GGM*DJ/@1:%4VC'B3( MR:SFJN0$MQ,@ZMO5[RA3-<*$6,4SM3KME#Y5@)9S7@C7;/6:S1E7$E_D4T_.>>1VA#+ MB8K%TJE '$^T2\,.6["W(2Y">C'9 MP.^[>-,^^8N$$S;^>NCYMN]X<&,4PQ<3Z&%TO@AEUD63-DA3SDT=&CT-(@]' M0!#2/WY9N3*,T6^Q$:,8MWW\**W/55:2S_BUN+XT-/ M,Y!FN++A6)*B/4K6([(T4S'!8FF 2NX" .0C)YIH+B'!1B*^"-MG, MM$48A3A#^-M^%4& _X ] C:>2YQ<@"7\^M'N;%-_I3 UM\+T\O;;M][]9;][ M+?S1^[U_>=T3OM[??K\3A?[-Y;G0O;D2!M\_#_I7_>Y]OS?8:>)+WL^HQ/MM M[][-[4-O(#S<"I>W-U>]FT'O"O\UN+WN7W4?X,.7_DWWAO1^\ !??.O=/ P$ M=CNYW=5\^'[3_7[5A_[\4J.F2R9N>G<".6XYD2B@%P=!C@JY MMD#6BL%0Y0I3M/B4WH2__3E"\$TTA11\B!/7\:L 8[-YI#7B8W/LP@>$D57*')" M;XJ=7]=W/]N1%]T.[T(( ?R8N,0'>,CG<>#\>&,TV@F)XODSY';C]#O\"GB6 M/<6N+9R!,U]Z-':-\S<2G9$7X6^77S7G1](NK#E0^"U]:U)+:-$:_.8M[5%V M1@7'4M4&X&4%^]M@ MTCD=,?:.0Y,'!\#8/9%/RM[YP3Z7B [&CV&'FN9X<> M G, 8=G"TSAXQ(%:&#Q[,$QA\46O$<1><($=16CR./90(E\<[4'7O[<_IV /4/%(OD*C1&3HSAL_XC?BB^P/-=D%Z([[=G$)DENDBNBLX% M@!L8H^] ,[!58IM.7M^Z3.+/E@A__O$5_^W$9-^R$(!#) I(O2<2 MOOLD9A_@D!Q0\0V]>$X@"I#W'Z$- MKQ:%AY'MC4'&6-H@75'H8J6#(&PB^6]!&$!"<2[U)N%T.HW/'4CSSZ[LXGK!NT_06=V9Q&U5J.2J/%- M0F^Z1((#S0HF\"3W39Y@!1.$8B*F$/UKYH5)EH7M'JPFO0>% 'QX[B,"XP>$ M!.LJF>'4[?$5_,?$_BL(O?@US?)65>,OF]Q#.'-^+#2 X)[3XCU MN9. I\*P"/?A5DYQ(U?O%3ZT;GO?HM8O(LDR$Q<%(GSV'"2XR!Z3Y\.@#8[E M$;Q*2!R:\!.-Q_B_,-P*Z"SU7%@6,: 3][N10%GD['M3<)RZ YJVIN*)NWA$ MR 0/D@ >+YZ-5[\49V?X3(A#T MH@ACBWAXWQG/7$1N29NU>$0ZGNP8"7I)^ C@682"I,-)ZR.T)-*$#0%C>Y/W MOV: 4L@#7_=3'LFP:;L8+HG@)S:T^"<.2:&E-CP^G-AC$:0 729>V[>Q59P+ MER@$(&,&)IE1FO=Z& 0Q;M2\Z7!QE#X&6I3*A&@3V[KM0T TWM_0)4"\]1V& M7? Z,=S3T,%S84R)$=CS8'2KA#PB&JP,["2)?6#0;X=\ZI&C%3!BEVW_@# * MNCLAEV&%0FPVFTP3 XA'-L!R.(0P*W7L4_#"V.PF"WCC6"YUDC#B/GKCU%*2 M.["*YT:PM1N)S6T^-H3A 4+DY(*T$B?81Q)*O+6%&#ZIB'(.<0"VE=V]P>-+ M4N:3!(&^_43:\%\1 "V*UV[\:^8^X5_/A6^+*P7T;(]GY!)LQ+O?1&P#_GT* M2?J $XHG803#1H!=SYAT"NP?>S=\?P"="@4\"I$1);&<>6>Q-9(&@,K! M!AP!^<]>&/BX52+DE!Y$1F\]F@^OQ%$\8E'94> 3UH=01LDCO="93?!^) H5 MDD3[,;B:81A,4G>Y:#RX+>*JYQ'G"CR29V()DUO3I Q_=E9NVBIT:"@,]T2V M0YR%)"Z.R'6O;X,+4]DDR%T/#3ZN)8_-\F_OI,8*\7X4QSLA&A' )#;@IC[S MKYF?1(0$;'A8ZB;#TCUQ*=AZOX!;%63I[.^$T\%J?44V0-?'8]D5TXB$RL,QT)<6:,T]TQ0!Z"2C*'L6T(77< J<\&7[6$ M^I7H!P3AX&AB$S["EM$R(Z^D[>.5VF2=4Q54J9*71(+W=A?RN@,[AC^=!"== MWTT=1=]?OF8>4&ZAE:PM-(ZU22M1:^(=UN]K\N]FX3I4S"= MI**8\/8V8?5UF^S6>VS7=G!8U7".VY/9G6X'*VWGKT2&'=R$E41C65))D/06 MKWJ)9"$SQ,X+_$:<#X%B M=PU+&1V0N=MP1QX,@9T30-1$W&'FD2R7E]DU?LC;YGO@6P;G M>XCN"'4/R>A;I8H%<_M&:D%ZAKQG#%%1\),8UAZ/@Y\D!Q3QQ_\X?%6SOHZ. M-$:)[A=OO4'Q93*(9EO?;+P!1\&;>ZWSS0H: @AS3$@M,DPN:JBD07Y:2(4, MT;DZ9QZQ##;G9#"+N2.Y\B+[Z2E$3^D4<-+< M*@Q5.,OI9 ?."+FS,;H=]L ;Q:]_>B[JOY&Y2SZX]P+:]NWQW/]&GU_OTCD: M2)0&R4S(EIQ(U[:X.FW3*V.&EM,ED'ER)> (HG142' #44Q"^ MBO.)I#DQ>+''D^_RR-I6CZR]XY$7\1M92OD6$Y*M"Z#OL3V-T,7\CT_SI9B> M3[1&;OJ4ALMI((E#I_6Z4?A]R<]I5&5IY^VVB@.K=&%P^N(TYCHG,=?:-HSD M-TTZERUMY\_PZ\[?WGNL##=J[8,>^_YOFFSPQO+&EM58???/RX_=LP9_?WU! M>>/:+3OR$F=RG UH[7WA>E*''!(3)'R#ZT:1T",,9XX*M, EF4N2_;>%B-W%0D0NPWSC%#XO8T5FE(X*J6;#?(85Y^1T4F3' M&]:VKX,[-;ZN](J+!F24 ;W3BS?Z7U%I@(P=SU7=H_U^<8 ])&OO)9UN[D81 M.'GD'E#V6<>%>PRQ;6R6SJ-\PO$6YU7+D\2Y/3;7'C>.(:5LCT/O!;EG_T9A ML,T4C<4Q(]P6N2V>N"U:>\YD/<;8B"OKF*(IJ=P>L_7CI(VQL9:XYZ"DDD?% M]M%&16Z"W 09-<&-HZ6./QA:K4Y;$_4M%5Y9-,,C'1U4*8*6R/*?7HA7 85X M_SM>SP.M0>/%1I!TXW:1(X58.AJH# /;&L;' M )H*(Z=HJ-RC-1IH&]7NCP\T#8"FB9I"JYAV)ZFB&J.BT& "&Z#:.M#>D53H):E"?!.4H8Q%E<$?U#@W/[XEMC?NS M9B.MTODK@_K\%8<9FS"K?H[&L"!":XO0>(:@=@HS,?G6BO-$7Y;*F&_)[)-- MB9I/YGP2TS K>S+F?9C)'&:G ;.R9V+>AYG"878:,*M^'L8D\S!JN\V1UFBD M53\18VKL(>T4YF$N[4TWYE!B$TJ53KJ8?-+E1&!6_:2+:9$8S#3Y MI,MQ@?+-"T-R[LI/;XK/ $N.)00E0W_YW,L[-E/VW,M^FVE+>.6%9L@,)?>< M1J*/M$JG7]I\^N5$8%;]1I@V+E(NB9:Y6:6<0ZU)4"M["N9]CZ9RCW8:,*M^ M_J6M@4=31$TKG-;P"9A\&V$V:F9F+Z:0UJI70;QN,,.5[TE!!5XLI*AHFN1; MJI^V:NO@6S1=5"W*E;4**;D>%7^XB7,3WVOB94\79C!Q@U8-"F[AW,*YA:]9 MN%+][KFVV>JHFJA1F\GE%LXMG%OXPL++GD#/8.%M"--545)HS6QR"^<6SBT\ MM7 &9F&M5D?1#-%H%RY)R("!$V[P(SFZL?/NR< K9WOO.7Y\VVW\2,EZG27( M&\L;RX^4?!NZ#C]24N%'2AY?,?Q(27ZD)#]2LA&2Y$=*\B,E^9&2U1\3TF!6 M05:JWQ%A2:V.:8IMC9^;Q0V2&V2EI:XL>HO@N3%R8ZR],59_.HNEM#J*)$IM MRK-JS37(D[;&YIIBI473+'I;*?BQDMP&V>EU/ANLOJ*8RF[ M?-[[/EGG51I/ V9ES,ALP@E74E)XI>QF0ZG* WXTR>0>ZR1@IE4^W:));5(I MVRQ^1CF'&M-0JWR^19,L@)HL*DP-GJEU=$L6F7+.)38A%*E4RLRGUHY$9A5/[4B M:Q"#6:*B%EZ$R*=6^!F2Q["9R@\HTOX?>^_>I#:2K ]_%06[>\Y,!(W176K/ M2T1/>[S')V9LA^W=C=]?)]10-%K3$BN);O=\^C>S)(% G0%2>1&K,?N!JDJ M*Y_,K+R**I\A*58V LB/U&I.:[KLY;@1H)%G_#K8[.(E+R#)N+M2-&F&9*]9 M36TZ"'-&$<$+X!N&7KY&3 MI,%$UH=BW9VB">&$<$*XJ#8=0,^!/%!+(JD#R:J.E2-RIU-K@605XW&_D+QHFW3I/I**6B&)&&P/;LN MA$'M\CWE)!-NBQKV,&I\IC)5UM,0R?-#[/*E7#)V"1M**@V9[#>G7;ZP1Q8' M$U&7ZFB&0KS6:EZ[?(6)+/&2^[%2.7F-6*W5K';Y1$D9$Z&UH:)3OYI^L]KE M<^YES,D=2\.QV*8>V]<08Z=!DR? VBP2ZY]F 7L5DKV4R_?#Q'QKYA MBCZ46]7A_1JB-C1JLBA:F@[-'!7*RIB:.5X'FS4=ESG.9O4-;R$V:S6;771& MD"(1FUT'FUT^'*-@.$8=RC2&LN>L=OEPC**TD-6N(1I#8RASH^3R<1E%'4Q, M=6CH%);I-ZM=-"RC4%CF2MCL\F$91<>46;%ZP@]Q6JLY[:)A&87",M?!9L;E MPS**"2::,1RK=75KIJ@,3:EL%#.7KYM1QYB;(4F5$$\)C MA%\>W^9@HNOB4#7[H,(SYE3BII#HMK/F19M9/ZD^RS+B $4:Z3AY,QO/RN,/6=]O+!QV=6LM7ZQ7?_!F9TM/MG.S1\+]W1_V!Y#[@/PN![G ME%O@=N;AIV!-5FO6(BP\%"=_L16-*=I,U*;F6%(>QN8#,Z?J5%8URU(L2U;^ M#^SU;WS"JCL74*( ^_B_O+$F62=Y@N/V0!3)$UD5;Z0COU7X;VG*:[?&>])B M:;$TY74KGTM/>95HRNOYSX6FO-*45YKRV@M*TI17FO)*4UXO/[2GSRXY\_(% M11H.%1&EH:G6'#KO[QP[0F2/$7G17G):?44D!$8"8^?!>/E)2)HTF*C:4%=I MRFO.?5PU&OL+Q8MV)=3J*T6B*:^$P?;LNA@&+]^R4<.Q1II9?RT%37FE*:]M M@%@3I9!I%/&*I!95.E)1;?V<=/G"-PVK8F1I:%0?R4V\UFI>NWP%EJ8/)CIU MI.@]IUV^$$@SL!!HJ(V)U?K-:I*-!2E-DUTN8:@# UQ+8J6IIM0'A?**O4Z MO0XV:R(LDV8G;3!1)8JZ])N5+CI%2]=)8ET'FUT^Y*(;@XFF#46#)%J_6>WR M(1?=Y*RF4R/P,S,*#6K-BQ+Q\K$78SR8&/)0%-MTK2<74OVL=M'0BT&AERMA MLR9"+VEVD@83Q:1@<;]9Z:*Q%8-B*U?"9I>/K1@*M\$TD2:QGI=1:!)K2(X=DV16G2Y)S]2_9S6=.W+<2- (\_X=;#9Y#'TPD<=#, :(U7K- M:DT'88Y+-(,DVG6PV>4#,(;)9TO7D#%& 1B:Q'KY_B T_B62+=+EPU;F>#!1 M9&UH:C2FD2!.$*\=XI>?\62*6!4H#V6U#S.>".($\99!_/)5 M58803@@GA.\CO.D(>@Z$RX.)K@UUHZY"6$(X(9P0'B'\\F%84P%\*]I0DRLW M(6P!P'<'L>88P;J=.8GT.#W)4AD/)NE!E=%T2+XI@XN*9ADO-6&'#T951D+$ M>Q_7P!WV-#WU=Y>]WK&'X)WM3Y>NO_;8-_CDKTMW^GW+&VK(KT N-KL+HI_A M%'AK-IC@Z)W3W9G>V8/YHR>EO$.:8.CG'OY.EVPV7K)/LUQ M-7S::,:&M/VE'SA%[0R'F#W=EM,2]NK;?L!F.# U6## ]'+IOB Z#HX"3JQ> MY:L_\[13G1RIC"13;6#,I2K+]2]6'NEBO@75-V>Q M4^/#4C,MY69F6G:"&._8-**%F#'?\RHB9,Q[$I8NO'AN3>VE';PVU#.^UV;X M]1C:DG0B2QCU[@<'J]Z> .[WEN>]HF']!,0+"MO4.K9:48:&4CD5B$94$.+: ML^MBB#MQN:T5<=@(6)6&:O5:89I%41.S?&'/[O(95BM,/3:S@X.:FK*^$J Y MD2Y=*VC,P40=CEM57D^)A/6SU(G4Z/PL=2PQ%21O&Q-3K^$N=+^P':L6(7LE M%8/2B0SN&H6L.A8'$V4HBI7+G*@(M=4L=2);NRXA*[6QJ/D:K-E_P'FZL)P_ MV4RP?7]M.5,&F_6#:ZLS_:D(+@I9LPD28U0*H?'98T_V^NG.F?&/1G2_1[)_ M9$$60&3LMIC"QL]DR_:"GPJ9LK7PDS*89$Q\N0@_5;5ER5]'_KK2HOIWUWG$ MH OBIK -K*)W3AZ:8_*'$[ZN%%\G5%6".""LT1H!+W+FPA-.^"3"&/<-\'VQ;XR_@U]N?[>;YE+$%*XB7]B&M MSEM'$FKWX=D41AQ&>(VA+(O53<-VZ+(:+R'7RW@%9'Q9Q@LGGIJRT7;&NP;/ M.Z_3WQ/F0\%A 5X]#*@0B#!.& MBUL.Y3$LXIA>11PJ9A^*^79K?<)KTEX)RL'BCN2K_KWV WO^VAR3\"?>VF J MV-.3%2#ARN ,78]7RMP"T9F'GQI,[L,0_]VCQQ@ZN//4@IQ[LT>+6SXYPMW* MLY=Q#K\XY-4M]^X3+.8U[-X*1V[9_))L![[@KQ]\>V9;G@VKX'GX&']S E?8 M9#Q8,3F$G_!A&!Z5QF_W:<5_++[]67A@P0MCSE"PG@!4@@O?P0:ROUK.=WSI M'6<=:RA\'-V-!,L7K-F3[=A^@,?QS.!M^V^ZV_W W6/R;;@E_@IAR? @?6%E M><$K;MMCL(OD@WX//['Y[FKM87PB$.!S+PM[NN#$BCXE/%DS6,VS92]YG8\E M_+50P%K>:0'TX>/[E,B!T_LT#\GX/DHJ^8[_[YCC'[]_AUSI7^]0O3!!Q$L21 *"2(7>)#YM^2QFN6/B(8+[#J0_)-Z6QO40 MG@]']!32#Q8 *WBT H9Z<^UP#\=/UL_">A6S_PQ_"3_UV)39*_Z!N>U8SA0' MW_H!_!;?%>Z5U[3:2&3A/VM0B$ T4&NX]/]= YM$YH$TK$N&3Y\?[4SVN)N" MH36#![]G%DZ[^A#1]'<\M<(\H@XF^@DA/N2L_]/#SZ$)8,T#/)6?[)\ONU6, M5'SV@*/LE;4,T](^S1,,LN6/PD313A,%@./[G"FV;+:*5Y-@N&R.12#@A6@& MMAVL#:4,V$K(CD-AM5S[0%T;;0(@* )_7UE0#7V>[2]+[B[S?&-M\>G#R;2*,-6PWKF MENC^U/WGX(5G\LN#]V92_'L7N"C]8;T*HA3+P0K7)!_NDJAM@3UFJ6O27?S3 MC>T,W[&W28W79]2EE?31:]AZY?.<4/P9^P'70!0-&3<7^')! :]L?"_[UWO,_"+ M.^-I@ 6)98*(/$4KA&*27 #<@KO4+L@/TCC/A1WXP3M4])<\XM :;N(NI%^2 M1N(Y[T+&)7B>K?:W)U(4NA.5/%. M=/2HZ[T3'3W;^$358]_ %@7G"QX1C8 M[DUO-MKF9\]%=VV1.L[$1N$>K.3=Z"I\D_!@^=]9(+Q8?FS3H$G,CWUS\1H) M=\ME%"/ZSEY#_>?#T_QA]*486-V2^T8.$6?%;P1NF/YG#=OF^UIP.+X.$]&S MD)(^*-(GO/:NG2E(C4!B%#6L+2!4D,U(*U KO!22SXAT"_\ 3EXK>5W7I8N*'Y M0 #XV[Z=^GXH4-34F(HP6]NII:_$%YP 7!@:'0N+>Z. &-T M%BTF-C]1"&/5&X?8.E';.HLJY6(#.L.5@5\I1C1E?)QHN_KZ/6/E9+0L(J4. MY:?%E(*-A3)ESM L\7T7K'$$PB84N@')$ UW3&+A*''7GI T%H2O6P,>'OII MQ<*4C:TY'[RPY3,3GH :"_3+X8-2O?OV14ZZ26U"F$2 5J21CFTY5VXH,F_# MLWYF43?.* $I\<4H16>\_8KU #M9!X>_DFJ!>"%GJ+%'G\2?"V_;O_&1W3R MOOI^P^\/M];RQ7KU!V]V$V-LYV:/A/N[/[C'^;RQ/1Y+^OG%:LU:A(6'@/[+ MZ3;)8"SQ%KR("^Q/:0RC=-N S?:YBR[,M0IU8.'E%SF]F(9?N+$+ M]*OLL9,Q>T&11^FJD7B+([R(/L B(CVXL]OPO+G^X[V&4KZT&?.GGOW W0U+ M]^5GI(^U@JO,#UA0P)9%7?I['7K.32VXS!M'V&$8N4%V/",[!,,;7T'VEBZZ MX[""])@$L [*L_ .MF-$IJW-@\;680]M[1B++?+W?%6)M@\%B87%?Z-TY=^. MM"BXP7H:!O%TY%]$'SIGO*S9?HU^)L5,:KI,K-D43=(D7=[A[/S \ MU"U3N,^1SO!BMA66]IP=2I@;":!!#[TM4J 5:'PB9'*R)U."J'#A=-PT38OI M2T[<:%MU:TZY. LO$NCG$N-OC@]QH([ MY>(9%N[\5VN)./^T9037V; .GI>[IPK@0WA3QXMZ]NP+54F-[6C):1RWHKDC MP-^!Q!9-:;\?SVU>L$2T&4]$6%FO_#H"MW@X (>%J-GHH(SG3*= (TRA"0\8 MM)\EP 6?N^>?^'D+[#_HJ,%K>%0+'9@L_%KD&^".E3#>,!,^ M@6QT<-O"^XW&_((?_FGP]=/[+X.?DPZK3>6#OX+[+E@>,SRCT%_!8SM6^*(P M6>4%@"@\6]YK[&T-'4+A>A/V2UC+&H<^!![[0'W@LP!E E J\EP_NXIMYN/,9K<'7T*&242(QC!\.1QL_>C/F1.!E/7F'G:2' M-9Q]_(ENCN 256;\B3@>B6*YB2*GYI24FWYR;+&2.C(EJ2.+%>610HNEQ>)B ME3IGZW1B1LQGL#9X+J+-O"L>E9/6<3Q:MZOGKIH^&T/I/6-73(C?-_EJL35X MU>0(S5.P/7GP[W"3V_Y3XE>TW+DQGJ9$V28WN2OC+T6:G"T./N3@B_)]Q9LB MY*EF<7ML>H.?OQ7%D<1#KM$/O2BS(OQI"V*E_$#^ZS%X6SB93CE4:I"13)?4 MIUR=GBH@4J3!1,[*C,-;*-AMXQ.=[MK,2"U$9&UG?RSPL#4:0$E^9A[2 5A@ M<_H8N8V/7^8Y&>E,L+]U4G3TX<35HHF!IP]9P>S7C'0_.N1+'?*I:J%=J0XV MCNU_Y>[$3\X_+<]&/QC:/&+F<:MTW"T[[E.QK4K'C<'AT\?=0%??%I[,AW(F M;][VJLUV0>ZR8;LL8]@>JI*KQ;#53QBVPL/Z<(NNUM"UU(7!;)*NQ@'M4L.% MX3PP;*'8*GK":IGV8$6N!3Q+7TZ#IYP)0>>:]UP+MXTY>93 *MFE;W24S1[E MJ<9?56P^X!,ZU$L9Y4.%>OV3Q]J YW;6W@R'TI:\C7>5FNPY%MC1I8Q MS]4F_+O\^=T21H5/N$PSH +F.7 0F.<9 M38TN[N'K^;D>\N-5,,\UQ"L=Y=F/\E2'IDJ6G$Z'>I%#/>3XJN50>77.R4.] M$C_[/UM\T;P*ZUP[Y *LQ8HT3UB1:)WGZL72/?-<*]#/MS!AM?&!.SYYS\^G M)K0R/?D+F.<:;W0BD7?NW.=ZR#M7WCP'5LD6A'24S1[EJ;RW*I:<)M.A7N10 M#SF^:CE4[*%Q^E"OPWM>SCHGWWE]UGF!!JC%C4CUB!%)3MYS2;.&G;SP?+ B M17(BG?M,,:;.;] N)6L&FFM7<):=6A#UZL6.:.UV'G62Q M==;:P9%-O$VKA1WS'V/:\(XJS)HN-EVS]EK.;$80\5Y$:]X$>V9[V(P\G,<3 M_>-EX>*#W1=L^(/$&1W96?(A#^8K/]Z,LNSO=(/!%)YD>==( ^EC"W/1\GB=@N;_"] M6K+9(V\TAOL*X%$V)ZN%*PM78_D^"U)KX_W'PQ]M=W:"'F$WO)7GKIBW>?>F M$T[RR;N/34Z].;C^Q(K9?];AK)RP0Y$?G66>]^!/;"_1LBW[X*/!- <74W45 M,>UP/@4 =X_ID*C(Z%/+9Z=(WD8I49M@O'>?F6,Y4:_NL'4U'S7;QET?E8V9 M,U!1^6(/>&$*:X-W>*_(F &H.,Z9TWCWB0Y80]ZY"_M&\4$>G&+#Q-]Y)WN. MZFVWUGUV3$W-P[EW.#-%0-LFE+QA[WO\]%8"O14>\6\;+ES:+'Q?*$'>8JLQ MD+@XPLB9^=CLZ\GZSK;S^OCQS; 7EOVPYHM]N_L)VWEF?C0*#6<:;>Q M794;3C>*/Q^_ES\$7AY]TTD\$+?!9@[S\6/,>P0\3<-FKU&O5Z!)N#"063YV M^_5@7_!>]!B\#4+&,POCE2?Y8#/L*?NC"Q!*7.WM?.P1.[R@O(,C M\T,[RX^V/)\#:V#7OLS'L:?5TGUEV,3287/@U]72VIS4[I%L00DDX*T:8T8& M .V,_?"9 S)THZF6+A\(%Z^WIY,G#@,?K&LW&_TQ=VQ)B\>%;2GW)((%I\E M)5K)[[/GN"/_C,VM]3(X*3G JHZ PX<#'+/>$BT"7Q;,$69K]G;+^[8#++\& MGGX-AW[!I<#'2WMDIF"'3\M#\6$CWSW;[C)L>8YPWDCYJ!=>IC6T)T8V1B/[ M 4P5#?-(-#CDX[1PQV\%;(V/9J,74X6;$QONVQBB (*M.0ARXRT?Z3>-U@DG M 3S^M,)/)G\^WY&0(/KPZY'4?08.G'$IC /-0-E/V9YSQXCH;!!^(9+'BSGN[=>!5.^ M0AM=I?"[Z>OVL[_%TN +"^QPMA5.N0*;*;ZG(#_<@7D2/O5M9#F%HC ZD\!S MEWN*:"3<;\>X\G%QX=%$%NW6Y-F:.L/-II!^V(#2GML,C5)02T"&%1]B&?): M/#-G"PV<2[$[E]&.;6H;R/JZ8JTTI8K+EHTMC>/X+ &[3^+ OIV&W;RI+YX1 M*$0.O\1$,R!)4:^!7BA=)@0[-EGRW^,Z[ODR[MWC?GD][+:;/65L.T5O.Z'P M].RV,^UT)^(0S:',VJ"(-;49WA';#WJ@"V_O?A>O[UD M,JB,>\U(82RTU^2\2SD4IA??[@)$2]:&%=QP1E"8;S@<8?IZ8)O)89>[D]X2 M'\0Q0W$[]@U-?NZ>F/X7W#5@NZ$RW#0-CCLP^PFS+FQ"'W9\/SAQ@$8F':6V M22.3VK&6-$DZO@ZE;S;9GP?-1?JPE?A ME5D>BN2P-[M_6[,>SAQ$FMCLYVBO_P^6 ?95% ;/BJSI:O8,J[\-+[AD,).. M+5D;3/111BSPHDM&4^?8HC'78-PV0K]WU]ZQ16,L7(.! MCM -'W_?@6,(K<$YD"[\&\JH=D:!*B@$>#S"O/ MG3(V"WV>/$)@1V$0+Z2='8V?/17*C>-TD1[Z;W\300F0J6["V$0X,]9GV_<& M[HOEH=.K<@?T3K'\GL/:.!!VI1"Q!'ZZL@4:P MU*V#&M[P9 - 7(S*.-8R>#T2(>B#G?<^"@/'$C/>["4.NI64/KKB#TZ&YV#7 M:<3'I@%^X99A^PLVVPX2FL=F'XB#<,)C>@9DQ8F.>HGYAI&?L/)T0V/,E?^1 MN7<_S9CC@DJRHAA*:"6CSV:Z]CR,!OS,?:E1<@W20L S2(QE"WV3]HYK,K2_ M07(Z[ 7^RS-E!IDC- <_CX1_,6$=V&BNAU(C<]0F7@T8"Z+5O;C>=S[+VUHA M H'"J#50VP*P,F;'A6$!YWLB7!.ZC?WU"J-N46#)7\#?0]W+9XI'.BD4=_$D M;+X\=S/TFJ^_^%1;O<'A=(8XF"CU#FK4E;++/3I#T) P*W"\,Z@\O>P#VB63 M3^J:Y!BRM<4]=]M0=H@*4%)HU(8!P#USC3/5EHWXSR(C$@Q#@)O/9KL#R**9 M=\+7!?"WS\<_UCQ ^:)#90WY^%!9+E320W#"+D3O1#?GYB;'=,6 MB5UBI*RA#";FR*Q1QJK-KE<=3+2CLYV3\F]4(,Z0EPW@ D^[B7&>0BLR M?5+#V?[TZ7KK[V, M:::&%K(-G 2;W071SVY2,TZWSQ3"AZ;2Z/=GM68XUJ,G9[Q/&N2<[QIO-Q[Q M^FG^'M1*P'[',9G[&S\PP=70NSC!]=.:IQSQW=XL^510>WLH4=XUEVH8%_1L MM OBZ' \#O2VF;N@E&L#H>V1'-(T;L^< MIGR$_+OG^CZGT[WE>:^P[IB*ZT1^2D5*7!5%[Z;3]=.:ER*D&9((6IR@'UE0 M@4&ODF2$:D)URPF:%]4U-2,3^'_-TVVVGNS9;,DNU.?CFV=A_-/[[L.VX:_H M><=##^J>WL[6'"5M;OR8.?)/V';,\\;32\1V2#+4=^U@HVGWN M$F?_UWT:UK?_3C!]SL#^3K.U&SD_(GQN+^2+0\E;IL?$3G&HR$8J%+7G<*[[ MU&)Y7N#T"'V$OJ(;_^E<\$L8ETF[LB@@S?%@H@XU14GA\>>N0[&4_4PXO0Z< MG@NFN7,U$I 4$9*ZF88DJ4B"WK5!3S^O@6I*H8%JZ(0^0E\/T5?00"T/O[H, M5!FUH:RG\=AY Y6@>-U0/!<2R]B@RF"B#44Q78';4BU8TWC ;KC\[WEK,^:% M[>NP#&EAK\HYC4\/R&DM;@ZY]8V+NO5-'"*BUNC6SSL&22IVRIFZH;5GG5-& MFF>^+&APULI0E-,UE@7%Y!%IU)01/%=>(VIB'W<9JNDCZ? MF$H^LT+42"%VDZT**L3R?%670M0QXJXHZ5[=I!!;RV3GXK$R"M$83.2AG,%/ MEY-.FF0)JH@T4I#S4U?3\I6W1-8">P7PO8SX/U$C%!D8^#'HX5 MTN0$;@)WX^ ^;^\B332YH:YK-3?7)'@3O*\%WH4,]4LW1]*D,;I^AZ*21CP9 MZ@1V GL;='D)0UT2>1DUX+LWFIR[^-_P@8^3Q%S9Y$S2RTYV/38&,_VG@/\K M,":W#1L2U8CG#PQ[E0:3;PLF6(^/'GL$U92:6"I8"5TEL!\KG&32L.EAX+-^TZD*;5V0L M]3S_9&YI))R%&TX,ZJZ90!@K'Z5SHLL0J 0SG!CR7?->5=QKNF%0*6801FGY MMB?_\DB[BE/ M4&1ES4G6K.G@&M%IX"_MVSOG]9RS;8SO_UO;&\ MB:EAW[# MS])#O_%I G^<\ >S\&%/# .OYEM38GQ3,GA>US M'E_!WE'&6X'PXJZ7,^&!"1Z;,CZ9>^ZY3X+/ !7.(X Z$F^ CI4%5E#@"H$' MBYD#'"QA:5L/]M(.7D$>XF>YW;1\#3\2B8 '%KPPY@@XE0D>M++0+K*!#H$O MP )P/4_;$Q)F(%U'PNZ:&9#O":^'PL.K8*U62YQWM3L>7%C8S+.\Z>)U*+PL M[.D"-^EZ-D@0%F[:=E9K>.4:AXO#+J)W"O/$FQS<'==\2_;,EOZ0"[4'RX\> M,84U/,)#(RG_8@<+V#?^9O-V8;URPQ_!NF#=X9-PFCE_?TATV)+U;-E+/B4< M7^$#E]AS,!<=7AW!=[9=5X(\MP>ES![W15;J#5[ ;N5638/_G5-$%&Z$?SC6 M#-<")_*?M8O_X9SIW'60$E) 1"1Y+.HVW\3.W8=/<9_8VFN8=N@(27XQNR>/M5ZP'N!"O@\-?29Q7 M.#;Q0L>%#9MW")3X<^'%JUG!Z=P\>,SZ?F/-8;&WUO+%>O4';W:9%#ATCX;[ MVS]LU)TR+Z1,\T(^:%Z(4IM0\6GM"7. NS.U02#8C@\6&+*[CYOR;="!H/VF MEK\ =3J=XGQ*/[(V$#&)'ZZLU\U/P(C;D>U#8166LQV2_?Q^-HUF84:*$]X+ MR.&"W)_RDEH6KF@7K\M?+(/JBX"_@"B+,UEYX8/!3?PV61?)I M@,<9?#E2VL^6M[&(HF?8" T!*8N_ &+=X%,*$[1>D@]+Y>4/+=,Y$^\M0-X MW?0D/X0K@XN8&U+M=NV@30B?&DR^L.G:\_!\$C:YGV?+9^?X_'L6);2Q70_^ MZ0CWL#_F3%]1"[]8WDSX[<<4]/4C$^[A&7CIW![QN1U>N$Y!0+3"@0#XN';. M1A/@8 5,B_;X/-H9BSL M]O3G!L"Q/, 5#/D'3A,#MSA=PB]!X^,F_0&^EWODR^-NY(V-Y_?'B! MXX+ZX* 'G?X'^X%V@_"9^6[XKOL_&5#BWH-=PN4%+A,6K(4K3OX-D"TQB8X= MPHSA+8*_!5:(\E:8PQU$6+#9XXX$C"](^"4/<1I9D$@,X-(9>JYF^#?N]^8/ M_-5:@GAGPM<%8^&U;7O,H>1]M&PGHISKXWTI0YR&:^?688)+HE^&RXSW592* M?/]P)PTIA@HDCBA&5C,6G'ML@3KDF?$U\L7B_L&2^S/\&A?1L!X/CA=TL1]3 M9<6+K/E?N;T$GPZ7N[-"7 3P3[!DLY%PY^.#-JZCT$\>^\J&>[OU3VXWP2+ M(? BK*/?/7&+/Q01ESCKM[AHCU>')_;SQI39X7">V]#6 _T3J M?BY\@L>'L6:RYNO7V(Q>T7=&M_?;&VLS,N84SNBU0X?>X*1 LKM*Z6 M+*4B,F7FSH<$'S>%Z!"EF"7X*S8-Q3K_//!^I!7L.8@3AIP<.[#F]@]$ M&K!A>B'64VC"PI5X&LF=AU>\!4;/@!>C*PT!-0M=1 !@X"$PF.&.YZ _;!D] M))2G6:M'CL6?/DJ'/3@.VL49$=3-J5]G^YGYN$-$ [ST_P=>PC^!V$X^_4U9CKDN7<; M_;LM#<4;47P]T@>3C-3KO^%.X=;L![ 3W.X,'B]P6Y/O\QOSGH3?72#Z>VL: MWI:%.]AWM@X**;MUIC#+<^"AH7D?ZY5@X;GKQX5PET.Y#.%K(+;XRB+*@Z!& M/D;",^ M[AQQF._'"C 4D.$J 18['T&5MJ?2\QB([%X],36$3AD28W M%$FZ:5*^^3ORS3TDW\IY\Z,4'V?V^]:BBJS_V2=GO4")>6G&R"(J<]F))V&RNP\ MR97&J60('AY(I\OD:*S66VJ\8].(&&*83[-#C#.R4R*OND#&9[N)^\V%FW^> MMGUY=GQ5E.-.W=!D%HF U0@H$0&K$; 6!9MTB4&7A5@M?=8MF=8FUZR9= M)8%VW:23BYAW9498M:[;=>CSO,W#,DTVXJI-P=(B:9&T2%KD.199YU@$O>5Z MXOW!W*HF^NX7H6#?BKFSMMB?2Y1@XR3KH9[16:'S+9H) M%?U%A5$%%3S=Y^9/YKD9@)#'6 UO2*+TEB!!D.@.),QF%84LDJ(@5+1@;X50 M88Z;4Q02*0J"1"OV5@P28G.0D D2!(E6[*T8)$[,\*X""84@09!HQ=Z*0>+$ M%-\JD% )$@2)5NRM&"24YB"AM1$2-07T.Q&P^9"JRML6R381[2]"P[[)B:PM M]DE.G)B]6MD3AV-KAJ9<5_O[#O6T)E2T:6_%4'%B!$P5[6G4ICT)$@2)\T&B MX=B^;)*B(%2T8&_%4-%<;%^I+[9/D"!(G \2#5^H+[]<(B9HJ;5H= ML$DTG2M7CGDBD$O/H&?0,Z[P&=<4]:ZY3)%,K"LUL0J4*2;T=A$[J[Z<,;IZ M$"Y:6*A8$A?U)8X1+@@7+:Q6+(D+G7!!N&C%WAJJ5RR)"TJ5(ERT8V\-%2WN MX"+-_^9@(JOI8>'$^\3[K>7]W.&+)QG:"*I!.(]R^^ MMX9J$4OJA%8F0)T(S<2SJV"Q[#B4Z)/TR79\DEB:/MFS3W*6?L,G!TZBT81O M=B9,'AI5N#O%B_BT83LFG1L)FA6@(Y/H)E@L/\BKJ)5573\I"*/1-FL?>B:*(TD36E@0IRJ M&;38;BU6S?78JM/2S-1',VYX[1LOTLQ O8X2XUSS]/HS:.L?HZ\CX:_<=/CM M/VO0[,N<#5QH9%DN2N(_<0*XP$> GVF464]H1UQX!BX\TQ0J(.V%_(3W[M.3 M'6!?*K#>7>%A_2JXGN"SY5+ \?',F=HLE;Y[:O>Y&::G?N+\^^^/$UD>YPZ@ M[%Z@BU8-JLI@(LI#6=-K\B47$6]M#L 0Z@AU1U"'&HXKN$_S!!192-";4$>H(=6?7>CK@3QX:2F>LSAR!,_PW M4M9VUA;?2C+N$IV.(HUT#)*LHGC6K<>6G(A1;"0ZO<07H\C*>/L5ZP&VMPX. M?R7E-+A0>$L4=\-0R3\7WM8)][(3S;N=FC MX?[V#X#> M;RWC&.8&1!EA3*.G8<=."Y]>9 M,<=G,_P;QS-0=";\:BV!FDSXNF X['M/6NQ'.Q,44[.\:6>/?1KF2#3$,K%/ MR1RI:K[H5*''ZB-)._SK\A$Z36P@4&N,5%WJTF+/$TX4U7WO^Q+^73KMM.\632/I&9*6BU"N+7]WIUP4 M5XF"G Z!F'VC)BKRD)0'0QUULV:-@;MNT;I4ZD$%9NT= 2NE*[0OD?$"^;YU MA27A2K#02+MQR\1+NE?$+GVIQP_?7 Y8X[A5TP M[T,&+>QV,VN:$U[HH,CEW4VT]1IP!><%9@+N:)6>5GOE]GE\W&0$GJ4_[T6A M4OM Q0[2H#9+CX;.%MIBGY1(P6&2):TV3:QI5!A-9"9PG \F:>@&L%*Z!)[6WQ-'L30@[A^6B]Y MR;0;9KJY3RN/+9CCA_2"?^=I$4FN1'(E5O)KG!@^S=,P[Y.\^8&SYN^N[]]; M_N+]TGWY'S9[9'^W; =_^(5-EY;OVW,[-''NL&?$-^M'X<0A=3#1AJJBDNN1 M7(_7[7H\,0?[0+ M.R#ED2PVX( 41U+)X0PG1C[(Y=R:1WUZXDC195HL+5;1\_%L?7,=ZOQH1T=H M?%MXC E_P.<6OO ;R&B0R4FWT!5/%_D(/\E+F7;R9!\G'M0U\B9%F\SX#FZE M5[23&J%=/VA#?%477]4O#CM!ASCF%]Z-X4*#UT/A)[P@_HP7H>T5TA=XD!"N MZ>ZC R^8A5^QHZ^&M_OHF_6JX/YP7=AW/(O6T<^(X%TD^#6$S2CY_L0,)W_# M9N%_/?;,G'5ZU.6N^-@) M=X2[IG GCBO@+@TM&.<">=#W>\ M2]FX._J.&CV6N,UVF0:;"GJ!_5AA.@BU>Z2.=D6$Z8FJ^&*W UT:3+2QTJ*V M=82 *T3 3\4@D*I2]V$'\+>*6) !"^DLSU0LA%! *&B!'CC1]K=.HUI![ZPF M5AX.3@ A@)Q13:1Z_]:C)M3!1%;2)M-%] 1%BJN&0KM @7!*P$]AN>3/E2Z. M%?UW?9:'65OLE3Q,%4'6(P\UL Z,=.0VOSS,1F2;W=@$@S;MK2 ,4H6&]DRM,O" &$@/,I BF59U./(C '$TE, M8^$BBB!'+7BNQH;_7ON!/7^]4!'VO_B=S[=G< O"2FK[:66%%=?NVA.F'IO9 M@>#9_O>XU'INV9[PC-VS\$/XD\V=<2A8OO#"EDO\+WX]&B(A!*ZPV@&\;GJ2GN'*@//=L-+\EF\2/Q7?-+$# MF<";CPE_,,M?>VRWI]&1G6,KLO8PSK<4+RQ=Y_$F8-X30/\AV#EKVQ<>+"S/ M!R:RDE][>85]K:S6@?^2/@U_B+0SX]_/.3\M??& MQ'.! 6>V/UVZ^%UX>]RO OX%O_J=/<-;I9%0K%L#GAT_NE]?H[9\O"'?WT'" MK&#QZ28,QCB4C+:S9K.[(/H9/GBW-0/27SC84\%;'*P)XYV> Q^%RV-?WN[9%A>SI8(6P8\;T\$TQP9JERF)8*BCG2U M7#_2$^7EFJPW4@M/B^W68I5\"\I9PGA1JW>_;"O;,,R^AV14JG6J&*U4\\J^ MMBJHU(BR/ZS>.5O,[Q"4< M4=_PZK-TX<5X0?+9=.VABR&5]5SKVK21FF-Q;U>N;_-KO\>6W(GU%AGN1AYE M7&OP/APZ!@1Q]V96.8'^&ERGU]=H5SI18O6[BRX([^D=>R@\9-N .[^H*$/= ME*A;+B'L6A%VHI@JB;"-+[ PU'">O2(.996@1E"[6JB=*+6II,QD0)@J#16Y M\;[2A#!"6%L1=F+>9#W*#,L7%'FH--_"G4J"/$!*_#RF)N_V"SFS^9YV:!0<>(JB&)TEN" \&A.W X,2TKAZ8XC@NCC;@X M/I8]>L,-A5':-RX U9>X0@S[5MV(/,Z_D8^N,RVW%W,, M>Y'54;ICVG8S/*]WDVT6XC]..>-;;> 89;'Q8S0QH#@>I4LUZCW& ANI<(QA MQ&:4+D#<.\8X3RXZQ2A9;J^JXXG763\KD_T]X8DVZC@ W82L:4[29J$W- ML:0\C,T'9D[5J:QJEJ58EJS\GV(.$E]J6@:F,EMX18$^$H2"&?F_,]]G+)R( MR'YG(,S]=!:^*:>S\$TYG85?YM713$'G\>#+E8R7*^F7A]\7TCG[)7+XP\UE M;%D:'/Z.DOD=)?Y.$<+ 3K#'_CXM>-S(.*=RN.ECG0&4.E+=V MTJ=W//BRZV]!+T/1&+VIX1@+4VU\C 7EAA+&VHFQ$YFA-6!,1XPI1N7A!X0Q MPEA[=ET$8R>*]6K F#&8Z$.M(XG7A#'"6.T8.Y'D7 /&3(XQL1N5>K5::@Z#9F#MROIL^/]FTRCA["91\1^AB';Z83(3J?STD< M+8 EW]4FS M=>='7VO\X>O"]8(P4;.' 8A=\@ FU96]4^IC/NY.ENCR# M+?)-$!OE=3#7P$8JLI&B5RZT)#9J,1N=\*'6P$:\7E=2>CA=A=@HKYNP!C;2 M!Q-Y:(Z-%K'1M3H#O[F!M=S-S2]Z78B\M%%.O0P','/7F*$?KSYWFE7? @WU M$Z@_4N940[/2PL483)2A+-;E=*WO\%I>@D\P)AC7?G4I#V.3VP@9PUP)Q@1C M@O%YKXZE82SRDO[AN/J5D7!,."8<5[R[E\/&9]O['FL-A;:_EBO?J#-[N]#&SG9H^&^]L_N,GYO+EN0YS6V4-* M?[%:LQ9AX:$,^,OIYB7Z8,)[36!7AGL4'WR@JC7).LELECO=2N5PJXWC335R MM\_@H?$[WV>!?^?,?K?#V;DV\\-&(]G--'11RFJF<1GH?%VO5DL^@\=:"@]1 M3RH?>U()MA.*9Z0-EQYLAD.!EV'3$]O/U3KC\"#2"W724&0U;BY1O).&8C34 MF$*4S)'43,L+N:%.#XWUZ"BPX!(.\P(ENYTJOMWI)R?\[DXY< OTC>C$+IL9 M\=E18N0:\7G1Y*=F-5HV5;9UUV%[KE+%_Z=R_Y/V?ZGB_W.]X#*+O-9 YA?\ M^XT[OUEC=S%N%PX%A^4:FMF'_>^\%!XRO;%_W"SLV8PYMVCXRJ<_H@""@P4( MM2SR[?Z'VCKWO*WSB?;_N[5B''N?YO_P&;^0%78NJ5@",91-L44)S-3XG!!R M%"$GI@#4BQ!LPJ$-9;UR967C*?YF%2.W1>96ADNZPZN\5JLP:L=F6I-:Z^#V3^@L23S]$2GV MABUBBW#EY:0HH?^C,L5G+WNOO6?+QV#7 MGW&M7JWCAG^MR3T=I,XIC];I6(YDU)?B"K=269URKS597 M6544C*#(2UC]%ID#&5TMIAI MRFBEXTQC(-.T:;;,M=Z4\J2US'?&LSFZ VX:AV7U/\O3-^V,;,$;CMU; M_D)86:_8S. M :EBKWC/OOD:=I2%/5T(%OP8)ZW-!-L!3'H!XG$*$LF"?UN^OWY: M(?/XV/;/6JT\]P>P8<" +9PU7!:\L&O@U'UZLH,0S[P3I."@"PQ)N^2M_4)< M#_GKNMDS4%+C[GS%>P;*337@DQOJ&&@TU>20%AS]TA3;UN*P;ZWQ-@KEBML# MANKMNFG O5J-M44L? $(>Z:>NM#"\RYT9_O"GD#UHPIWYWF[:S;E0KAV#\%5 M.0!...V.WA+BN].&>3_-W]MX4_I_S/**UMXHV 9N*,LU.Q'ZXMN%(6D,)N80MM.BI!EBMC995YE,EN8C MLY8L ?MA$\XK:N87%+'*)?45G'4M2;S@36@-N&[ZHMZELAKBLCQA0S-BLCKU?\A<:?XQ MX/9/O'-]O',L7:"*/#)#>519^]/UOS*7?%LPCUGS(-&4EG(:>/!1-2&VI@FZ%TKDV4: #F8:V[_8+.;/YF7%1C01.P$8DBB M])88ZTH9Z["!4$UD22T46=?J) C[^81%OW&Y/57S4"YS"RZV>;TGA>6//)@H MZM!4M*[D,A,&"8/M="YEP4O!L51UN0 (6X2M-FV\>=NZL#I309UI0TFL;$Y3 M:4ZSO(-G?BM\>%JM ]Y+!^Y0S"\W%^JZ+[@_GVH3]_2:>[),A=ID MDA'*)$-I!U==JP?N,Q@!. 3BV5JN&3;4H:;:';K04(/>\\^:U\RZ9LVWIH4O MH9I0W554YVV[K8^I53YAEC![<=]C$K"6,ZM)*^LBU\IR;=/E+H_P'(WUL_Z- M)V$[:VO;8GWW)[EZ6.\V!C_4MA]I;RL:4[29J$W-L:0\C,T'9D[5J:QJEJ58 MEJS\'U;Y'NV?+1K'7MXZL?*NY,9(*-:A_8,S=9_8-^O'.[@9+UU_[66T M9->E$"-P#FQV%T0_PX?M-FH/'R; T_#FM7^\R0/8.]CMB_"A&:_"4\BFOW89 M\F'@)N!M#\P[N@]I?QN_S><,'O/,-OOY8@7L M/CQPD#F10'6=;;<=./O-ZC$^FKZY_$U@\6/Y^CWLH!]/80BP%NO4&(8AG\-0 MZ+Q.#)^HZ[Q4Q'1:+=1W7F*3YZ6AV5KLO/),S1CB1(25Y<$O<6Y"L8-3SG-P M.,EQE.;5S<$59K@3(UCJ6KXIQ_E)0Y"2_BKD@.4KY]K$ M\(OE:U$>5IOD8?.(]9B]'*7!Y1AX$TQG7^7'&+.F"P%>8;NSD1 I;/P "]E& ML/UH8 GG45#P 3^463R2)/W8>-:)Q_ZSMN%@!5"CUB/#H#S"\\GZ#D\-X+'P MK,WST%L;/7'E,7R4':[%Q:&TOC\2WJT]'%F$W/7*+&^8?*S''M=+RP-.6:]F M\#0<>0**U_(3"XT>"PM:+P-_PZG/%FQ][0L\#.#A*';;B3: O[Y'P>*\1C.3 M6((8TX7E/(8?GP.17<\7_#6.>/'A5?84QZ_X"WO%AH ;'[@R@,@ M.*S)=N;+T.!!J,"&UOBH<*/NYMQ'PC>7+P98BA-Q804"?@Z>P(<&96SM'Z.O M(_Y0) 080GODQ&V_"G//?=J< "P2WQ$]UTYS EHRCPY8/WQX#7\Q$&TY@X,4 M9C:P 1_ S)^)#TJ> (^J"&L_%-";,\>/9;RHE!"1,R8F=< \7%C/"1L1 Q<1 M/^#$'KQ:<@8#A@*:(-O[\.$EQQ\0DA_RC 'EN>H#$EJ^SX #9FO&H0;L8*^6 M(6"$Z1K^;7&H(@LPX*N_PS\<3NMX?C9\$(C]Z'.R6^F91IO? U[==<1G_P:. M]6/K8"=S?)?'A8J_GL_AX?C.E>O;?%GLV9XQ'(:* M7T$" ,O@WSTNI"Q\Y'2YYHJ&8P 7_L\[!.,_ON[0 6>:X1HX%*_#@Y_ M)6OHTR5 (@*#?;WAEWJVU?+%>_<&;7> #ZO=HN+_] M@YNALA RR4L M?; F62=Y^*K?D4L]"*0C2BLTI2*1$<:?;7\CX4?"_[@O[)EYPTBA@[H50!NB M-.)B(M24[OR@;(H?BJ/=_/7#O]F46U6A-2*XH; "(\7VXZVO"U4>=4ZOLRPQ;A_AC.R+1GX3FB!AF"PN G M 2 3/ S9"!S9\,2\S+S>@>8CY6&'UGA>YHA#B;F,4=.8_?+\DL&O"M'EKQ[ M*QSE49LY?;AJIWRX9E$?[F<02$"2.V?V",?ITNV&R]9)_F MP);1$NYQ#.>!$:/&T1&C;15UW]!LA^NIZX2#?>=<8(7Z!VCTTT.X\9_Y!-+D MM6&5.#:7']L*CVW+(T+T56&%QX;ZJY-#1#40B*:!=MZ!&:)_2\>.HV]*(]$4 M#_YZ/-KY74;H.MX"\"QKS2=S;U_41HIX^-=[V\_].W&D&'K);YY8K-2WL^K$ M)Z,\TT-?:47JZ/[4RNQ\@.RP>J.D-0=[@C 2;2?C[^V>__G1=6ZX4R@V#E#U MGY6P9^;N' -<&V2:7!D;[>88WAU3"&>J"+^E[VI]9AX2C>?_9'^0DW=><)X- MYQ!CO2*>X&Z*O-RYC=? M>][^5:7ER[)TO)CF'9O#"V:1_Q>OH3$6T!>"]:>@XD8&#R+4L"Z:G=M/DE] M1]\9J]T0.0/D3-@I6%!16GX4J"DQ],#'%-*);5%% 23^5^*>P M#BC&/\9@HNOIFL]+SD3N[RV1*BBN(NF]L,@OF_2.DX'K"MJVZ#)$S%1%_I=C M)F,\!F:JJ_B?K'_*^.^=X591"=29K6V,Q<%$U2KWP2'CO]4\E)+]]?(0#G>H MWDN)+@"4H9XK\^^PP_"*/-C52-,GX5;XEI0WF=48RX.)KM;]/'(J*+M4*.AX+@X@9-/ M_7SFXP63#DWX/4ZOVQU,&TXT^BD]ZXSPY_-\&_\=/AD MI*\!_.N?,/CB8FP>'AY.4@>J<9N\.#Q\SQFIJ^!C\+&OXF,?3/W HXMV+YC_ MD^&X9"!:'&;YYN*/LJ>6&6.M8U/+1/5OX=2R<)08G\ ;EFZLGV"Y\! ?9<+F M5"U^JL(C$#,(L1W-E7Y"@/*1C=%'^,S2<*(FYSL4&2'7A2/,;O?$?.N+3-3Q M2)%+%9GHRDC26U\2>8F/=B+C^([/CBV2Q?EM8SJ<5-V(_K0,_L!PDZ7O+]C@0"N;/&F-] M,)&&HF%0CE][F \?PRVD/)$]BIA40:Y^$>3^'0\WU.WED6N$R$UWE^Y]/.:B M_/7>]>;,#N">6PZ=UYW+4C"9\20\'T[#\Z$P/!-'7!Z>V*UVJ$E5FG=W+SFF M!1<#?J*D-WNI-Q,GG !F"GOB>##1,\8ND&)LDH&BDR2M>"FM&+NR?WM:+=U7 MQJ(LSFPXWEO^XOW2??EM/F?3 /_U#Q^=TU]9$"Q9Z'POJO-$;"L[%#-2A$CG MG=D9MM.Y0\C;\:&H2CSU/CZSR' 6&N8+^Y@;7K*.TPU> @U@B&0 .16EC]H4V"M+FT,UA M0R">3;)1L>$O8SW+R8?AIZ'@,1]C_O8S6[[6F'&BB=W*.!'S9IQL=DXNZT7:%J^_S?GHV_ 84$[(X P<820#:T3GU, M(XHS.Q @R9R0G5\&KO /^*W$)X?PG\[RI/F8;:)C'?'9,00\UJ\4 M9JY7G M_@!Y%"#9"LE=K2]25QM,Y%$ZD7.CD8"2ZY,JW0NE W(0/.0FW-5AIK6VUN,V M'RE,.G+7WH&DHY'P;0'<'K\2_NJO'_X-,A[?.E^CRUBPMDXJSNKSK3>9__L% M-H4\GM@/+@<8U+.0@6Z0F018,3S=?8YRH#SV9-D.HC#,L!26-M^>]0 ?P5<( MS)HNPGWD4C41'"*>5:21CDE,*]>W\3.WG)BP[2AW*3+H$U^,K-/Q]BO6 T!_ M'1S^2E8*UB6@*2I[!$K\N?"V>4*/P#<>L[[?6'-8[*VU?+%>_<&;7?$#LF>/ MAOO;/[C)^;RQ389R$!#GA@FOMYRQ\5.P)JLU:Q$6'DJROYRV>7103#Q;#T3! M/0I![FBT)EDG>5@Q2[5GA:)U!W+B0#JGJ.=,YVR7ZHJ2-[D21^$#%D"PYOH, M)>-!M7[2*IXN4.+ZPFSM\411>+1SO.=LI"TQ(WP%[V5<2#^PI?MR&Y]\O122 MP+OSQX;R8_\5("=PV/F_FI<%-9,EQ5 M>^M_\7^PV0TGZ!VL#$Q@_G>>KW;S#JY7_)_H*0]#3;5DIG>G&C^^*PLW!;+- M.EU+ M*YED>THWBI70C/Q__@Q-V8\A0C=)X,-&T-N594JIOU#E4M1!8!W.XVV=< _/YYAPE^#>8U;I]$V-@DFN MY^; 4G(=^[:-QI4[4G8OY_QRDNS*8*.FK,(T!:2T# M=DNX)TIH2TEVE?MJ*L\J((N]7'2C0/E0_O!&=D'#^%A-P[7$/Z3VQC\D;3!1 MS9J]IC6P0C<")$WQ?&\B*'40J*/"X*CBEKH88I%T5-MU-Y.ZH+ H70ZGM"JA M\W@M@B4$F/6/GZFHN%(E"*7Y-%1'4=JM?_=LV4L\!# K.2,6K3"0L%G2*%V@ MN:DP"/?51UG]83\N8>ZY3V%.;/@%:QTL7(\G\>.'>2ILHHH M"#P60LP)FZZY G:Y'H8MD'EAS73]M [3[9/% G56C.G=JAB3BE:,I=L4?W0# M=JPEL62FB[0D,Z,V+/'D__J+(8GZV^A 2U6'\5>TI0Z,/_'6!NS;TQQB!"#\ M!#OA%!$X+:2WS61AYQ-KPB= 6 * <&RXER@K':COVW[8^+N@6-OIK_'AX_M] M;@L)P>D0R:?-(O()IJW&E,>%;PO:&54)S[Q#!7S@:*7;(;NHP-X_6]XGC_=_GW%S9?O(]#:ET1/-' HO M3QU,9'DHCHVA::0#"FG28SU+TV*ERGZTPN0NO+R2C*#CU(ZA(6E#0TT/HCXH M4[AI9O-78E4-%,DBI1?81DC MX9V-W0UF1]:T+5%N9'6\;XJ+I>\X^#G7RJ-F$=;^P(G.75;;N3VS?9)L:0%(G7*G%CSA9<&<\+-@9XU2?I(RY?@QV\;" MF+/+G3.+#NE /;ZB=&R\$D=#BO&V5$:?(S_+A<<89Y \!?6;%E7Q@?KAG"7> M"I2; @=X ,UO[AC=.=$A?Y[-.P"$8Z#\V^[4QIOF2)2D,K7QJCR2)25ON7E& MT/'XT-S3"S!'AIC[_05^9\CEADU=8JVJK#>P5DW3&EBKG',N5K&UJCEYL+YI M6Z?&0G>T.< W+D3_"&7G;VG9F:.H_"01.TJ:CZA5[ HFC \ELW(Q,O7I()QU'&=*DSC#5KU#M7HM->&,<-9QG)TH\*N&,YS+ MJPU%F10: >W:@:8V"31C,!''P['8E[Y07;IIQC4FA0*SV.GSOV%=N;I\GG(A M2EE.BXQ*DRLH0CP.LKURH-WZC$3R!@_$%@:A&65?%M5VN<^L7JU6I 3]RMGJ MQ&6D4;92QSS55"G$9= M8_;J-30N*V6JPF70X\7%?)(9UJR$.?4!G.;#FB>*?7/39<>)>6!9Z,2IF86A M23WQ.L9:)\S59E@+>W%IZ5(H8JU>L=8)D[49UL*RQMJ:]Q!KM92U3IBMS;"6 M-IAHU6>>GZ_W9B>MT;3_LRFGYU4V7BMUW8OJ,4K6:"<0I',_@ESAPG?.4%XY M-\(ULE4YGV=M;&6$?@2IJ$5);-5NMBKG\ZR-K<(8C3(N:DT26[6;K(PPE81;!V? MHI$;6[RQHU[7N"+"%F&K!]A2Z\&6@MAJHEKB,CDU7;I%'NE/5/TB66 $0+^% M1XV$Z)\0*7:QC!@V2XRHI:Z6]9W->9R@!"X"5U,WRR/@TDK=+0E".EG8$C5WQKEE\,]@804A'5BT MPNW$LV1'9W=^K/?S;E?B/,V("U/]1(I5_50'UIIB.L,+8-9G3@;E]?%@PIDJ M3?Q@X:[]_:$E;3H%:214P<")%))S8T 7VX.!W/VX"Q-=.SO13V?SZ!)VTV@9 M '(6+]>H/WNR>'1S<'N'W:7:0,O-Y8Y0)F0APY7J-IB=-Z')ZO*@NI\>+\O'+PLYCA?"YT4"64E-&^9M*S]:XFT8# M:=F,+R]CT[BT S,V] (S-BYG[H=%W#>!]4.8+K#,R<>9)M9VYX++3V:ZG[H!9#_SC UM!$9BF1D;LC*2U'*S&(X] M5E1&JE1N&,.)<12JT9W%*F.BK"JK9YZ>T:D&Z.]=#_[I<$L6[A >F,/F=@"W ME"6\Z(J)]0Z^]1R.O+<=N :NGT(+\6H)DC"Z0GQQ^R/$7=(&X3_9L4,N,9\ M#(F+E:P OA;UAZF B*4,C(^4AU0NJML/J3K+O[CZN&G$]AIMQ/KAI M@XDH#E4QG;Y7']QZ@;5KAUO'$%<,<.;QN% -.-,'$V6HZW)7.J83W AN32DX M-97_T9Q^P\8NH-\R^@6USYPL?!&=\_]UYR**4_)"CU@0CUD/(PD'G1C'6M5E M[+XCW4:*F8/J."=@/2?YM^L'Y]=#]^XV\?NLX5'4AA;)MB.0U/1*D K MFX,;U5A[KRS5)?%J6"_5/ZDIUDMQES$>3,PQ\5:'>.N__F)(HO2VH$5+Q]1N M$2"U4_L8XF B#0VUBN.B1M;K?1"A8/2IGSV&RTDX:@5-QT3'5-%'EW8:7%;] M8-;V4-=I! %QW1FY3FX?UYVP?$XU5J=/'OID[]V!V[R4='U/41O^:.'HE4;0 MZR1-NV5ZP2MMJA*RL?B#H?"9Y+JJ5[^FUG&.%_:L$(H)Q;6A.%5!VQR*53"[ MI*&2,?"<4$PH)A27OU^=J,BN ;LX-\F>&&SF1P5ISQLF,,)M)XJ&2X+=I7MT"U0@2ZYD!WOF)8 MPP3024.]$\5"!#H"76->^1+UL"DTF>/!)"ON306OA*?NXZF0$A//EW!BBH.) M(@T5N4JHF@I>J>#U@B:?UM*"5U,:3,RA9J2GD5)18FM9KQCGI>I=+\MP/-U[ M;-25NT!4DM<1UQ7@>NT]G$=E<)2*6SMI;#Y>[13^CZE[Q>]TIXQ,H'Y M^^.A*-=P3;WV(IRCNR0L%R50KQ!]OK)8$Y/4Q*&F54E2J_TTNXQKTLX]U\[% MH-QX<:QI\K;T6CI9@(IC";^$WVJZ^'QS7,SQ&("L#\=RE;%)+0!Q1G'L_C#? MS>CCK%GA)/OT<1\!;/P0VG[-IX O6$I8<_M05 MF#5=\+&\KH.92.[\]*3>_4&]0LXYN>E2J<'92YO-D2A)I4J;I9%L'/YUV9I6 MX/%QSUP8@A/#;CQ68 MSX?S^?M/A;LY+ B90KAZAB" $$ * J3WR;+W86\2=##D:_MS:N?7Z6*]WFG8 M->3<1YVH[J,F5-^0#\-7WSFS;UNNO-LP92C) ;.%';'28"(/E4ICJ:YBGC:A MM2-HK036:AC=1V4*CW/[!YO=_,D\-PN*\B;]O>DF!(1(0B3ISP12XX3OPNI3 M(?5)8+U:L-8Q;OFF7AUCPRY+Q*V-DF)&<3R8&"8U->PK)]9A%)])-XLB MZN8:IJP2*[91-[>,$P_PH#28I,,/I)O;S89=EHC'=+., K&*@Z!&3NQ]KAHU M=JQLY>8'T+WE+]XOW9?_8;-']G?+=O"'H7&PCZT2OC510=^:8J3G3Q3VK;7( MW=USUKLDYV7R7)JMU,%$$RNW2R#.NB:AEC(5,"'\ ']I@*FK4P"E%9)MUB+U:R5U;35I0RF'\9:CK ME?T\YVL>W/T@^SKKO][:W>)[FZZD) MK]=$H!S-UW?I<]7-U\,8$C68WC:8#BE"7:9Y*M2&/:)8(S$)(8>04R-R>E\" M5WN[]CZ[![.VV",W7][9\"WI1BEI.,Q6,>5>I943OKJ$KTKPNF3_2$FONW\D M88@PU%<=5;;CHV20BB)X=0A>:L=,0',P,8>:T:\":L)7E_!5"5Z7- 'E,9F MA*%6[*T#.JJL"2B+K5)1O:\Z/M[:FWIZ-WNU.E/?4!FG+IHM:9-74[YNSUFQ MPYQX@ =EX$&%&H=VC ^[+!*/- Z5<9">5F6,'G%BBR5BA8OCN52R"G9NAI5+ M\K#'7-A*O:P!(Z9-0^+#'O/AA;5Q08^ 'I8MICO<]SHE;?%[B#-=NZ M5#:P=:EB5KZ#M<][W7,^//L=K$+K4MG$MA UC&PD]KHJ,5=7ZU)EC-:"(5,/ M^CZS81TWJV:UK2)BRRM%2Q?;$Q^VFP_/'ES-KVT+LJ#$9[PH+0FE$O=U1@K6 MIHQES.<$9 9X WR3@FVQ: MJ.",.:F&T#UAF#!,&*Y3:3?0M%#1!A,9KA!5AF$1W@GOA/<&G >-&.DZ EY2 M.MZEE !/@&\YX<T@M"W$#'M*Q6*?,FB!/$">(-Z/0F;'@3PP!JI;8.+DD8Y]I%>N;^,#;CT6MAN+VD=' M0:+$%R-2C+=?L1Y@X^O@\%>RNF"?F;?"8]?W&PN#5K;5\L5[] MP9L=0CS9SLT>X?=I=I R\WECE GY$O#D>IR+;@$'S,-/P9JLUJQ%6'@H=OZ2 MXXBPH2*BU)T+]RBQ>"ZI-/W",&-V&JP]$#EWSNP+8IC-[D#F/0-$F?_.]J=+UU_#W0D>\^O2G7[? M"$MU'$IU$"'PE2#Z&;Z$@6!=(7R]-3#"O>L'PAVME3>W@5?C"#P[P'E7YIJ76 9F4D!.8]6W/7P>'9=F>Y-MN!Y:>[ZEG%#^B MQ'M/,P&5H.6\_K,E#$U:>^^A93Q@R7:YG\$Z^8/S-%.D>?Y0)@2OXZ]4* ME*40LJO ?L 3,25^). ;4D]Z<;WOH#^G#%X9G9[/CV_NNL$*WAX([BJPG^+C MLJ8>J&7!9X\\!WM4VW'E9^BOTP4L=81'VDCP*:QUML<1#];2%L4!^1E9 M""!"WR8D*J=-"^9A*"-%4@@S^BMKID8/ \3E.QW%@C_93VMW@IW4S!)?->#2\45T^6#,P,#DG]%=[7V1ONZ;MB2O!DV$N,*+BHT_@=FT83@L3L"4JG-GO0D=KWP$+A M_?B!K>L[XP8X7 /[!O&>6X?=7I<&D2JYMT<-H>0]- E4_0%4,4\;QL'LV ME'(WI57ENIO2$MH(;6W:>#&TF.VBN=VMA2/)VI_<%%F0 ?,UU8 MWN.1H AU!95UJ0 [D-Z9@' &$R,ROQ/#61;S2IR/:QB JL0I_2:4T[T LCF ME-P6K%;?$"[BHU;ST8ERM9P21Q.SFT40K_2)5[1F98Y$,N<:^$@MY9)>9JVZJU.VV2<641JE,@-P*0Z\]9M&GOF8$LBL!6;.%$+I((".0 M73W(FJU_T&N/A!'("&0MV'4AD!GUE#WH/$Y8>306 8F U)Y=%P-2L]4.>GW5 M>@0R EE[=ET$9%J1/+HCRDKMCK*ZAG27JB4.I\I-NNC<+Z9[ZBE^T'$\4<:L MDIJK?[H:(KIB_BI5,9'?MM'/5LE)O-7&+7'CHB7 M6JK#ZBLN@4=-9#,=)"$=UEI>J?7N68?_WAO7KJ3DR,I5 MZQOOU2/8S,X(MFM((:)Q)4U=KJLG8<*B:H]%MLB'2\R4_[9<"S/5UYF4F*G5 MS-1X60HLJO:X$S%3*_/#3UYH\R>(P]OE3../AIZTEE=JO9S6(GCJ"SH0,[5: M\-0H=M3VB)UK"-Q^9:N /3W 7;)P<"%'::$7\)O7?AMM&8&%E1?ATK"+^&7\+N/WT;+ M<6!!384D";^$7\(O/*&.Y&EXL5E+]C1AE#!*&-W':*-%1.)8;&HR*.&7\$OX M+9*S=T3#BO44T[8 H=P)_B:PX'7PWYG]//D%_HB7_&1YC[83K\R$XXA^PEVOUI:K[>VPX^4?^GM[@O556KU M_'WAK]^^V+-@<6LJ(U&5D \B7W[TXO"WXHBSR-Y11+\S1X8F'?SU>"0>_NJQ MQXHC62KWV.._,PR-%DN+[=1B5;V!Q8Y'^MC(]=@3,;Z3T=_T1S.LA%#PG4BO<3:?,]UW//E+:VW^Z?'!F:S#];&"2NS6LPD+47#$][EUO MY7I6P-Y\PDST*Z;$-S>PECO[OX9BA'=L&J6-B#QM1*RMYT+?[]V%]]^?R[4R M+M+EX-CU6AI,)+GQ$9KG]G(UU4F'(-5C2!6I]2OC;ZYO0@K!C>#6>;@5Z5=1 M!FZUY\P3W AN;=IX,;@5:=%QS&!4!Q-%U E2!*D>0JI0L8XR3L4X?=@!_*TT MN+3!1-2J#),A7!&N6HBK(K JE1J?@24=%)6A=45174.)7$V]33M8!%I,K10I M[CK8= @08 PFTEBA47:]9I8BXK)P;S1@HOK&[Q CM9J1BI2T')$ZTACTKJP2 ML_296<0B]1/'F$4<3&2UKLYXQ"SM9)8BB?PE5)147ULF8J06,Y)8RM3)X!=Y M,#$-LT6\<@UY+M1TL[R?\<2%L$A;($D!C3M.,S^U(VLML]1Z'ZRC'9E4WQP* M8J9V2YX3E\)"DD?+OAB2Y.D)LYRZ%!9B%AP%T9;V=<0L9[@3'@B=%F(: R2, M))%.ZACG%!(SIVZ!^0P<9_UT,W.#F^A)F=QD#B;B<&RF^8EZ:#;$"']8WG01 M%T)(S0S&Z%NF0+'-MUL0%%,A-95 R&/ N517P*)/73X(25>"I(8K'^3ZAG 0 MR@AE[=EU,90U7/ @UQX&(Y01REJPZX)>J%2A0\6D;%D>3.0*=T "$X&I/;LN MAJ6:FKC)RF B9=0UD%HB)%T%DJ2Z@*2"+C+2VJB-0+J&I):J%0VGJDNZZ,TO MIF%*U3H4N!35-\BFT%EU*&!TQ1<1,'EWMAH5V#8D^#12#=+<&JF!\H\9B$$4:3,PJ[6:H7J[=O%(Z5S*# M5^3L2RXQ2U^8I<9:#T7)OK 2L_2$64Y=/ LQ"P8U1)(L_666$Y?(0LR"561* MVE-!S-(/9CEU(:RMO$/1\5)HZNE6IA=AI6N(EO[OVF&"/"Y8W5'=1=(Z0M37 M![*O"1.*5%-UAV* <7%5CFT"$@$I":2&BSN4^AH$$LH(9>W9=3&4-5S+I(:G!ZD&67Z$LFM'64W:RAQ,-*6RH_(L.+J&A,MB979%=MXWX&=ML=WP M+IB"7V/5H#8>3,R>CN8H\8RB;JP?OGWKV,O_;P!49OG/84-]$=>]1_NS!C%) M#K1I;P7E0(U%?IJ4[>7ILB @WN\O[Y<6K1G=]2.$N M;F6@]_YZ?J:0D"F^+9CP MUV*2?3>%2ZUO5(*68!QI,!F/TKUX!2#!$IYE8>7!:SV@I>"QI17 AP)76#!K-@6F"^"'LS5_6YBO M^,(\!C^;(GOQ%^&K!7<./WMFSIKYHPT?<[;H)!M\FG/Z%>($\1Q\@"T'1NG< MGA-\X, &3['!L"C?&^?8KX)\GT[HV.RW&.\6W*%YCAVJN$/S\ X3^YI;4WMI M!_]_>]_:W#9RK/U74(PWT59!6.)*PLY1E2)K-WIC6SZ6-EOGTRD0'(J(08 + M$))Y?OW;/3.X\0Y>07 ^9&.1(#"8OO=T/SV5R ]O4B@>ID17I*>D%T^<8.(Y M/NP'_&>6&ZJ*+JX)]\0+$H?5,Z(PX\H]PR*&U5_"T3]$-\ 'V&!->@7I3> "E M=>D1<]:V1+@9NA6>C8]9]'2P+TOH9!V93/2.[[T)/,[=0%-_(DZE^[3N""1D W+QR3R$&6X#=W7L#:,WZ9#)V) M!*P"%_A4-\*=0/:3&-7(V)G"(SW@[@!O)L.*@5?9/R?.#U+L2R _QB2 =\"W M0K>1LA/#6+XD#2YL0W#O)@M1._3F388Y5> KX"O'=4%EP7=# LIF M(GDQ$K1'N92RHB/YGM-CQFOHQ%*/X(6I74)V0S?%&5&C#2P.%P!5G3@,X!Y@ M[X XR!%]14('?81FR_>^$_B*FC!@2/A![O7$V8IZ#HHDL G//ZDV$:T/#[M3. MQ;YW_#=G&K=^*0LD2./,'LZ^_M*7' P.]I),,_314Z(T?T_U+UX%:W)JLQ8) MPCMP3OZR@3<&D2VS&0/J1[ ^,^=F$257. _+O81CJ].5',KU"&HJ-%L2J*H7 M^NJI'HE118Q"$'>F162J?H 9O5$R*JB/-3:-*BXL?Z,6?NB@*9/BQ"WJQXV, M4=U]+-!0+XP9KD]JCOX@U-S$2>\_Q*5J_Q6"/_"CP)UX ?L/1L#0,X8\7.!':CB2B3IG42^ "$L?H"[E^@G> SR;4-?$]<,-9 M ;WQWBR8,S8$V3)!9*%(VSDA,?&R7CL>_ '.(5C4.GP/:8$P?-+_9SB5^0' M[%7@L"BU-T47#!_O))-A&,'.TVM&8S^D%;&%'[Z%T7<2Q33MW_D ;S-"7XW1 M*5U7$@P<+Y+ T(%C-:;!):R"H^3)TN/3/V_AE5]1,!B%Z19,B._#!B=L2\'- MA#=-G\L\T^#5B\)@Q-R_F6T.$QI4XE:#(J$;!G^B^Y=N,WJ+=92+E=SWV0G MIE$:] B0%S:-.3?XHA"LC9G?"KL'_X/=Z(.S"[HF]ZZYGP._H-KBE: ^ JWL MQ4-@KXBEC6/J GMQG*2W1X[/O"FZ^52+X5^HW:BN*UR:/1?XU0U?@=4R1PJ_ MA ^ Y?^3]%]8I( <3B]#9VF:+U:1_D%=IV0<,JGQ I;90.[*?2=XR"C?%UP= M!D))'%-NIKXB$TW,Q\3$E[E[2.5P# J7.6.%>V1;FOA,62,_ 6^3E*?*(N\4 MTCN<#[.M %D&6:,L"NLL,B#]&E\=XQLW31LA29P\]$@WRP/2(@\'*4O37#IU MA@<>AE!X<>K'R4A(6#JU&SQ"HU*%H0^($1#7=>*A-/##-W ZA^$;,%(D,[,! MCX9GQ[-*;H2Z8D#IWE;]<87EO+I@*ID:E$XTX*NIJP*;(/" M!G3)&;2?4&GK0ZS[$B ;E;,&?3+P7(\EAQ3I(P%30*T8YUK@!G@B2R.\#3W@ MM3?"[-2TL 8F)*DM Z9U"V(D/*GT^ 1?YI:66Y&^WF2(-\6N"DJS(#& MA(^PZ#'(I#NEJB7D.4YF;)DFPE5F4:0T2H/YN.67H^K*@<>C!!1$>@DF3 M"#:4R1U]8Y:'<#DM:5P:IQ$L;AQ5<6E6&M=$WPRX*>S/Y> 7>)4?BYJ8.B5=*WG!_!RYBU@GY ;S_/F9T:#XQ5V3_<'QJHIZ& MA$SJZ;0N$SC5Q .;0/I_"?"R9J3IIJ6I_I3J<_E^H]2(^O#EUS3EZ[Z^>.\_ MA7&FJ>/Z4Q%$U,+#HHZB-1=$6F\ M@& 0^N#=H;;E1BK&S'4R&J&$,#9LI$Z//8USR5UU$5U>YB M-H^W1?('\T2?0A-],S4O[+LN?*F;2[]N*^K2[U;=5K64CK79;8^$1@7$.E$1 M5&KWK^<]CJ/@4(V\?M\GM:^*VZH9^Z3O5J7280T(U=,$;(H3]6<4^"T:!\>O M/.&W8^.$7T/?UP2:[)H5H'#E] MLAE.XT:BLJFMK)^H5$+WV$E64NR/A3*BMFXZULE0;@YB->HK$[EW.!^!U!KR MXTS]$O M-YLD'%;>YO0G0Q]);R)EX,NG+6586#)JR!*ND96CW.&9W42Z3:LZTRK.N'3@ M3$\[L*+3D6B'8)K-# =8&Q^XWMCQ:?V;]&?B1!,2^5,\W_!B7GGZG12RQV-Z MJT()J1NR,U1V:)CFD+%:?.Z08,NLX&<'#[#0,7X58NC*?%2<1J?,&R=SY@TCE[-B:AZ=DCIJ19 M*=_YY![5KJ&8;=H4NB3YN*AAE'UILXAE189Q'59U^A8@%Z0V5VZ^ 5UM\PW@ MKO!,7:S&^G$7KZ\"Z'ZL9&+R./C5PRCK?\ #J1Z,&:T;7=:Z.[?(;Z&%=H%[W4UE MGB$$+"A"HW&*<--SC-I1HW+&2:BS->KL(?@"MWU^(_XK^4Q+,:KK,A/;BF5= M/>V)S@'TU1F.W )]939.7PD4?*&O,GV%_M;S6UA=32$NMBU;W>Y)ZS&$6\75 ME-4X-27<*J&FRFH*8:FJ*ZH.R(<_@M_Z@2*JM,X127\*:&H2HKJUS#9 M(H?5;=UT.[*Y.\ZC<*AVYI[G[-2R<=I*N%7-U%:\VW!.54UOD8T7JZ75X-!= M>]_@T$>"D%V)O;0,#VE9N=*&N(7V(MS";6NCZH-O:%7%-WPBM&\0K","K04O M*T$-[?8"6$&[/0]JR.\J9;?=#LB0W7K1$^L#9+BZ7SG#[HO)2Z'0A@S@TCZV MCQ=Z_SXF?Y3_?"SS*$"O)@V'C_@ KR1])7B[:5X'W?TOO<_ MB)O0?OY'"G$8*=*] S]EW8ZPY.PU$3_#XR@ CA30-FH. 5* ,^!0IQ3,X(Z7 MG?'^Y_RKPF]8C7Y,?+\(J0"JZV4HC1!)9.SG:V"( :6-IV!0:5,_[7WM ^-& M7@\[HHD?OLVWQ-=5 2RO0/LW 7+"/CPAT!R%1>![P%$E8KFXHW&VI:SBL-C5 MRG9XIA!,(.7-*MVN0,JKQUJ.BY1'S=!"ZZ27&96[4=?HHK_7%QLH]A&65@23 M]]>(FGPB;J96P?IPNJKI#Z7M4@V%1J\(DTPBBL'TRO5;3)Q)G)7'OOAACP)0 MS5T'SL%WP@"R.>;;D#BOH/J3"=C0*'&_HT8D?2\9E3_SG7B" -UHL'U07E'Z M%569KPYJ4K1S%!Z< F;!Q\X+^#=@BM!8Y3BXM/0[F@RE6^K_.+)TGR#D&OW) M;>PYUU\=:I2PF-?+-39'@D%D@0(2+@.H*AM^=/1?F;WD@# $P=W0!2QOQ'+4 M%\&GN_/I5V0:ZG9G?MU5ZQG\J=;/!13[E&E+/+&<=RF7C,,WA'1!-HA3GO[ M?#.G)Z48]21>?/. <_@UC$(8,8XT!74+X2 B+ M29CXQ.7;GK_6K#/M:0,+;51BICJG01;F8?A6-+9RP=(Z?@%K7T9,U7 4TC#U MBC(-0IU& ?,.>D@1;JMG+60,L3#5@C)MTPE>9"E"K+X4AG&$$:D337^AP'8! M@D8&?;A?Q*WNIB:^ V)NLT42+6 M"X>0CR F8>I;SCHB[M ) N+SAL%TC@.'?\2;0>251#TO'L(#%8D#)6:_XGZL M]!AYH&GAOO>9:_S$,9.O6H_W3^"&L%@^YC>=H/SUO9A!T(44K1*];)K'@6@: M_NE&"%JWH>R=/6O5V?E=$*0Y!:V0!V 4GA#5@A=%&4UCT*@AMC-RYBFI?LJ@ M5)D[\2(NHDP1IPR9_O3\R5UG3<)RP#P.SX.;I;J$^G8,XIG^$!1&X-% .1-P M"FJ>*XW-Q?C\+.@#=QU@8V[186')I4NWG'56;W_DXYP*!$MZ,8\N<_V6AB"P M<&!DF3N:X?6(('/3D#0/1B!B8:%/X9,\X.>&>I0$/!21XC2OOP)=_US(76?U MMD%0DBN]U,$AUUSAE<9_80#RPM+5&&' 0C&-XV2!2"FXF(DMIF>L["AY[\)H MC+EZDH\9XZ>#F,M,T280&WA(_3G4<4,')Q4PG.[L&!0Q;/M>!**$H+4AG P)2=/Z-G\L<\SP] MWIQ94)IIZY& #+QL'$9A&714 VAIEY[>YF.J:"3*QX'08U$R&89](,@+/0M] M'LX]"U\^OQ/.9LL6GX;&.'&$8%4' <[K@R<^YC=AKC1V;DH4[2.E!VY[?D2* MSA,[K=\/YL=L:<%#/EKB'U/^Y:(B@X5'_NI\D<$YS"A:@ @2IW#!A;$2Q:D; M*5/QD_V_Q9PN#%$C/YLT9D MZ7X))OPB+)<]@.]LB^12OUV_J%V M[UQ@QS;;A>:ACFWVWE7ZGG1;6]VGR5GIUR@<80DNWA.GJZ6CUNY_\&SZ+4[6 MBDG_V?E1N4O31MAGPY0AGCD7K+$M%<>LWA4"*01R5B#U&@BDWKHQ=;EK:4(> MA3Q>N#P:-9!'A.(T9$,5\BCD\=+ET:R!/"*>*PD66I?7 MVXF%[-9-1^YV!0L&#'/;%!S49 Y:DSO9B8-4G-W:Z>SL MV@D.JC,'K0GHEW+0RD!=;6MU1,44['/<&'0G]:.W;G1=MG$45FT8J.EU1D_$ M]RD QPL)2.3X;*<9TH331W2.>!)12,&\JVRK*'-3-/CSEHYU42;?[M_89M\& M_=O2'M^S+:XN.@;Z?IW=X\\]8J3O*0TJF&OC^/-0S&6V;C2YK=9IHI%@KF.' MIH=B+@N9"Q288*XF,]>:J/50S-7!@+:]M[,*P5RU9*XU >VAF*O;NK%ELVT) MYFHP6?8$.\JY+%8(M!'O3+;G:,:6/ M*.WPKX.8:&-9(O\DN1]AG>O!L4*(#WERLA?!Q1YN33:,G2M3:B"^XGCEPJ\4 M#'#A5PH&N/ K!0-<^)64 7ZA4QYN5HZ5,%;-WE@RK^9&S)P0LQ'.::UBCL-Y M\8"8.;'KS E-S)P0,R>.L(MBYH28.5'#_10S)\3,B?KLH9@YL39M+I (+Q2) MT- Z)\'3!"0(,*@3QS@>S60" [K1O#DE7-%O(HY/'"Y=&N M@3QV6S=Z1U8-,9-)R..%RZ/>KH$\VC@D30;'5TWBTIJ-AB+$2>TF$[@*(JVET1EE7WSF?(A"5Z\Q" M:U)W.[$0]C;*FKJO[D;!0;7DH#7)IITXB$(+ZUVA@YK,0>O2(R4.6L D9NO& MV!W#5;!(G5ED3<2^Y=P(;7\#'@7[U)A]#FBA<":A)7>-G6/'/3+046N%:'?' M"1A@B^$1*2WVNEI3Z9H;+/C#.(P]Y(OW$?'ILCY@?N!:5]0%'2T])R9XA]:- M5.ZEJ23<%X&2NS8*/A!.+D1.-X:L=?95;U"C-*U@KHWCXT,QETW!X\V=Y^D) MYJHS ;\%KN@+2"N6K,7*=A+9V.4==K-0Q*@')<^)5-/^@78R\$+F"=Y%?$Z=>J+OGWH3\"OD5\ELIX[D7^;7P8,8VQ=0:(;]" M?M=N225P_ 59Y2K@^ N$M0/.LC4_(UF@WPLI%5*ZM93.I>. M_^9,X]8OY0$B7G ]LX>SK[_T)0>#@[TD+*#DC#&E@T+;;$'"L^%J]5I^UG.:HG).:Q43 M7TX!(/\%/EDS\$47 U_$P)#PU*CW;HQS*[<:<\7*]44)71+Q2% >X5 KA-(K08"B8WF'4W6 M]H9C( 12"&1]WKN:0.HU$$A$#&YWY6YGY\XW(9!"(,]<(&L ; ]*X497Y4Y' M>*Q"'B]='LV3CGP!=2!&O@A9%+((LEB'9([9NNET5-FTS\95;3H2C!CYLI=4 MZ"Y8UH;5NC&[=5;!/?=GG@'ZT MB2>3[8YLZG7R@II>3[3%/!AIJT#S,D"8UP6:!X)A-O$0T9:MMABKTFCN6A.# M'HJ[Z$126]_7H&?!7+5DKC71Z:&8BPXK;:O[.FT5S%5+YCK-> +3;-WHLMG= M&:M',%>=F6M-2'LHYK):-UI7UDUA%QO,72=RZ#M@%0W9L.NDN9I^F"K&:@BL MPCHE"_:!5FAVP0/JRH:V<[E_#> *]Y3.%0(L!/@H^9B]"+!-4WNFO:]1Z4* MA0 + =XLY[4/ ;9P;K I6VTQ64,(L!#@M5M2#;-_/K%X0,Q^2VW=8.NLP.P7 M0BR$>(]"/)? /:00:TO3MD**A10+*3Y(GGPODJNW;@Q=;N\.75$#\16XZQ=^ MI6" "[]2,,"%7RD8X,*O7#!Z8]UX .;@K)RY48^Q E;70 ]RB[$"AFD> OI< M-0X"T[X=^+M8ZSJH_H.,EKCX?3W06K7-!BN(L0)+QPIH8JR &"MPA%T48P7$ M6($:[J<8*R#&"M1G#\58@4W+R@4.W:7AT!F&=7HD.LO DR!+MBV!8BX$\M(% MLE,#@31;-ZJNR[IY-M"00B"%0!Y((+LU$$BK=6/;LJD+>13R>.GR:-= 'CNM MFXXE=[K[0N@1\BCDL3[O74D>S?9)IPI873%50,BBD$64Q4//]]C$,MI@&0U+ MMG8'4!=3!<14@1IE0G=!0^VT6S>Z*5OFSKAH DZWSBRT)G>W$PLAH*XE=P4+ M-9N%UF2;=F(AQ)759=U0!0LUF876)$AV8B&]==.5-6/GO(?@H!IST+J0?LNI M IW]#0 4[%-?]MEV),4FZ@=GUAFRVK[8H0*T/>0$#+#%9(&4%GM=K:ETS0T6 M_&$S8^E#,U6W=&+*U.\Z%8*XZ M,]>:J/M0S&4C4!,#P:7 L@AF((&,$Z98OV 238Q6/-CJSO/A>L!D"" M>SJ-$ (L!/@H";F]"+ . JS)77-?I\I"@(4 "P'>+.FY%P$VL"JDT]XYE!/R M*^17R&^EO/)>Y-?$)'*[O:_24B&_0GX;++_5QF',Y^X/. ZC:RW-V(MQ&$** MA10?Y(AD+Y+;:=UHAJSNK;1:C,,05];U'*5^"Q97"@805PH&$%?NE0'*XS#0 ML4''R@L2"@F\Z!,T>L5W3U4W+<0S'T8W_Q7._ M^7D9?+X%=6RZ9:>\/'=C;^ZFVEX'0ZNAOZEV%(G[G%^2$=S#G7$RU;G*&UBT M-P G*YC.AB?@5/S?5(_ P__(@E<23,)H>I=$$?SK&7EFT?O9LR^RA/#6:>@^%V=0NC\@++L4D7$834A? M\F#7^/L"%7&38B_&+\*!!&2!L,'WPS=TP&?<_A6,;M*@]UR&PEBV8JC=O0^N M4'5%ZVPW#^/X4S;H8C<;BK*_Z1%GA=H]-U-#WP#\O*F;\9&X?"_4ZO-%:@QG MOEZ%,CQSYTT"\T1PHD!C0UT;0V;'4^H:],-_0WW),%B#BKDS M:I%HHZTQ9VVJ:_?)628%!=6M.@&7[,FQ90QBUUGI/N2)_+U6YZPLT&EZW+S_ M#6J.BMG4>(%6J:Y+L'14Z\H0&ARC JT2"<^YC%0(LQ#FG?R%K82Y@^&])IN[ M P/51IB7%)04BQ66U(&L*@>X^7LO^N5FDU/VE;$>43HGRB.14#HGSBV.43U*9UE(Y9YXCU M$VID_%\O\7QY&_0PJJM]U:7^!05[K^Z]VJT;79'1U2@3*OBJP%?&/#KVO. M$UZ0FKNXOCL@_)RW!!U9?DQP74Q;MJT]GT;6&WU*<.+NI^#[YD0+.5&5[=VG M,1V%$R_)O?X$KK3DN&XR2GP'#XC[9!P!*3DNP47YV)4@!M1N(P98E,NDY_#UZENL[+Z^> 54.' = M(ZQ #OH4KNZ3Y_0\WYL@]-UB?#A-5>M1E[UG6X?:+&;W594 M*HM*Y5H O9W41[@+1ZB"F>*CEOCGNXIK [WXT]L,I M(=\(S445G F..5O=9\1R'$LV[)T/$BJ1[%P+E(70-5#HUL1H!Q ZQ!;29;US M<)3%.N5\:RTE^41QGS@Q*89+HBAY6W.5;>HGW--4<*9;BXW1NK'DCK6O]$:- M$HZ"IS;5QOOF*1-KX@QM_GCM[(N1:ZUOGYT?<+.Q,\5\SH551>Q1P])M_,IV M<6L1L%"M6AV]1F6AHL3AR&IU+XS4:=V83]8+?V(C5\+#N,<.A3V4\$B1%J(],ZMCX<0:;-U8VARM]T$D5[3JI!CO)<_ MKU9,S[9C4Y#W.MUE%]QZSM6&QIK^QV'LX>:]C[ 6RWLEO+B?!6LR:G-6J1AA(KU+^M)U,$R"-11X4"Z0YT< M8,;9N5E$_E5[OB=NG"OEI]SX\'S_F:ED3?KK7[J:JGZ0/M]^N?WM_O/]EV?Z M2>?#D_3QX>GN]Z>GA\$JGOQ6X2QVFIOQ,X_C3V M8JE'_/ -K&OL1EX/@K5T^+OD#IW@!=;@!=+ "YS I1^&0=_+^@4B$B?^)$;> M"%G)4QA B(?]7@.?N+SA*TPB^COL]NK3OBXT;11V)+]Q/($/L*DP1C--&[XF MP*2$/B> -Y)&\)K#6")PH[XTW\E"+\0V#D5Z'L)[+7O?>!@F/K8ZP"(=NCY8 MT7^2@#DA;]YD2%E(:W_X#+]YH6OB'!1+'\LWO4UO"AOP:_8J=Z4]^I;OT6.V M1_0)P*1>X/I)/]\F7+_T*[@IDMJ^_IR=!S0=W">W\G$YE>15"6L)MS]DN\ M*5[@!7W8#"JU3@(N!>OH85?%BO0'2#_QP1.)D.=]B?H85%1A&;@HG_Q #0"[ M*H-\P7X3V)3@A=X?=BH9@-N;T$_@-<$8C&+I;>C!0ERX'RU(9A[,*^%:@\HP ME7M85PCO!IN1+I+$B$3',B[@^'G'IY)S5@N&,?'0EDA#YY7, M[&=!;8(*0%K^#EN""@[U(>S49_+##]LL2P^@C>"7M[CYL!$.W?S/812Z;JA(CT D(&H_ M<8$KG8C 'Q /1?#^R"94,7T)(U"*M[37%FYTGV _>,Y\M['G7']U7&\ '!J1 M%WB9AI)18V3,=RBG)>&<#G?JY_L)XC4B9$*W*4)F@,@J6V"/ M(>$L21*TF[TI*)N1\Y\P\B;3M">Z1)H +$^F1YZCQ/V>J@ 95SJEIC<#U4UU MR>/]9ZQQC29,1Z$8>BXJ# B'(VI&069[H%4BJM! 5'T?_Q\TLD2NN>;"UYL MP^&K;!&T+2;ITBS\<:S4*E?^7V0J?01:^2$%0HB;R^\?F9Y"9OLS 2X!&\(\ ML,].!)J']\[J,JIP$F-^@ @.(2N49S(1'(CG5 M1#+WTA@0 %QPZ_>=D9,J0'3J2$S8[9A4.,#/40 <-^&W1+E!'3^H'=L7NRLZY N]U4TDVCRR MKBOH& M<6.0S+?L;WAZ+ 82GOE 0LVP9*O;J>F OU.#UPAF/B]F-E794#7!S(*9SY^9 MKPRYHYF5(>O/A8VKW*/*.YW*R=R4JJIB__Q3%1\SS2$%(2W;6;%_XLKRE7L= M#UQG)YZ.1,)3NH%W:5@&NB[;FB&:LNI-)*W']AR!,:A+H= M2R [U)M*:D?6VU7=$T&E(U/)D-7.EEFC.A)I-PM01\-G*.INAF\[0)#3&3[: M+IB:MDL+Z;IZ0*XQ@1H7REUUV\H,:1H?S#T@ M%4@\VL=%,!V+\2AF>R./K _H M&BC4#,(-1W3(\BP$1L27R,$/Z4B[<+04OI:9P^4]CSTHGZ&D4;AI#)3\48B M(@V"XO2EFVN$N8&/HB!L7P^DGFSEGT/=U<5^R>\73\IXAMRE-(Q7.F% M22Q-B1-)/1*0@4=!H-#R20Z"?TZN[Q[__?!1PIC #U\H@%L!%U*1'D!P^PP6 MET)2IBQRF[,(1=0M"/=?G='X@W0+044$G8CT#?!*X.%TFA.V5 M7D,_&2&',9RXB/09SB'?? 0X]"@87#@8Q'!SV'HO8'N!@(V>F^*=LANQ5\.7 MO\_AXI[6PL75CF4K^E^LK>UKJ:WM-#[80P$9^:70;(=,BF,OD6E3!D[% ?TT M+Y[$!0[&JYRW#-2:85R.DPBDA(%19XB\*6)MBKP)-W5>.' O9_G\(C(:^^&4 MI/.,()P=(IATVA@AQ0DLQXEGP%[C9#SV*?XM?(93*:82CK6B]T@FZ80D.M13 MHL,#&!(=/C#'B65R_*Z3Z^&,D1?M5;X5SH0!>5(8-;@M,CW)?ALSZ.L,D91# M],)&9Z($U\(*:0L(O,(BB>*RDRH96.O=#*FR[_I@2E2E6[(E$(?_1#%&'>Y< MXR\=YA.DOV-_H?8JD'495?E>HO94K1G#I;85"YZ6+]XI;Z0/6C-:0EZ\H:'H M,XOO_J2 TD-]B(BHP038I\RE)=JPH R8+)94'7Z[*9@>ARIT"U"%\"J=:K_7 M5ECBBQQGH9:WH_A?,9FB$9,I%B1#5*VVV1"MU(OW6Z$7[[;!OX?F$IQ.UZ,VF%I&5*TSV.V#DL.@2.E; MY6O+74RP%UIFL(O*>V.5+1=M>=E&YH])'1.,MQSJ,[,1$\R[+1DX^#=L",7L MA^7 >ID7GJV=VE2P583.NT"T9 8-OL;(S6X"M7#=J@:J;. LC$ZJV;>-AC[5 M7/Y92Q*7\-QBGT+$'\LR5_3B%+/@B%8@L!-O)P?S,2IW11&]>.)3A/T4'Y\" M.@?3O\72[\J3(GV%U>,ZO_JP@\6II-1#5-12^HE/QBB$UILMKX"1GX;\Q:A\ M+N#'9[<5L_3L1K!OUGUP7^X^.(V)RE8SJ]A1A_=);T(5U3M-L3)V1@T('V1! M2D4-E@XD0LL3C\&J@*[UI_-Y&&^F2Z/ W(4HD*4YP*Y%J'+I@GN@XT&)8]8F M ^G/'\6EB]E>3)>$_;@8[PQA>RC4/G\Z N>#) 32*SR;,BU^0I^T(EHX(WXL ME[<^L/+69RQO54[)FM)M4*BU98.$XCSIIY7945J.S*O>F%+L%)AN>R_NG5[0K16S%<]#4N*@(%\A3N&:83V\,?KI M812C4P_W9"GPHX_WZ+16JTS[""=,BP=B/+%4>CKP8R/]WCVR?E_Y O_F\XN> MLF%F2UYIOXO3-EK<3+G7J3A@J?HYZI"4DV_#VMF8:T:@+&>U"YJ'8BIMS=YJ M'HJNM+<)ZA<0L?/ M7F>NB W;8DJ+V#0QUT7,=;GF4J5K5Q,>@PTY5.4\7 MP21DML%G>?UHCA!3;J4HMW=BIXYT^_7VCJ'HI# +<&?:<,9BVQ2)3"H#L?#N M5-Z=%Y&7IG27%:%*3MLM,=N;4()Y6-TC'^$S7&TP7<1E-@Y6S#M/. >Z#JYN*R& M.RAHBAUX;2MP!.P/Q_[#LF+(D!$XE@17,DM1#@0^3D'1S#;Q"'RV@";V.U7DUSF7IOZ*N1X MS^WU-VG1:^KK5VBX:^H6B/8YT3YW>:T6IBYWK2W+9^K6;R':ABZ;EPU+5K4M MZ_7JQLNB/TXP^M(7[\@=_9([GB^T1TZUE*YHD;N4VJ^.W.V*#KF:$\F2-;5! M!7K-))(J6YT&25+CJB@U2[$O*^NR18/91%+EMFD*(M6; M2+:U9:A81Q(UKCO.5A7]LD*Z"^^.,^5N98&LL3/:5"*IE0V;(-*Q$R3MJ@YB MC4G4N*!.U95.A=:X\VB!JD_+VUS[TXHZR:S=K3CA"DMWT]ZUO(&@V.DFEWI% M\J%JZ2BU=&3Z1GUM=FUI.M_65M8JIZJ+W6Z\]&)2\GX+2LW%_6OQ!#Y,QO-C ML -X(SXWV\.VMJV[VK*5\:ZVFI'6PGVVC<6W'%H0#=+(9BK73W&Q=,??>RL;YW"=L4E\3=-(9 M-*:Q(8^;-*:I2OMDC6D+6&=%6]K.(WPWZ_.N59//+?:-L4G.O!?TUG5)'(=T M(T2_C^CW.5J_SV:L*%I_1.N/6.S)%RM:?YK0^2!:?T3KCVC]$:T_HHK\HJK( M=4,V5-'Z(WBY";SU9Y(>E<,QJHYD335:@Z)&E<@IBO&9>5;1-//^J8?M;WE?.,:Y1P:3B15 M-O2J>E40Z=C^B=6@YKG&-?T8EF)>5CQWX4T_AFRV&]2!WE0BV:;HS*HYD:X, M4]L\^UEC\C0NGKNRE9F\=!,Z?K3B2?GI!QX5YUMM5BFYMODGFS;$:^B;-Z:J M&?T\Q6Z'\H2>'9IR9D=-:8H]WY1C*];A)DV5NX D2U'3EIP2LZ_KR%'G!U9= M4$>.K6@[=>1TJOY>4U;/7^.+*[$V'Q TS]&L"XU&!Z.PGP8*E&^]8.#3[HIY MK73&:U][35CH7T]ZS7*EQC6K76EMI;.@L+_)\=QL MNYITY4. -\>?#7=)+5N,MJTYB:YLJ].(=JAFDD>5+;-!R9']J_ALO?6J;*;$ M^_+Y("6CEF)N\/@%Q>.8'+[6E05E>#TG)JP<69TIX:W6AH0%?:#.^VLLU=PWA>;W:*X20C6WWJ,3#NXJ[Z^J*ZJ.N_ Q1O 1K+\ONBGKU$W) MKXG(.(PRJF(EMN_]F7A]Q@[A(*OJ)C^PH1:> 8PQH7VU>^VU-!<,0.LJ[8,U M6[9GFB0[K+%SBV;+3ND^AG5)S9;Z;N//-,4^6J\E/F(,K^2%20R?!B$=ZE>- MWY\W?DO&KVEG'9& $Z,7DK)>UN<+S!V'KD<'#+YYDR%=$/QV$B7N)(DPZH8W M>XFN7JW"HE>.=$K)WKE1*^<:+NXJ+:+3D>5STC12$%(@N16[)ZXL M7[FG^E,J(YTZ^_&7W%?8[LBF+MK6:DZFCK'%S"9!I6.;)ETV] 85NN] P M%?6R4E2SS86L#$ET%6+?A2$;=H/F=S632H:]?20GJ'0T-]*03:-J7WV-J=2X M]D+-WM7RG5USX61(HM2V75A49W2KVK4:>Z'-))$F=RH['X)(1R;2E2;K:KL1 MG9^-B^6NNIIB[=@P?V[1W -2@<23G<1%= (Q'*U=':7<'_*>T+B^6^1N&K%Z=-O1P M;>+\N+ASN*ZLJEO64-?1%VTFD739W'8JC"#2T=+^VW;CWH'?<"'F*0KC,M@0?>7?I&N:!S$JH,1G^8@EU<3GT MRR98I:V-P&#J@7JZ(387)EXUZX0(C#,@IH9"!\T[TCL0'GYV4T0'5-L49K!( M]L?[SPQ>D)9"I73_(.AS6/K8BCY/'ELQ9JCC#$ M@V;[#BXO4NGQ_HF!GG[ M/P61#DLDPU3:\U0RNU2(BBB=7@YFZ^1@MI10RZ'R^ H,C1VUS2,H\=^< M:=SZI6SPP=K/[.'LZR]]R<'@<-Q$]QJX(V0(?N_!$2,1P[O^NU.;M4C#B S^ MJ_67]1B*G=;-,P5C"P?2'3P0^ =<%^=F$27G_3'.K!17^90XRRO9\LL<&AY' M4>5>T!N)B)0$ ^<5-K+G3R5O-'9<=(MZ4TS-P[W @4JBB 3N%*%;*="--(E@ M37X&[?JNK6@Y6"^%(T:H6*"#3^C-*,X>!6O%7R.H<+H IQ>^DGF?+?N^C#@; M@?8(<&GIM7W\UD40P$D(*QG$9)*#%5.DY/3*F)J9_'%QQAI" ] M3>,)&<52+XEA$^-83N\/CU\ TLU?<3'Z=\S1ORD2:\'RL3EGMRXBXC(HW%K@ M-%9T^XO0W:=W_=_INF)DF+';8GA[+BFP#H403E'7&2=1YHI(/W$G[#E@L*AU MBQ50)F6([B*@;;>,R"VIBGXP+&Y-5>PRB+9B_U3D8Z>\06LQN0L[RSP&N)\B M;0MQ7<"H7H?:.8?H:U?\-0>XWN@YJS"FU0)O[8 QO2"VKSM _]G 2DL+$*5S MO?\.W>",A+,@T9MPDEQ4'&6YS1]#1F,_G!*"1L)!S<[$%<0 5#T\&?8/WN\5 MU$R\1H!F7X9*3Q<"JNV%QU(Z%86G"0S,>J(XB^:3!$[!HZ7VK))YT IXY]RE MV(B\3KP5+U,0_YR=T?0YT<2CW#F9^"2M/<3[44#J8/JW6/I=>5*DK[!V7.57 M'_;/]YR>YX,)S-2D6HHOZ>)\DOF"&T"QXRN]@KC$8X[1F@6MV,(!92LFG[TI#W((KS3Q#)+F# MWY03TE(0!M>N$P^EM\B;H#4?,/;C86J?#$B$>IHM!C_-7'9<[3.NR ]A[P:. MBTJ5C5J!U[&8'+5G4JSX0Y;E+@CD@*!GT01V*]<*/K!:P6>L%3SMX*_;H%"X MB*X=7R5R2[<3IITB3!WA?IN;YJ0J1@:NJ7_SFUE8:6HG)>'OKB4 M=SB.=V$(/8YP%L&/]';PJ#B)^0@@#UYD2ISTX>"''V^8RNFY%&MW&&^>EBOS M&B)FA36KP(I;1PSOU+;2WN8V"P9+!?D*O7@A_X'>FX11S&=)L13A\0?LZ*T3 M<^#*&3+I0$$^6VG;;2XF?(9 M,6JH)-,;#N$[T9G'!H.$EO/>$:<*E9D(-NO(DX%,I:W96TT&TI7VEH-FUHR$ MT;K&(>;76+98['DMMKN/R4!['R"^5VVVYY%!=2^.W.LLH4NH)MWK]"&Q85O, M*Q*;)B8J=!3?_GDYK9%')66]1-WN2\S.Q8'PZA0GMIEDSWD;:R@.<+ MAJ3:LM6VFX.&U% J=67-$E2J.Y5DW1# 8O4U@!U%KV+_ZC=J]ERN;'S(_)@5 M_UPD"IO>E0VM:A*XQJY^,ZFD=F1=3+BJ.Y4T56[K#:)2X\)F55.5]G8H;#,O M5ZF#H7 ;O2Z5PZO!W$[5SD 7P01HMH-@>?ENAKA0[/PK +TM P I88/,$>\T M=!E;@SF"*\7;$,%-)G M?V)+8A&G@WW:5K1J2","X*O %II9W@X!\-5T@*_ZH7E5@/Y1VTJW!-6C[PC] M4X+X@DN[BOJ3LGF;5+TVW] M@">=>ZOPV2 I,?%> Z=40/G86C:V@5Y"3 3XZ8P>RW"7>K"W*,!,)>(.9TA, M!?2&\H_AWZ 04N@.>%4F#NEK;^9GUZK)=@&>H>BR;5"7[:FX;>O.VQ4,*5IO M1>NM6.S)%[N7UMLF=MC6)+^]UT;:"GG_ M7GN3VM%D36]((Y_HU;MP9M9U63>W++VL&S.+KE3!Z:LJ[[K=AFAMT95:H4K, M5C31EGHQ-8&6;&I&P44=JS9O[3MU+NKBQ;T4M:M9'6NX>+?:,5FFM&#MQ?#T9 HN^#%F3S82- MH.0=%TXTE3Q;;]WUF MJ^%]GWB>--_XJ9F*NJ#S,RC?8]LA\ZHU,]$>'F?@X^"759O,M'SL(+N5H71^ MVFR*Y;&%X@#]9>9.0[UA\ZSM&\PVXG71BE7K5BQMV_G*.[=B96R4KP:EVP67 M;$*W],_$B4"C^--"CY731VY 7[:KLK M=SL-:501O2B7S'W >I^RV8HB6JTLI M>=%4V=*J"GF-:UZ:2255!U5<=2BKH-*1J=25M4Z#:OP:5SYF:8IZ67D7T7*U MON2SK59MDZQQHT@SB63(UK:0/8)(1_-19+V[Y=SX.A*I<2U7FEUM#&[]6IG. MYA/)DKN5F^EK3*3&A/[?\OKSBQQU9HE19_58RS%'G8FNPN-T%4X*O]QQ M*-?>^@9519UO&U07SHO<5]=@WJO$Q].9Y?%T4CJ2;M!:02C85';2Q<,^+- M.&9?H1L&,6P2ZHML,B!P$SQX2AS0 B/:58@:,945%!3FSO4<^.D9=A,^!'UX M/M6=MPGXC4SEUZZ+4/0/7E#_X&J>%'V#HF]0+/;DBQ5]@TUHFQ)]@Z)O4/0- MBKY!T8%R41THNBIW.EN6Y]6M!45T4UTV+W4UX6;8."T9>^^)5A MRFU5^_DBF7SO#SB/.I$KLZM8/XNVP4NIVU)EW13%=34G4E?6C ;UHS632%=8 M FEL;BQK3*#&53]>=76P:I>5&=RY5'C9-7E9,?J6?PRH>P^>?9UD%6?GTA/K\F M:[K>")^_F00RY':[0<.SFTDDB)PUH]T(*=J_ML_66Z_V*4JX+Y\/4JAK*>8& MCU_0H88)^&M=65#KV'-BPGJ>U 6&:O->2&R,8_2[1F*]UZV%I:[L(R_H W7> M7V,][+XI9"IKJYE5<^D>:4IWY1Z=JI>2+KFXOZJA4$G[$DZD$7$"^&*0^!L5 M(8NVU?6+H&VKQ?:C-:70:_M5_?"-1*6&T[1?)GT**$MX #B,$7P$+] 7@P / M4O)>I.KF+7OS]-NA]RXC.>^]T[N+FN],4[$6=-^5;[%M\YUFSXSL@Z>9Z5=VOWWR_DR\OC>94AZ]<\;(Y-A?&(+!@,?4TH=]\^IXX$UX/CZ$H;B 5?E=>5(8*PZ]P)% "\$BI('C MXG4>V;"5MU8,^9A$7*M-I52LX/WS'7;HW[7DVB4<>U(&!=>;%+I-65Y=9OP& M#@:)7N%9U',M$'F$19"D)TLY+(">"'+I"B1Z07:C7Y M:R L RZX1^C-8(]60!O55H+.4:4C.YXT9X'^N*'G<1V-4(;$[X-'5<_M!/&! MOV%!22\&87,B+PU,BK;1.:GR 7>8EQCR;:WG5O;)@$34]W9^@/)*E2"S-,N4 M>NK=HWYR::XJ01W%-2R]E3<:0PA$LUTGC5Q8/#YV, 7'\&-0^U,O M]@$2?1 MUZ-I%U2;F'0>0#PVP:#4"\!DT,'CJ$XQW0OB,H3-ZA%0I2/0\D>,-TX?OMY! MO!4XP809IRQ"..LM6)I*U]!#"Z3/SE12M30(+?KC].2(IO4@CH6U.< G?(S/&)$!TFIBX"?YRSN' 7[[3M5PU4\9]IW7R3SCF#0-, IWW M3BU\^4RBD?0IA,7<\A0=^-B9APW1VVOHO^)/[]B3?V5/GC)E*J -"[RN=02T M83W6'&$RG"I^692/@U*+G>&,S21'H%FQXFL>1C((0)>LI/%.\++L6SN,=? MO[$##/8&/[Q1,J)J%=O.:%J:9SI*=RC G%&EK"N:^0/7J8- _X H*4%B=/JBZ8Q M7D1&B-*4QGUXB8_W@==!G:5(OR81_BF#80(.H&%KZC!QWOOK7[J:VOF AC]( MX#'O]()%XFP8T^"51;>PP;#7Y'H"X@'1QOS%P.#_ 5\2R8(0OQB">(5SLHP! MD=> ->$M0ERB])U,F7#$Z&D6DTWXDW<%6^BXH$OZ-"/EN."I, ,D#>F&31D' ML'NR-<3I/B6!2Q$F5IRLGK-CDZ6>G%QE8$;>G^;',6[FZ'%:<"&^S<4?"-;W M8C>)8T:Q+R&PC2&#"/3@VQ$(;P](.!BP@ 'X&51[$(X\%P__>DD,2XKQ_#-@ MZ@PUPC1$DF B!M8?A;XB_2,56OII H$+Z$;TX<&KAZ>\S61GX.\TJ9$>R")% M*489?46/YD.RUP0_'S[ DU!Z&;ZR6WSY5-X&W@_TUNAY%OVZ(&'IU05^6KM[ M^7')7 [G S#H@AQ.O"")L^!M&1U9V@J=3]RV=+MBW$>0_TD88=$*#>8@_(&; MHQ31JH5IX>+\=7 1HS$C4OK@=-L1FPVU(M@C7 ++I5$.\B(W&<43NGA^G/0 M_JH[0?61'A7BSS$4@\O #OEXMN,!RU RPZ-6T!T9+ @G\R_/J$M?/*-N1I 5 MY\WG(-)+P[7%1SA//$V)I/R=G\/?%;)/A]B#S&<_+O)>5U.ZMK$-\IZE*;:V M'5C;2L@U2S%UZQ#X<&WS,(O=*SYW;5:XT9LMF57#T6 TU,TVIZT@OT+A T4X M$/4ECR$;W=, 6%R*!U&%QQPG!;.XM<* M;;RR%&QZ:D/+N][I[;S9K]0#_$[7\ZF\%0?,;GQRM!JWP9'BD>/[<.NBNS'; MKI4/':;EB"-\)M8#9H4F:5U+G_6Q;]P1[<1;-45O!I]0=R27AP6Y8N6DO3Q; MBL&JY#<5 :PRRR<@3[P1K^)?V/]'81-,15LL,JI6:."J)C(/ 5_X6]K1LW@! M\)@>24O8(AJ04TB07(AQ(7FS@B(U@AU_79"6/$MV+&K$1;E6II7;BKF0P^:X M>N$M*)/J!;V^I?9>^9!*$"S BC%A #L] M!/JBA:TN66^UN5>-V'@U:+U>S")WD4<]=.G6=7',.LKL5_#S78]7G-[#ZA!I M:CG+U.#=EE?'EWHK<@\OGL '3%D@T<>H/%@3(/X"FVP8%@!V?>0; QH)?CY& M5# ^30"5$X12XTG>[_ [-IV"3L,G4,UZ.R)8JBU=8?>%UOY (3!^N[W]2O]6 M/_RL4(?=H7H[(D,2Q @@Q,ORN89#91;#EGH#N!66J1=6Q*D;7A(,?Z88PMY7P3W)6;FS5PW":HI>_"42V;[4$53$CV2KW0 MB?KX1Q^(Y4["*&;BZP6%UKP>HGNL?'DFK(NT;Z9P4,[>Y*;/>-A[1P"<]7@-2W\!&B7;C8+MP5[<+U6,O!VX4K M6Z23*R)4/Z<,8(LM +7:&.J%2-0!D6XG*V'8P#8-G5?"&I>#, =13>L34J=H MI>7B?;7H%W"CQ_P_0:'U%-K=1=P5L=&N-6(C[-0;N!C7G\*09JV?,C^\D4&[ M:M*@';R7_V;-]>"JH#.-A4(IT_PW;24&;Y0FD>CN^'QW"E$*NI,\!N,8Z0P, MB87NFGJ?(QNX"'> $>Y]6J-TRXJ75%LW& @S@TU@CFUVC\[M@GOD/]6+/U7X M,0QFLI((7"&"-YL65\S?"G0'*B8OR%UQ[(DM7 BW+[3\#AQW4FR9QQ='A]/W MP%5UF#_.W??B35A6C >AU*_4I.N"8YF! ^S+O>3Q+;W #UT:7Q(_)F],#;-7 MCL@+T),!_?'N97@7)*]<.\A$RJN+X!18_IV]-N$)X.?K>V;+>/&J$(_83D&:"'7-$B$,[D!:YB)*+PZBFQ!B'< MDA8QI@)&TL@;@W$R83(!(LKQ4/('R C8#4ND: U>D(;,44*SD6DB@6]U!K- M@E$$:GFYP1>MFOF&_@-J .A <*V_,M &M M&J5JHP#N@3P8A2FH.4WOOZ6?X'>4%BAE2P$WT0^+:ASP_0EAL>1?JCJ(#3$V/$.7@)*4PXY?HP D7 M2_'7> *4DX_ MSK=F]AM\Y]G/F-*9_90"8/1G/T6$B=G/@%T2?^Y*=]&';XL^Y-@O\S= ;SF9 M>P7?^T[\:?8I;GD,^^4[$=(/I961WJ%H29AH]S%+!;N?X*<1 PYB6$:@-'&F M##@L*^GRS([W>:8.S688S>"=%,VA>@OV\)L7?\>#$KPT7^PH1&\"XP=21-%>DKJ"Z@O"IGZV'HE+@YH"UB!!@NP>0TU[^_#59P>X9&,W*^D^S( M+6)1 +@.SG3"W5('L6M75<'JD(!HB>A>ALJ8.9Q@Q%%?E/NKJ>LGPR[Z^'-TWN@Y$DH(OR<\ (B!N\\5.34EC$I@ M*_&T@%U2B%I@WYT%P?^&0;NJ+0K:BRF# TP7VS!B?WB^_\Q33=2>J!#S_/?O MMU^>'YYOGQ_^?2_=?OF('WQ*__[X\'3WZ?'I]V_W3]+M/QY_?Y8^WW[[U_VS M].WAZ5^;Y$<6CUL[45',CTR8 MBR^!!'QG!R14V/-PE(6P_%#D5L&40?GV_UVX_['20 KIEE%Z939TAS_;ZP]Q ?]2G+"-7*4:F4NX> MOSQ_>_ST1-7)UV^/=_$_-)OT8AQ-LHZ2<=MR1A MQ0D'ARZXYM2;B<>(^(S'5&C-P4]VP+N(A[1&CN9P&, A_ETX1W>+;SG.WE*Z M0MQ&!#AGDO(M@?NJNG.MFE?D9WJQ:O;Y7SF:7X7$IW2%/^#14?'BM&CE9QEK MJ8!)N+,1,,E&5ZYL#&A50QI%Y_(-T4N2I828LY?C$@X\/,Z+L-P!O.C"&Y26 M3?<5T4$Q3TLW!ST3+)(88>'@_Z$+0BLN\.;X12%#3".EU'OB+DY>PU/8*%H# ME3X5_+.11TU1%JA$B<^OPI<^=VC"E5[\'^BX.CX.1.FSI ;+WR"6)7J*O$)B M _9=.:>@@!=*(P'^3#9QD,W:P2HLFO=!B&2T]2%6R)"(/R?]/L_TI-]3.P6K MXA"UE-\V7#,=2Y.]\)I1"Q@^\!DR!5S-?);+YG+"[6 J(?L1A0J2<'\WR^(< M3Q5>@(9?Q;> 93BNFXP2G^8X>%P^2@*>]*"&/].+J&W&L-@Q#GE@_1N^'[[1 M%6%]/2R%YH0*9P39-N4$:VA%[V(1O,L]J@G"JFAH\9VYS9^= RFE9B6:4)/A-86")11#.RF#:"/P>1D_0ARLWN&4]C M$#B9QVTHB$-0P6\$KLW\.WJD0L]04'1$P6"QXL86!8/U6,OES!=!#/G4NZ0I MU]S%E*G*2:5'GO4XV5" HN!G<4R8%I;G$P5'9,+.T)@B8(.*RC^71@D.\N#9 M;7KLZ:3*CF6&F)5EHQ9Y 0&&NG$^NZ,')F+@L91ZIA'I?7OL%_">Z/*E:H2? ME'L1&W!>F'O1(^RLAY\2I*=4A<*8F'=X%%XAIKHO#S)*RRAN=;JKLYN*$6&> M[.==H53MTM-F5+AL2Y$T(;C']'-V+N;GRAWNDG WVPLXXCY-S>,-P%#1\X92 M#.MF4_/2Y!O3^UA[Q+H+ENP &^S- F\G'5F%Z\GZ"'";4O_[>N3P]FDZNF#@ M)#X?)TQ_0]4:3D)AN\5>L$");"=@G_!,1BFD;OPX3&_+)@V\LD/.M#4[ /'S M^@DMPV0,$HI81CGW6)E$^*44K&E'9&10% M(I[C=2S68EQ>9 DO'4(#6\0&[>3%(,49"RRCC0^@GJ4W#,-^X:B%'P%Q(8BR M\9ZED9^,28)INBK*1A!UN80]WW'!_:"3P%!^*!?VI9<0]I4'BLA@XQ U'#H, M_-'YM X%,V?_8=5MV9'6$E$HQ_I8"E.N<>)#(/[#2YPPLPOW?T27!0,ZN2#; MM+R"SAP$7R8=L5I@F4+>N#!9A/LU>.[%H\V MZ3@0 ZVUO)PD+0S"G^:NU<' MK$"]8$=(;R]WA*KDZ;LMX3XURGTZS0'*U]MOS]+# RB@YW_>?Y,>OOSZ^.WS M[?/#XYJF&AJZXA;O 3P(SNC4B7V_YO_]Q-Y 7M$CVT( M1M_-K&VGV_0'F36-^6R[%S9"+=T$EC#U'0^3K&! 6:$G-7(X RW "?,N>-+, M2N9EMVO*CWCI9&%.,'N&G)?'TB*.9 S6D] ,Q3CA/8IL9CEW@8M?D1^P60%W M*=%?+"ZK2!F%CU=5Q(,'/#O M65GK.$(0"9?PR5WP]>/3/V]3>!96VD,W84)\#$,2MJG@E^!$0_Y<5E*BMY1XAW;"TY9-O- *(L*,).I.1>:B%KD\VCCX=6):GN7EK+*MAX,7@ MC/;86A03'Q9/4_B4T&,OX*Y7X1Y9] :^-^O>A>52#XHON\M2-D1=7 MXP*#34+W^S#T@;?BO]&2S%<<]^^%:(%>$RC!'6^$_][M2WS)SR/69W-U7V1J6&I25/.[F1 MN%UJ)8HUMYLXYW:=RI_^)TS2^C<7>&F0X+E!FK:84Q)I>6/6VL0.4ED=S*(" MY59Q7XTP"I?.U\PDU7##T#QHX7)>N[Q8 _$'M1J.NV4G[BH*:H/2R&P MQ[!*VN+!".:3F2K(CDF6E]W+B^ 0Y+SDGBFJ3.99FCY72S1-0%_S0']3>>_,.WQ"1%R]F,]>?')_IY7NF^6?J+GYGC@YW$YOM(_:]/NOZPY,7FH9A6Q+G6U(5 MCI!S/)>*PK8OK A:UL;(R%98843&202^6$SVL\[C&U2]?38"IE>5KX^$)FAC MZ7?T48M#O!<#?]7P[;_@$0;&(BXZ8_/LL1\>T,^&!XRJ// 9I>[)&1"0RT(5 M](:5Y2?2@>NHOG*QNS*#=3;,8%9EAD?J+3[D/FBMS2$]X/Q"/+KH0O,L6)XH M;;"A#AJKLV"G BD2D_1W[\?[( R^)+2[F9XXP#M]P\2F>ZVWI ",VG^UB-M_ M_R4,L&A6;?=,]3:*;OLA8KC]ZCLO+8GM%##.C\E[.C,3>S?^,^;/WVS]$HF&R\J.ZV+U_M,7;K!KP5FF/: MX/4=7@,-C[I6<3/@R^OB1Y/(H64^3D0Q<-,"Q+2(&H()VE5BM+M7#JN@SO[N M_XQ<]XV\)+SE^@D"JX*3XSOQ! *<&+N<>#7;INKK8" GNKVQ1DM7!M+J7L-R M,-WVGA6.GLH?SM6=557=W?\8>CUO!5A*@0 FM1_''7%NVTJGW=EFQ+FAV.K^ M)YS;FM+MVOL8&I[N$$@>63W_8M&5I[QYQ5DZP#HG.DYL;WJ<6))EPD3BP\D7 MR,\8_]0Q[..KTE55&4Y&K1M=5=0%QXA;39Y?3K4C:S,VGZ.M27>XF %ON45K M\RV$&'@BW2G2;Q'B>P9RM>K3W,((!J\Y@VL9@VN'9_!3A"BTT'\AE]\&_2EP M,$GP;#+GX7_C<=XB-I\KI%86[)9@]OHRNY9J>]EVI;73H*]PQ?A[JP#NN0_>A,'##H_LPX\,5CWVI75[LH M&U+<]],6VZHS6F6[8ELC!]41Q;8-*K;=_-C[2%R\N$;WZ>&W+[?/OW^[K_?! M5-' L9X9VH.>(?-NA*R!%WVC)_ 1WFJ(J><$:U <.C.K"'G&$ !XZR66#,%C M>F3H^(.T+X8R$KN _ D 0+:X0UY >;_D?ZR@]/][9^V4ZGSPGSLW S1HR=H M.Z;2[6R5H%6[BJUW]YZA!8>RK>T_\:LKIF:[C])/W[_I\/=Y_NI=^^/?[^598>OMPM],=G/#65G[#4 MB13[NW3[&*1^,Z3!62?OI=U"D85O-?+Z?9^J67SITOGLN.MU).8:;",@F/0O M+^"TDZY:!4JV?FXV+<])F2PYJ]DF07?R_6X8::Z^9NAW<_3Y>>,\G @118AX M\2&B\-N%WWYR^A[:;U^0$ZX1PB#= N;2OQ#?D3XKTN/?/A$GFC;;&=S6L>>D MJQ4'+R==PXAV3FJ%>?"%J=/"A:\-;0HN_#R!-O'AUYWSU>B4O38'ZMKR _5? M>F%_"O\WG(S\F_\/4$L#!!0 ( *XX:5=\F R+21, "_< 1 8W9G M:2TR,#(S,#DS,"YXMSVSB2_SY_!4Y7=9>M&L6O9/RX<;846]JXUK9T MEI+L?IJ"2$C"AB*T .C'_O6'!A^B1%(@*#GF'C4?,A:%[@;[UVB@NP'H]S\_ MSSWT2+B@S+]L';T_;"'B.\RE_O2R]774:Y^U_OSIEU]^_X]V^V^?'V[1-7." M.?$ENN($2^*B)RIG2,X(^L[X#_J(T<##DC0\/S]H?QN2P/3['Y^W3\>GI\>G9\?G$/==,G\6%<&9DCI%Z-5],3P^.#P^/#OYV=SO435M16X_Z/U9:/X^Y%[<_.8"O MQUB0N+GS.*4KS=4#OGCOL/D!O.OA^**4EZ$\,I,>M@^/VL='Z4ZZ,B%+]_#C0?AE"V$I.1T'DO04 MR-=D@@-/D03^/P/LT0DEKK(@CX"-K#1(?2TQGQ)YC^=$++!#3!K\] M"@"J= M+QB7R,_03; 8ZWX*+C59"X46<,L<++5A0TL1OU*F_0'QI(!/;?CT_EFXK8/R M4@/1GF*\L)*I RYZ/S\_.#9[#/_![DVIQNWX8_VT?'RH(LQ!89 M;WG9ZE,[IMM%'Y9CTZX/,=V6?<@=546V8*+4G\6VW4C\@G4W(DJK;N0[BY)8 MQ 0 PD<;@8(X[Z?L\< EM,SX6V\.?]B,N!4FQ'%M9,;-X8\,5]/\N,'I)W"0C8'74P=<'BH1XM\LWB6G!XBY;0@'@D5 W M=7[Q!2>V+ZY(A)H:-=#_]N_O8,_V_16)$WC_/U[?)1/;UU8VZ;-_?]V]'W:OU1_#_NW- M=6?4O1Z.U+]WW?O1L-_K#[H/G=&-^K:$:1%S(\ G50!>D89"<>@= M"/Q3TQ'_W+GMW%]UAU^ZW=$6V*ZR,:+XH1R*$5<4LMU#E=+Q '/U>C,BJ>KP MCG!;Y6D$\6,5$-&[%2F-'W\K3K$S_-*[[7_?E8]-V!FA_*V25U7\D1:P!W&I M]>&H?_77+_W;Z^[#L/N_7V]&?]\-FCE\C;">5H$U+>B__O/L^.CT?U HL$$P M7Q/A<+H ;FSR.1#4)T)@W_V,!15L,DB]7"EX;?@983V# (0*QV,BX 0^++DC M-D$Q?Z0$("T!GJ9E- C)!^*HSGLO-T($Q.TX#@M\2?WI@"LH M_18T.4 K$D M*R-^Y^OXQ8Q1R!DM6:-5WHW"[9'X@8KX'38-F9;$*$-FPN/H,(N'9H)27!JD M^6LREB6=FFIHU.Y1UEN-98/4>:-Z[D_IV",=(4A)5Y,A,JKY>%W-2Q8HY-$@ MG?FI0S]:BI4^4AH9X>>2FDVW-ZKW8]9_ #72Y U2\H#XL+U'+9W[7_%$D &D)C<*0PZ8J MV"W1><+<+8O5.I41D],L)@D/%#)ID-J',\R)BC>)>\7F"V6=Y>/C E(C )E0 M6#-J:TXHS:I),$CF_)@QSR5<=/\94/E2#H(LF5']F4@VS>2_4.='$LZBMTR4\T$;&9C@.,X$LN&TL,(OGM?? B%@F D]QTW"M\&L0*D,R!24\$-@HJ!10 M;CI:)S+J/Q.%1RQ0PJ-!.M>>OT>5/W(H]FY\O2HM[=**J8TH9,+T< Y*F*$4 MMP;A4:YV,& >+>VL+%EN0.[\_..'#Z>9&:=T60*]BZ4T:4&1+36,\-@K#5X! ML1&FS#234ZU [T)N38(#R@H6 *2:&U6>F5F N(DZ7B]+6.B[@-2H^\Q\DJEK M-!&(O#J%!1@;R(V 9!+%^<6.)J(25B0L<%@A,&H^DP$.R9NHZ=)Y=0LP;'D: M\!I@W 9HK+)S6"DDDW9(H(302B ML!Y@.[5MX&&$)I-XV%!9:")(V91RQW5IZ.]3JKDF$E.O:I9Z(TLCA)D,1E[N MNHV60E8QC>0T&U2E/SR=2XG9-Q!:J M",-@/L?\A4W@@PV&A<1&K'*.CXWA=&#$#5 )ZQM[2!*M_G&T%2B*? _+EK!L M/9D9F1@ARF2D(HCV\]4*4G>83^$J+OZ9<U)I9!+Y+N/+US'N$^)<3I;"> M"DD]%93:8EB1O0G=\TQN*T(WE(>40+24B+1(E,A$H5 42VTD^.LUWL05KG]A M [DU4R/0F019MJ2\XG9S*LY[<,76_MB*H1%4\_G'O:,V[2#8&E)KID982QZM MW&-KPC9Y)MBD'_!KPNFCZN9C-/BP[]Y2/(:YBQ(K_[PS849;R.3F"FUA^86^ M^D)U 2W[$+L#2+&FNK&WE$A_]RP<1ITY[/9DDQ[CA$[][K,S4PZ50%::8\=N M$M^%'*-]E-V9U$:Q:!3*!AN)I*-8/$KD[PUC?52O#>K/V(.=$L,9(58IC&UE M& TBDVXLX3!R_$4D&VGA>VN(M-:=3(@C(U?R\I!-J.%X3H48?-,9BN<_\"W&GV\]&/[^G1LO,Y$L++3/L M?)C]22PRU7^DUCCI-UA>^"7"V$77^2%X3;T&.$"T?!&$17IS?_@N>T./0+C" MG+\HO81S!2Q>TLN;6^9/1P1^NV$L^V./AJGMK6UV*Z%&\\OD&@O-+^Y'-%.& MJZ:UY17TI@W="3,FJ0XUTH;"7;FPW8;YH2?13[K/L&'-JDY3CI,1[4S:,MHW MK'<<1*PUCO 81=P;#%UZK7'E82'HA#I184RWV#9DVH$8 ^@?#S/9S 3TU>7, MJN2E&>R#I#6KV#HY4H*-$=5,ZC)!=9_^6,/K#L/F-S!:%4HL",>PMH%Y--PO MXD]ULZU&<&411IPSV']P-T&I9(UWZV%[(WAW\$8 MCG^&,1SOC>'G&$/J:KP-$[+M+7N;6!F!S50ZTA?P&2?X)H%7^J!>.G*Z)W) M.&4N=:(FL&O>9LY_!;%&H\B4/&R/$*['>*H_*.Y0TE2?'VBB&\B<&(1?.'4# MC[!)^BM'TD?+C2K5.!OM(5/BR#FIV$:Q+'WM>[I!)&Z/-2AJZX#.CJ,1VYP+ M/G.PW<=YAO.IV\[G]ER-R&:R_84G6??3O G>9/O7 Q&24T<7;9CS(QP@-L-W M&_Y&R$M?3+JZU6PI-#Q9FYP^;^+PSIQ2WMIC6[(THESJ_M.]T]Z,ZC7U F7P M7=7^],).$2/U_I M_36"^AW'">;09>)FZ8#"Q@1>1[+13BHR+G9F2?#+)C_-VEZC3T8[S*0%R]AAU%-( M,47[3 1*.HLD0]#=90(!%BA[*ZV'E98L3OS\7NTMM>Z66N5J$J5,'A!7AR=! MU#3:1V#E-U]+MM'JR-JC2P6V9J=BW3:$29;/Q6 M1K1/])AOY-DZXJ_*VV@+F4S\YMM[]CF /$ALDI7A^4R,@*>+0!D+A)+/].\FSCY%UX+=N,_0NS)+7=FVO S@IC)[V^Z M<@QV["0B&CD$"W6O)KL%X6JN51&25-X.TN<+?0;4[L3@5@),:!?]?%H1VK', M7_56&_FK=N.)8+W39F\$*95%47-TOD3$^Z@J[L#>@1BC010D]XL,(DX+Q*)3 MF[0:M-_R]X-G<8$7"[BB!YZ$GWV?A7W7C]03XH7;UAL<=/RR17VAW(:,OQJ'J1S5,WVK3PN)0,FF,H W^ MGP>*R%;:DDLQ; M2&HFX9,Y\Q6^_.5&?0/,6P>%KWSCNP'4^['7"20+[>B.S,>$IU\V['/XKILH MS&_I!EQ3E'P?5_(V_"4N7"6*^B7>:#,6,TY(11A#TKH"F:T_WS-)EJY#C2 " M;$01KA8,=@YS^ 2LRI]6AEA$0/58P"TA7B6M+<3YV\(@FI^&.X!?EDVB-].; M=T(X4R>V]8PPFF&_OP 6HN/^0XUI_55RQK=0A3^[&S;6]E/QN,+C891\)V*S MT\QM^GK>\JB\NQP2+ V=7VE2CTX;?)6^>;FJHXN(=_"BKKR8J9;<"<;:=59U M=\KS]B>K5PIVYA#!AYG\V(F!!^O[9* $$G!.12ZP(KO71'X1"BFAC'#E2^ , M$:RKXR-&Z\>94HZ]$ZFAR!ZVX?C6,^'K^>*_0(XXO''A+:>$_&[4=DHHN$"J MX[LWOB3*]\L'+,GP"2\VNUQ[/K7PRVNKJZ^^J[PJ8 ?!L*.^#)$LNSHKIJ_K M$FW F4.(*WJGQC*0AW8L-AB'+AD_'IJ&'$ZWVS@Z1:U,%TH M6BS]$%Q%Q%TEHT?@2"OYZGMTKD2XH0&NW-=$'(B.R*.:-Z9$%]D+L=VM$(M! M8 'S0@DJH:\HT]0#/S635P'GF]8.J+J>L2!\V_8&[X(2'=N=GV% MS>OA^RQ"?9W?WF7N8)5A/6Q:3[]WF/\@$$NI58FR/ETLWXRRD:P>:&\J7_3] MBG4/35C7&6UU09U>,8^8Q%Z55;F)R2LYJ)++[K0[A:V_A2^5;5C78'%=_8]$ M]5RN:'THR>*:/?FP*MA4AZW"ZFWQS*NF+J]+L:_$9FGK6Y.%>*A""%5?;W1' M.6=J*[#,T8D:YAE@-%'58FXI,;+N\#-L$=UF<"8LWC2U8;/(Z=''G2Z: M5OC58\UT-5-3R6KO#<7.8H):.*,\.'P_P-X57E UX0\71$>IZJ,=IH5,ZNJP MB@.RDD%^>09U#MP+(Y@GMM. *,6N'D,[YS(2J# !M:XS+&MYJ?*X.?.S'=?: M6(JVX_QZ\,N(?28#3%V;?+ =J[KZC.CX$,04PI3VSVU;UQ>+$Y;]252MZ&3W M[5KF/FU8U<;L4S_L$-WG^E+2RLV4M<7^U38PI++>;[F/(K\;U>%XU8Q WJ0: M+:L&G/V#.-*TCZ T@[H:Y ,5/R T\KX1_O*%3F>;E]R%S6L=0U,*JP](/ M\ZGSG7+R!7,?5GEB@'WB095 ?9B//6-MP9I-+5X^KL^6RP@4M:[%JPSUPE0% M*_V)GES%B*FI]3N5,XAAU(2IKS\OGK-+DM=VSZ+N]=B\Z!A;+SIZC$\(U7O> M2ZY]?F(WZEH.21=N*H:;-BSJN@"R+>5L/-A5C=G;SIA666,%Y4ZST&E^]4A5 MK29/JN]'L>?SUCM2]^>6*V]=BO65MA3 @DWMGPL"]/]$M M@#'V(B9TPR+M5676=8S ]9++.WU>[@,P J6%0$AE&E!QEK-OS%.OIO@-\83( MEP?B8,_;D.&KS/%U*KK4EV2JC-UN655XS.NEU))J$_F;VX*^ZT X,S+'GW[Y M/U!+ P04 " "N.&E7H3HD3MTI "WM $ %0 &-V9VDM,C R,S Y,S!? M8V%L+GAM;.U]67,;29+F>_\*;>WK>BONHVVZQU@ZJF6FDFB2>FKV"1:'AXAI M$M H$J:7[\>X"'>!)"1B63UCO6H>("9[N%?^!4>[O_V[]].CI]]Q<5R.I_] M]2?^9_;3,YRE>9[./O_UIW]\>@WNIW__VY_^]&__"^ _?_[P]MG+>3H]P=GJ MV8L%AA7F9[]/5T?/5D?X[+?YXI_3K^'9X7%8E?GB!.!OZS][,?_R?3']?+1Z M)IB0%Q^[^.WB+YA%L X#2*X\*)XE^)0X&!Z<*Z5P5=C_^?P77;0/UB($QARH MB RB#QYLM%98)WS)?OW0X^GLGW^I_\2PQ&?$WFRY_O:O/QVM5E_^\OSY[[__ M_N=O<7'\Y_GB\W/!F'Q^\>F?SC_^[=;G?Y?K3W/O_?/U;R\_NIS>]4%Z+'_^ MG[^^_9B.\"3 =+9M4?I>O9O9^HW\'%QZ#^"+B@ ME?SSMV7^Z6]_>O;L;#D6\V/\@.59_>\_/KRY]LKT]?/BRY_3_.1Y_>WS%^_? MO7SU[N.KE_3%Q_=OW[P\^/3JY<=/].^OK]Y]^OC^]?O#5Q\./KVAWQ(WZZ>O MOG_!O_ZTG)Y\.<:+GQTML/SU)WKV%*K8F9>LTO2_MWG\\Q\,I'"<3H_7Z_66 MOC]_226X%U[PVPIG&<^6\(*&XWFZ]J'C*L#YXN(OCT/$X_5/)Z=+^!S"E\D[ M7+VAS72";^?+Y43*H'3(''R0$51FA&6I!2AFK9.\>*'T]>6KG"V)M;7,2UC& MM>#/G_Z\KNMS/%XM+WZR7NGU*M])P-EZ[L[-CR>]7LQ/7LQGJ^GLE/3$^R^X M6$MF^3/2QL>SSWT*WW#YZMMJ$>8+TB9A\?W-"D^6[^;TV]F*Q$.O^?QFML(% M+E>3Y&,122= @[2[52H0/$K:XE[&Q#!Q81NO38_L7%_I*]@]6*1G]/>X(%7[ MT[/?L:K% M:1W: )H(??7M"\Z6^#/.L$Q7$\-2=)II,-%Q4"D@.&+>25 &^F=E0*(?@D*K8:@F0+D11:B@#P. MUUCR5U[?E9,/^!5GIWBQ.Q\W-P$?4NKV09Y,5^N MWI=S&9M8:\!<(V!4*K$5%G9?XF92/K?B MU29?ZGC2Q])*JX"4?2#-7CBX9"CP8EQSQM&KV-HKNX.,E@H>R-=5;@;@C[AV*7\A7V(1C@]F^2"? M3&?3Y:JR^17/78V),:,EXT1L!EEHU)LK='1 M@W :AP']Q#7DS3*GD:#/,^V$' -X+S)D+%)JJK(YP00S.KQ-TH42$ M)Q]9>XHB%;&GK"'W*>@,+"(R;5 G%ELCZD&*MM3L_YK@:B?3AH;AC+$+(A*] MEY-K#MIF#XJ<&_!6:DA)D=E*TBG=.O2Y0<(F2))#^0ACA5(7L;7+*H7I;%G7 M!I?O9\0V,7/_KX8=7?Z?/O/F/5V_>T;>OWK[_ MV,^IWGWOZO^(;R,N&YWWK8W8B_G)EP4>D>JAP.8'B-\AP8-0>CA?K#?4:K68 MQM-5B,?X:7X8%@2?28HL1#((BA<+D9?J5T4*M'ABLK3.3G0DN8DK=\?K M7]/&GGZ>O3A=T%O2]T^+,%N&M*9BEM??G>NE_%^GRU7=>YNLKU1*ZBPL"%>W MO54%HN6%-J8AX>>,*;0^@1V4P3%%,4/NA3N=R5&BJFT,= >++[%,9YC/3]0. MCXFG[;CQ.H4BA(>L2@:EM 87HP7)37'>)*TX'VB/=.5E7!FU$>Z'0<'2._3K M2KX(RZ/7Q_/?_X[Y,U9/K?[PH)#;]P'3<5@NIV5Z5G95=SPQ=\:'2-98J1R% MEX'XL#:#UQ@A!U:*H7TMO!G0\.[&Q9;!X;\D6$'%IOQ@?JY/;K1;7"P,T]LON*#Z+&-U$16FM)]!'GD3PNA04A.BV S(X5 MKB3+N1ISL+3?/'!?P!I2J@/G3GX^>'OP[L6KCW]_]>I3NRS)]:?VDP]Y@/)& MF8^WTQ"GQ]/5%)=D.#^NYNF?1_-C0O3RU7^?3E??)X8)Q[0RH".K>H;0Y4/V M4+@MQB5F4_,"W\=HZJK KCR?' 05!"L,4DJ6O!2LEQBDAE LDYYGR6UKFW7E M]6.R6$V1<%.[[+KD[8I,;O/#N/0R>0NZ<%YK\G(M7=: );DD%8_2M@Z8'\/R M?DU+KPCH*(!F0+B*Q"@3"LLSV&PE*&S=^)D[/$ M&(4[@G$KF0"9:QTV4PGH[SQ@*%S9%$/.V!]#YU2,5*EM)>T']- M9SUD:6I:Q 6TK7VZ)H2/*5'6"EW#2[1M(N!N>B29=J:,H26(U;07#5')!*5D M19%H"JFTOH]S/S5C*HYH!9M&:]\,"_6RRVHYH8A9%D9:4$@70:&KUP%%(E?? M"9^SE^A:%VF?O;D-_1>VO9C"A=,2LHL.E CDZ);DP;+ HS,"L?E=F6L$C,F% MVD&R-\&Z^^*V,YR+6J"X^EYUZ(J4;0U!OIR?EDU\0JT#Q:$Z2MJ(A8RZY\P" M<]D$+K-WK'5&\B%ZQN1$-9!^LZ5O!H;7TQEQ_7;Z%?.;V2K,/D_C,9YQ6FFR M%.9Z3=@LP2M0LE[6*R&!+44G45*.KK5[]#!%8_)[&@"BX?(W@P1Y6DCJ*5\6 M)?Z@)R=C"K,(5F UTY+H,5F#83YHZZ-PLK5VN)^:,?DR#:#0:-G;NK3G-/SP MJ%CF0KN20=9>-0K)F8K%6'!H,BMWD#$F%[>C]&\[/-T6O64ARLE\=H4*KW)QQ7@@2FIH MR 6$$FO1@"@L:5T#T?;5)]=H&)-SVUCNG9:[F= _+3 L3Q??UW2TC."D8^56J@,<2 9G (IWCY&XW%OY]M(SJ.E1C%#19_W9YF9RG=0W"\6&8 MDIOU(GR9KL+Q%:A.M'=>^GJ0$>JE_WH,%ST%Y=DRXY3)+L3FR8Y'J1J3G]L8 M((U%T@PJ'W 5:K;Y55C,IK//RX.43D_JJF.N>>@T74V4+"DXM, -:34EF0,7 M50;&K8A*LRBQM?UXG*HQ><6-H=)8).VTR@\Z-JD;FQ1%D7M:6[YB066NP:^; MAKIZY4Z5>GK:6L5L1^(F(#)/$T1]"JOQ^<%EBEBQ(!PI/).,JE&EKZUE&?!D M+[S51:9!4I M9&VT;-U?]C858XJ,VLF[XVKW41YZ04=DF;D4Z.T5>"JS#*XV."LRA6E32HQPC<$G*,V#-5[3F[6Y*QN2U M=,3 ?>:KP]*W=&86IYBO5WK?K"6:$&B-!:6-J::,$K[5,V22-NO6E MB(T(&Y-[TQXDC0732\WQ!:O>)!6TZ]G^]Y@8%$G"[*62BFTD?8]0V#,:IZY=\JUKN_?G+JV ME\B1E!@C.$.VEIQ(%3/$>DJ24^ ^*&.1]\#J."^1]X20A^^4;R. AN577Q:8 MINM%H:^/\;R3P\%)O7+\/^N?3VSTCDC)4$R-!87T$"FP@%B$L8I3=(&M#S W MH6M,7LE B&DNKG8.[A4*WI?7TUF8)>*[]NE?3E)61@BO(&J60$4RH$XQ"T)J M:;U)4?O6A9T/T3,F]V4@X#033[O*KZ.PP)\#<5O/17"V/ =O<%P+2G6M=6[X)75N>AO<^OFP($#675X](NC@=6=\B+%C; MJ@M(7%M0R7IPVG&PANLZFT^)V%H#/4C0)MBQ?WCL["JA'D%SN, O89HONJO+ MI O#ZFV9VBS*)0U>VP#2,%:8+J5]\XO':-H$.NX/#YT.)V?8DPT<99U M"8 L%U!2*_!9),#(7'9*I5B&LUSG1&V"'__'P/KY*:"&_ $1U)UGL7 M2'X9,[9>,=<07 Y@R-P6B8XPW[HDI\F(#L[_8%!J*ZJF"*I4O9]]#,=8*5F0 M@U\'VBTGF2612J[S/V-M3T>X]L(%(#=?H\]:N-C'>)=[R-D(-4-.DAX*-2W$ MTQDO]7RR]B](B'D]S>8CKE;'> '?"ZHNQ@!/7!UH57R&;'4"Q:,!IZP%$5+, MFG/GY8VV-[=/0+=\YT8 ^8-DD?L41^L679=#K+B)Z(2!''2MH?>%])OS($26 M)3H6,+<.SZ]3L!% _F 9Y XR:'?YEOBL_U]O<'PE-;9.)"U7BVE:8:Z_.)CE MZS^X\LE# O,\WW;$SD>+O_J6CL+L,WX(*WQ5"A+619020Y90(Q+6-;-@ M%&4\EX&]<]!RAD2M6K53:#EW/JQE0-\?3AV57\?"^X'D'=6.JN7CZ\.PJ_F;P/&/Q?;G*]OM9IP6>Q.A3<0Z!AUJ^JW3M[1L" M)&9CY"REQ%LGD7I@8TSU(T\(\/L&U#[\BL!-3CP[$%X[VKDY0/"R=J\1!8L+ M&%GK4'57OV*'L/QJVF"=5;JW+^6$1^,U\PHD(\6EL'@(S 3 Y(K-5F>E6]^* MVH*\,04 /:'KCA:BO0BO7=(G?*\O7WZ:'R2B9('WTY=U]%XR"B>,1-("CNRC M-1ZB,\EKHP7WS9O-;DS=J"9O#@6N?F2W#]>;!R9T().B%>K:^KN $YF!D+6E M8DE6Y+&XWMTT^,7UJ+?3&2[?EQ<+S-/5)-K:&8D;$-'6^>U% LDK /.AMH>P M/*G6][,?)>H):.NN2'I(6W<75,/^5E_.=_K[\A%GT_EB?0"I7,X>+4H KK.=::<=\ZPM'=U/R%'1O:Z@TD$G+%O&7L+VP":_GBW7MPUU\UZ:= MVF9RXIDP9 SJG 7N!$4;EJ)D/9FN3PEJO " M_U@IS5 MU5S0=W:SRDI7I'(!N+>UE0I:\+6&0FO&2U N^MCZ4LVSVOJ=PZZ05+OH20R_>\MU.O,]6Q7KZI#E1I(J4X((( M8$+,ND@==/-Q[X\2]10NG_3I0W>75'^-0ZKB^UB7;O%]OM:"+VMWV^/E]3=O MUB;DWF=U;@JR&96MIF]?]1I,E#Q')0$=4Z"B=1!M\6!UYIX,@HZJ=6+P?H=N MEYNR9-=FR]7BM&+Q'[-P=M4;\\OIT(D:SBAG2?;'W$W[*M$OPF+Q MO2K8DTKO)!N>=/'D7^7"05GT$)02M9NZ#[0V4MC6&9Z'Z!E3A4Q/J.D@@.'M MSX2WM$#TM-YLT$U*^[!"*I X,B^@'1>UNJAVE\L.C,/L;='2-*]Z:&F%[NJ; MEH*65M@%/1@'>!@JPHG5?.>!9:WS#;L5G=8!TN=Y7X)FWJMEGNO@>C MER(8CT'4P0BD>7QR$&1!\,QS5,YZQ5M?YGD"@]'[D/Z.B]Z?NK\Y6O)2H=[\ M18&>#ID0F%SH!SF>1?FT$['C.(XF,HFB?$UJ?0V\Q/ M;"*;.AR$[J%R5$?4^T%5"_GU M9_3>UIK896V;-I_5C."\K']R?A&N@Z7;[,&=S=L.]+<*@NI[:A)C(DH.2/"H M QLM.;%.@4?M0",76BL9=/-S_I&),UVDW2MP96=%OI-N=X9T<)^(,$JX+PO A(P=<;S^CJ MM$D'F#AR+"DZQQ[;ZG<^>53Q2R"9[Q%F5P=$=+;FG=[:R-2WX[R1'W!=KU^\]/M$)R91!DYQA#:@&!= M2IVS7C%Z2TM9'N'SLY=0**4-:%QI$K$/V9($0= 83M&'02L*=92JW=U#R. UQ4%H M18R\=?7'HT2-R4D9$"D[2J5EMN/2F?K!:"I&6UFW!M SW0JKFB=6Q\M/T3/F%1E=U3< MD95I(XE^D7]E.[*<6+8AU-ZM]9Z+C_4&L@+IF!!*E"*:*\E'2!J3BAP((3O* MHV^?_]>P.EVLW=EYN53LY.=>E@=>XZ*%O[_S&QOY^FTX[NCGK\/_MTA1Q0^$ MG!=GOSS%_XMA\8E6$2=14+1IO:,8,]2KGI'"0Q<3K:OCRGBT.H7'EGW#=W4^ M^UZ_X1[GX*+P_!ISQAO'M(D0K:1]4-M)1R<"6";(+1$42C>?I+0UD6.P97V MY=8A>J_2Z]?4W4F>4S&XPABH4.?V.E,;:44/TLH8O$.11.L*HHV)&X/Y&P)4 M_4AK,#!-3'):*++,27-?KSP4B$A!DRT&2S(9??.+[(_1U"O/'_ D3,]N@KR> M+@F754 3[H*-@B02+RTZU'-&Q/Y1CT="^XVFI/=1?@ M8)OK'7E0GW['XZ_XZWRV.EI.9/",>1O&(G!!I,C+5N=[,M MC6/0V_L'65?A#>L,_#Z?!%E$4,'6YF^T$MIKB(HG8.BQCT_74QRX"Q6-O&BIU M>,OM-.NQ"3K7B3T<%%<":JP#R0IS6!#@45H(%E7 [!G#00Y:1QZC]H^S7B77IWI>VR.G?>#%"C#9 M,$(\<>ZB,Q!$#KZP$#DS'11SESSA0X^]S"[-KV:7M#0F!FUK%^D(RG!7K]@E MD-:1I=7.2[M9>YYMWCIR;;JUE*]Y';TM_T!^A^%,:A\+8-*J=A@/$!DJ0!-S MXE;%Z+O ^SZ_8W2ZK@\4[+C, TB^IF]L)$^:*PFR& JX$RGW*#!##BS[JM&9 M;2#YD23.]B/Y;9=Y",FODRW"ZKZ=F1$>BHP49!,5$$*1X M%QD26]3?'%6SMU(PI/36T M]=]UJ?N6__4LB!769988L%HLISPGS92R B&2JE4$F(KN"(+1I:'V@(3=%WT@ M1X T45M@#3_K-)7<'4AYQZM;MWIP*8$3(:$T&8C+0$JD#P&L'7 M#B.*V:3THS7:'3,Q/2G@N^N:)!:&SG-R?K%>8@J<^ T.G W*LA(T8NNZCMVI M';E:;@"IG51T=\D.HZWOIC.D0(Z74L#JI7W%O8?@BJZ-L;TIQ@1ST]T=:6GD M/K-D[9'7LR3;M0OKB[)+ LI",T3#!&4>.NW+,N:*\WE ';OC"_7B<20I&^X]V8:F;4M33]L0%%"YYRAE#XH.6&H[9 MX^P-/FV\S6U$V:]^O9=$QK1GW ;P5A&)H42(3GO:_)S%4&_$FD&N+'5!V3YR M"KV@K#_1#7LX2X8':X\14-:5VH0:(2131T,694.6$2/?15%O=CB[$U/W;.V[ M2_!3"59+,I$J5J,;ZA& EQ(2K]7_T3)S4T4_R-\V[QZKUFV"A3L.I7N3R^!W M9[QC3$6;(6$FORIRA)B+@A*0B1JMDMNV=037'2Q[+EML!):>Y#!839,WPO', M-5B;B''/R'Y$70_\HF?*14.P[J6FJ=]"AC5OM8\5YCKL4=0B(ET/,UUTP+30 M6AB1"F\^CVA+&I^ 5MT)*EV*&;:6W? 76Y4/G#LLM64,>4"H.42K+=12=1&# MXZ'Y\*Z6%UOWK'J;(*H768VU%]UNH_,ZOW//_>AZ&L/WZ&5:98W(*@IPN#ZK M<8Z\.5XKD U#)BFR9H.>>??5%.G> "^8S 1Y/< RS[1E:O6M<.33&D9KHS-% MDH-TA1IS!J@7-'6+R[<16\]9]9(#+Z%XD.MB1"$\>%:S_%YRYIC/Q;:>L3S: MK/K^D+*5&'J_$VJB%IQ>2-:>XF-%+MS9O$HAG"/33S%0Z=+IL_=2C:N\4 1G M?0H," B)HL24P$5=P$E&)TW66\(VJSJU7";IVS/\_H M:NUZ!V%7H0X.P8NK.F3V;!88($O:+,IQBO:BHZ\8RZ9DAEP_@7MZPXVW&Q'@ M=A'A?G"VOHR//J1"JT* J&V,K*CWL)6"XC5CB0?AF@_?Z66*P5"]0<>'M:W% MN!>TG9W$\N2\$0:8U!(41@6T33BY_,:@PMHF;5^1]9B:,XP6:UL+L67>::NB M#2&CS+DD0&G6W=EH/PBF@-E:.F<2,QOV%.VGF&:HWJ*](F@(V8SVT.Y&$=P@ MAW9B[X=V-[CN;XS465ZH)(/"&A"Q'B$C&HA,>2B"62Y4%++3^*C6C0;OKZG, M*J#Q%/"2:JPSS2WXVCDR99]<$"62=>ZOQ'RD6>(M9/M06YDFBS[HI2O%M./9 M1$!?VU_Q.C\O! _DL\EHO?28W$9HV.72U4@3P+N"H8)POEQ]P-5T@74=?L89ENGJ\#C,EB_F)U_FL[HX\_(.5X>XF,[S-)U_I Y> M[S#&L F47')2WK)#/,5@NZF8>*X##YG!T*HVM*J7OCT,9&'8Q-7 MP3JM6L^\(=6[P.49YPRM(]40B&G%0+$2P'M;&Q5GZ9T()?K6 M]XP>IF@,MK!7_-R,YQH*J%FBX#9-K[Y]P40FF[;YZ6+V?E9_=D#V8;6D^#($ M%NHH J=(67L,$*,)H"-+=8:[H)_T#J'[Z=O2GL(?$5&-I- MP_?ED!9D\1$77Z<)ZW*\6&">KB;&IU08-R E6]^DHT T9 2I1+96!,E]ZRS[ M;I2.*=F^)\@U%VB?X$NKT["8AN-?PG3V=KY<3IS*QBG:%9ZS.C.;XI" P4$. MK@CT09GFA2$;D+5E7OT/J30_)B$L7_WW*44Q+Z?'IS7( M#8L913A+"G4^'H4%=@@%MGY'9T>_&U>-W/C?UGC&?/"5HL7/^.[T)-8RA7-* MUJ]?OC]=+5<4CQ!-DY1\35EZ,*I>OLTB0Q"<0TPF%BG(L#5OU+G\-RFB:R^&!*@:+1ULX00MR\<]C7>MQ-X)A<_CZQ=E.Y M]2?%9K;RS2R=!?7AF$+YD_GLC+B#U6HQC:>K$(_QTWS],R(2\WF.Z&"Q"+// MZ[^KHY888T5HB)*'VEF/%H?6#$JQWKD4A&X>87:G>@Q)N'U .UWFI MFGU:X%%-5GU%8FU^@M5C^(#T<,R?PK=7I5!(B'%V%Y]/IX_OO?,7_&"_?R Z;C ML%Q.RS2=*8!Z-$IL3A*7QDK'@;E:IRQ-Q;D2@,$RYWS)"EOWJFI&?.?&;ML2 M\C.6^0)ODE.7,2IE='(:F/<4'41K25%A@D1J3#+MI;>MG9-VU(_)<]D/LF\U MF=L/,MIUZ>RZBI5RAXISG2/X:"-9X*3!R:)K&S6?#&*,*>\;TSNB>;!,Z1.% MEN<\UNP6O_%^GRU5U>5\3=@_>OWAS?BAZ<.50=''GH>@E*Y/LC3/> M)7+0ZX0'PR4XAPZDL\(854*VK>LKA^;QJ9C(YGMB&U6R=W#MSW[>;_^3XR$Y MR>I1)])B6TU?D=[6,A;+93!>M$[C#>L9CL*6[A7W/2)B$$2_)D*GGVT M3.G[IP5MP)!69QMU_=WQC?W\8WMB5@(=\8&!FWJY20$Y"O2/\A3FHK6EM,Z+ M]<3*F$X[1POUH: R".[?X>I]>60A%8]UIDX CC& LKJ0VYT5).:=5191-;\3 MW)'DO;O<*GHK!?=@3.*@O'#@45EP49 Q+YZ4W+A=[O&Z=ZT1N\W6;R[[0?;X MP_3R"9/!AAC(O=21C+' .L*H7DA1G@DGD[=FR/SG(^0^&7]LGT!M*?)18+36 MH1M=!_WPNJE24!"5+[76+26OD;!>% :N!:$0(9P3 4 MG2&@0!Y3,>U+"H;C[JG8M);HWU.V8ELLC2O/7TRHS8]8'0Q%?KFU' (SAN)1 MS2TRSE/SL0G_4GG^?0&\%P#L+2%Q,ZZLA >DP]WD/U4$@W[PFT?TA]I'NW"39XDIRS%2!&D2?:\%YV.&JR22C(6>!3C M3J-=<#*N]?V1?/):12D- Y'E>C(NHV##$EAL$A1M>.WTD$:NYSSE&/RZ@7;# M4-G+;0 T*B/)HHXI)@-2*0>JJ%C'@#KP6: (TEL9GJB1'(5W]T1@WA49@T"Z M84AVNAK?U/4D MDTG!?% );&U+J6CS@5>UM6 Q(5IF64E#5CSLN4BD#V4G?.1&2@Z9BUHS9Q " M2ZQ6S[%H>4+?_#+T7KWX\7J,K??#GDS33L@:S[G=Y;40$5D(DB%$R63U7S,X ML1Z<76Q4T7KD0]:G=;B_-V+W;9^8[P\.8S\3R3IYPT.$6A-=6VD:B,(GD(9[ MITU 'UIWY!KB3&2\!W[[A/E ..DYPCCO9!R.W\S*?'$FD#>SK]7'7?SH9[QS M;+#AX]MX];OPTL@?OWC-=Y+QQ!;II.,:M'(65-8(/B,#'CV/!8,VI76V\.K[ MN_<>.7_6A_#[KQ3@U*9/9SOM RYQ\167$Q^SK5="H&166UUDXK!$VEA8:"U5 MTN$*1'J\+@" M+I&&4PP5D&(3=<8+%H8L\.;S3S<@:TPM9MK#I)$XVN.$E/-T>83YE_D\WR L M6L%+,AS8>J9"R() M@^+:>JFVQ_MR[E[UX:YL\K[^_)>MN6WDT%Q[[\'U]TX(�YLA_%9H06"3$ MG"1D:R)SB5FG6Y?W/T1/5QUU)9?[$LG5)Q'4I:>OC_'4B92R.*2 MYN"CJ+/'&:.O5 0F> Q9"]H_K8^N6M&^I?/4;V:C&?ANJK^]2+J9+;V7G%\6 MM1^KC)Y"W)PA.92@HK(0$"WDZ+SS(3I16KM;#U,T)D^K-T@U%,H>C"EMB,5I M'0CS!6=+7%X,EK@]T:BI2=W\K?T9UATY;V1>S]]^Y6T'MPF8H.8\D+-'N,$ MJG "#U,29)V9J;46L?1@3QXGK*LB>T7HF7]'/#]OO?+DLVP:Z=><@LB. 2I+ M.S+% )["%BC*.D>+(84QC3E_E*@QY1?:X^>F7FLKHW:9^[LG%UW0)'C**B@& MTNHZM#ADB$D:<-'I8% J'V3K#/R#%(W)!O8/FH;2:8:83^$;+@_#]WHH<$&( M2Y(%S 6TL34!X@0$:>L_029O7(FE]4"+.\@84X:A?VQTE4.;V7/G?+Y>K!?U M@HX0L@S>*N V$C"S2@3,Q$%JQ4PH*HAB'_-V[G_\F,8R]R?G1LO;]HSW-KL7 M-!DEI>31U,G/ZRZG#%Q2''21,@N/EB*\/LYJ[Z5H3 .5![ 4[:331C'\%FHS M]?7DE$LJ%"\8>&$@@L>*6PV.IYI 9[(8+YB^V1?H'K5PQ\/'-/VX9Z70=6DW MC(O/?U[_B>1]_.U/_P]02P,$% @ KCAI5VB7 !@V2P Y%D# !4 !C M=F=I+3(P,C,P.3,P7V1E9BYX;6SMO5EW&\N1+OK>OV+??5YO>.<\>+7[+(VV MUM46=439/OW$E:.(-@BH 5!;ZE]_(P&"(T!6H;(*("G;B^8 57T9\65F1&1$ MY+__[^]GXU^^I=E\-)W\Y5?Z)_+K+VD2IG$T^?*77__^^2V87__W?_S;O_W[ M_P/P?U]^>O_+ZVDX/TN3Q2^O9LDM4OSEC]'B])?%:?KEG]/9OT;?W"\?QVZ1 MI[,S@/]8_K-7TZ\_9J,OIXM?&&%\_;'U7V=_3I$Y;9(#3H4%02,'&P(%19TQ M.6-??CU=++[^^;??_OCCCS]]][/QGZ:S+[\Q0OAOZT__>O'Q[W<^_P=? M?II::W];_O7RH_/1I@_B8^EO__?W]\?A-)TY&$WF"S<)5R_ U\?%Y3^\CD;^ MMOHC?G0^^O-\^>_?3X-;+!7TX!!^V?J)\A.L/P;E5T 9"OU/W^?QU__XMU]^ M64G.S<)L.DZ?4O[EXMN_?WIW%^EHLO@MCLY^N_C,;VX\1L3+)RQ^?$U_^74^ M.OLZ3NO?G0"2A8X_ZL\[;?.F$X1R"R<^P3XVS0I%*^(<=/3NV.^ M?!;$E-WY>%$1\=UG5\4[/7.CF@*^\^@*:)?__/A$> [1E#676(Y64+=Y377!H3,&4U& M93%ZCS]>O*O@[W5HZ?LB36):K5-K*.-IN/&A<5DEIY=J'3N?QLO?GIS/X8MS M7T^.%[AEE=T+L:=W^.W\) 0;LE(&K,/-1"1OP:O,04I.@F/6^\CODF*^)EEV M<[^DQ<4K?BNR_BV-%_/U;Y;27TI^.XJ5@'I M*P^Z)<2;$KDBW8O96C874WK'.9]GT[.JW%A,AU/)BA8XOE]_F<[P<7_YE71E MT*OIV=ET!?'XU,W2_.A\44R68@>>9,690D$ -4*!D$: "2*!M-&F@#:1"K7G MR'UXAN=&K\J<]J2)NRRA75ER=]0GAB07+,\X,S@BLDF6[RA(7*U="(:K)*JO MG[=1/&U&=)3Z71ZP*CQX-Y^?I_CZ?(;$_)AFHVE<\77Y]27*)"*5OZ(%MW1= M3@BG1M*@(&>90'#T]9SA H0QAAK/N?&R#Z*T@_D,F-2CWNY2C?=$M7^X\7G: M@EAR*Z4(!K*@ 43 O=L&(B#%($SPT1EGAV':/2B?)=%J:>TNST0% ^CK+)T6 MA_,;B@9=E_0A+8[R9_?]Q!A'0J8>G H,A!,&O"#XG8XJ1LJMR;67KGO@/&WF MU-+#78K(7FUDDKEPC#-(04H0#!=,)QB!9"+1*1EN7 \<:6@C5['T',LD*.&! M,(V]#I$ #X[/TXGU!')3=3 J/<@:'9@->I/N:"\ MC4IZ6M\HN8Z@XF2^%H'MW;OM(,9-;LDOJWC:G\-XBMO"7WY=S,[3U2^GDT7Z MOG@S7K[P+[_.TY?R334FK(A5UIWI!'^+.#HK=QIK/ >_!L;V%ZO=P8&X$ZN16GK\2& MC8!J;OW;SAGNX4!WQ4W[DOI@E$!WR!KN(MB(,TCH('&?EQD8#XB+X9ZO:CL7 M U+AQA'._IG01M@],.":@?7[TD0^B99Y;7!T5C*.3@HS8 3)P!W:H(YJEUWN MS\K[_=KQTI#V?P7E; ]R[B#9'N+?GXMC$V(N.5%IHW4BE&VX=2PD\JW@GD*JJ\CZ1YF^XL8E\)TXX]N%-]-7KFOHX4; M7X!#&SE[-'$NPA/1,_ 1?TQ:H WMDD9CNC(-[@7T%*A03^(]Q+@_I06.+\4W M;C9!AWI^@8I:ERCN9>@KZ0S"&@I&:0(L>N&YXX:F4)D'FY$\!0)4D'$/(><7 M(9R?G8]+=MO1XC3--H2D+H :BY:-MGX5[Q',DK)V"43+I.&9\[46A*;BG MP(]^-+$U>OSOO]V2U7O\<:= $0#%89\#KP$ 3:S(AQ!);>VG: >;PBU15 M_MS=S_I55!^)/YOEL0KW94:.5!/XP0727Y[/44+S^?'JN:N@$+%44$X=<,,(".(].!D"),-X\IEG:6JG M&MX+:%^!]'IJWQ96[RS^/A+&5EC6IF #,#V%TV\ V7,8O;NB;E.@LY3[5WUP ME%&G@&[2WQ:5UP5 MC< E)+0'PF(V"FY\_&->S)L+3"%1$UE$ESI8AF,4',T=)2"Q[+/74CL1&JEP MRPL>K0YK"*SV-'R1%VGVNYO]*RU>3.*+$'"UFY?3> M"DF 1(O'0A73&&!POJHZ@3R(\;Z37[>]XM"JM)+:*$>;Y;''R<3:-YV%Q M-#M.LV^CD):V@#/>*!P*Q&@$XHD*><;0%B!>.\\ERPW/')>4"T3S"U8W =7&%VJF^;M AO6%ZNCHKL(K";CBKGP_ M.!:S"BI+B!*_".D<>!XX!.>%C(&Z.]OQ8]#Z%G=H0*6WD6MM$^PXN<7:6A"9 M:9>U Y8U[B\4=QI'+<7A44]\I%Y[TFA;OO;0X?;ABC*>5A!0/P[/=#(*_QS- MTM_LU6 M%VE%?VD)\)7SQXL9COI\=KE2:-PP HL&F,VX4EC&P%-<,R)+Q#);5,D:J7C# MPQ^]1KL*K&)UY1+/[Z/9;#J;_W.$WF$9Y]+=FXXO5WUMN2^%9(3Z$ED1!BQQ M'KACZ.L'YJ5H%L*X_SV/7JT5Q;BU.+)>!M3KY!?'YV=G;O9CFLL/'3*=MCZK M:T93,Y"5,I?*\]]-<*D]OUF'AQ8.(2%K(,KX<@Z$IK"@!I+'799(30BOG;"T M!4K7([^;CWWE9K,?)=GE;'H^69QP:0E):"SDI!AN'&C7.8VV/QIUU 6-YIVN M76IY'Y[AHYHU]'_['+":Q'O(++J)[>\3=S:=+4JX[_5H'@K C[-T-CH_PZ5L M^='Y_+RT2"Q!P/F'M#B1Q'B?E0?G%6Y9F23P1GLPI:):,)X=JUUOW!'R4^14 MOWKK(>_@_73RY7.:G15L)YE);Y*7I7Q @T@&[=:2BQRDE]S33'EDE3ET_?U/ M@Q [2[2'JHSK6%Z=SV8XR!,9A&'61^"VA!&-Y. B9: 4U:2D8M*RM"=3/"80WF3PN;1*)$;03'P*U5M5WD6QKR/USGJ]ER>M MY=N#<7<3T0=WEBZB*DUP]91:O W3?K*,N^KL7@IT%/B@A/ L:X56B@D)O1"# M?J]AR8!13GE-DLFVT0G[P1+A@=SCP7C00L[5S^S07GD_=9.W+HS&H\6/]0&5 M-]SQKL*?UI5<[5/Y5Z>CB7LU M2W&TN(4J)<8(<>AMYER.G&0 4V[^<"EG'*,/CC;+)=_ZBJ>@TCKRZRD@L[CP M+#[COUFN132PR'W$<065"K",(\0!2Z\],RH:(ET/WMMM'$_%4NLLXYY"-=++7-B/9CIW77V ,4Z"#N 1:!"W1<1^)91#A911#"H4DBC89(6+"1 M1(+H'S$)'K#1AN) &RGW4@D8SG%?*J#6Z?=$Q,P9+G":EC'B*F<=I4"4,L0Y MR3RK?NG*;1##[_DUM'.G#K"+:/LX])N>I?EB%$J@ZBBOS)&U<4E#I R=CNB2 M1:<#+4Q'+ .2@K>"4,6K5X)O1_,DM%])V#U,^;?361I]F6P 1AW5).: 2!(K MZ2\&++<:G,K"9+1$6:K=3F\KF"=!@CJB[L'^N^F++/>VK)2F,1$(292$_T# M2N) Y9 5HU$:5;U)^AT43\7F[RC?'D[J;B*ZX'833#W9^YOP[,?:[ZJK>U7? M0=!]-,W=A*V$+5@J!9:D;$="2;"*1K!,6;1KI>6BMIT_G/(?L/*'T'T;^?:@ M\T_IVW3\;33YLC'^E*6VV3 /ULJ2/!X2&*$,$.,=VJ3)4=]#*[+M@/;0=*RS MSNXV&JLD\*T^0-U4X*M6K^\FY7+H99E!QY3@>Y]9(S6X.>B>4X0I=YPSPT S MBTX=DVC-*Q.!,$NL=L$;0RK/H)Y2A*^;J9>L==]'9^=G+Z>SV?2/PFGW%?^R M^'&2G*;9E]SX7&I-M*5H%J.Q125+3@KM&:N=&=T&W[Y/#7;CQYV845\:J7U MM GHBQ#PV2CSM\F5CQ8E@D0DO(W#B%(AH,Q@>*;B@M15!>CODW$9 M2XJK ;R:3N;3\2B6EM>KX.[[]"W-W)?TJ5@?)RA4FTBYZ565;MJED;8S2H/W M:$J&F$6\?2_5%B[61/4$R+,394%GX=YE@.JZ ML_P5I3-_/RU-7(XF;[XOD)?GH_EID<+1LG[ZA <3I(D9(L^LU JA^2]3!AN- M%>2,4MTRH# M&D@4A*,"M[.H@>88(XO&,%,[H/,PJJ=!C\K2O\L/4S=5_VU*%VL:TYR(0")( M7XZI+!BUJR'F#_FO&25]-OR4$MRB52O.W MH^\IOCIULR^I_/XJTA92.6L( @+/N.J)C!XQ^L*0E,PY&^YEN!6Y:A0.;?3R MQTV%042^@2/=>@%N!GPC^GIQ=GDB>,FR(01B+/>J!5(Z%^#6J 61.7$NE'8= MJ+'IG4^6$9T%O($(W8*3#7 >+]+7U],_)H7.1Y-T(KD46I9[Q4TL25B*4L4Z+ )&6\^O ,NZ# M+)3S:QFS8R;R9GUCV[_[^1&DK< W$&3G<.9.>%'CZ80YHCQ+''@T?-7]RB8B M@+@87 C<&]VL%'F7MS]#DK06^@::[!S8W'Y L^J(MTP'_.A^+*]T^\_D9KCH M?4RS4/HF<8?D=@;E@H9S"=1[\$AV=,R31_/),.\ZY(P\^/XG0)4!!+^!+#M' M.5MCQ@5PC3GX0%@2&32E2' K<*,DY7!/*F5EIBJH9AV0=WO_,R/+CH+?0):= M8Z+M,9>%<(TZVA M+5(B&>TJZHH')AD8(02)*@3OFUW,MRN"YT:8786_(9.L MAQ38+:C?3L]G:]"&X[*8- %IBJLF+0//E4077EAGO;/"[GXFWP# ,R/,KJ+? MP)<>LF*W@1Y]NR2YT4DP%1D(% E:7*4>E1H%Q)+(I(^X.#;KH+0C@.?&EQU% MOX$OG:MVWTT6:9;FBX]NM,Q XP'WP.@$Q%BL*(5,=D%IL(8Y2EP*QM8NWKH% MX7&3H89<-^BYVHN8O AR2$E[@NTG(#6$3/69AR5SWC&I0G-LCDN=#J M41.A?6?57GC01LY#=5:565%#(H3L)!JG,N+6R-$#SHD*9R4GM%F@ZN [J[82 M?I/.JBTD-UQG5<=*D(LXR,L^P,5--4094#9Y)YS0VC>+"SR&SJH[J[2._(;J MK.H%H:V?5 M5AIKUE5S%W$/UUF5,&-B3 PB(Z&.V4R4/OK-H#!]I( MN0\;?7L#R* X$YP12!R'*)3$P5(7P##BC*0T6%O]EIS#[[;92E_-NVVV$78/ M35>WMX TG)8&!P:18Q&*DKK=\LZ\.:J'3FJM5UWT:^@S=7-4P;%A&GT_P M=5N6J(X-E7=\6XU6RS4&VG,3YDBT#()8R%Z6:B5.T-6G%+232OB2"9QJ]ZRH MW(1Y8PG.52O#S].%&]_L9&AC%,6>@FR*ERL2!\=+)8[)SDO)O?'-VKJU>>N^ MSPQW4_F]=4[5A-R'1;&I^=CT[&RTN.@?3?[C9J(3<<#U+],09DC3G$HRB M M&0X M;J^ VAQ8\$0%4[^5S\'EF-?3?GNI'DJ.^;(B8N+&JR7O16EL.;_,J'0^!(9V M#Y2[[T X+<$Y:X%)JJR563I5>PVY#\\A'6NTTO6F*I0:,N\AS+$-VSH"WP!= M3T<=]R/;SZ%'/4TVI$@'-0Q/%I*<=(9GB#IR$(IRP-FA<:(P;5VPF53O+[D/ MDCQP.+(OCK21?A\')J/YOXJ'/7X__6-]6D]+](X&'!TIO:I*TS(?,CBI/=5. M4M4.T4>^<=3U"WW>18\6ZA^6QQ\LE-OJQR\EV*7',3(3.+ RMY M%5ZETAZ%:Y6L$20V,M3QJ=<69_SI:F&^\<+'[LCO+KV*Z^XEB'497 ,8;5SS M)LJL/U$?]KT["/^V^CI(KJ+I=!N.,5SX4KW 8[EN++ (+B,CL^%22T(82XWR MB/:MP"U^<7W]M1%89;U=M&&^ )(2TR[:"-$&!$)UN?M'$'!&\B1\E#0V2OY^ M0',W7CK<+ME)[-,:,JOHKRZ!H*BN@+ LE9>,0,2='#<")\$I53JL:^]U\D$W MBTX\I+SK+WV$RMM99KTG8B_7$V.RR9X$"$2B$T0X :M*L3_-.-X4F:U^9''8 M]1==#BHZRG>H^HLFF)YC_44K737)P=]%T$/57V3*;-::@0R:H'.&*!TO/ ]1 M,>*S\JIVB[Q#KK^HKOLV\NVCLG)32KC-TJ0@(UBFRB"C >,(!R>83]$C7EG] MRN3#S;AOI:$F&?=MQ-O#4<+U+)HEIZ5F-!@5@45?XB_<@XV6@D8K@P3!$B.U M,^YO8W@J.WLGV5:,0VW"HO(.(>UC;-R +(@1C M=(!(8G%/,@6;O0,MT3F4AM H:Z1K*UDY6/4SC'#>;H6YI- M1E].%ZN;[T:3+P7?\=';3^N G+7>4.K!AR# 2G0J^1)ILWL[&KYP M^ V\JV*F/4NUA^W\I9LOA[M&DYV,$>T*E=&D$#(JL$XY"%E('ISW4=2NE[Z) MX-$JO8) MT[L>H5S[R8+-_DRPN&6<[3%_/C\[,S-?DSS[3]T*)=K_8ZN17+= M!E6I-.YMP9W>C[ZE>/NU[R]SF[VT1/.L@)>K5 0S#G>-9( ;ZO'_LS;-0M$M MIE<37)V;+&U]QS]36?M2?+$JZOJ89J-I?)GR=)8^H. _I4GZPXV/9F^*$LI. M?.*5=M%%#:8T)A".,U,Z-?0C3LV+4#FKHP?.Y M!]^+$,[/SL>E6O7ZC24G/BB7!3?@+$7$S$;P/#O@3M%(+4NJ>@%T>Y3/BTHU M5-5#J> ]B,O=)PDQ$((&(O/&@HCX97F4YR7GU#A#I*N=DWL_HN=%FK8JZ.$P M[3B\9U,L?O[O_FLY>C=U\OHQZ):ML-.4NXLQL:=6?P%(J00AA-/.1 MR"&WN=OP]G4,T!=!FB];G10UK 5U!?3:_0--X/9TJM 2ZGZ.''I3?7.*5=/; M =#-VL2440R8+H?OI&3O:XZ3,E@J9-:,Y=I9"0=!LP<..0Z596W4U0.[/L]< M3&=N]J_YNN>=U\9Q9D QJM% 9!(,)^6R6[0/971:WJZRZ$R?VQ@.RBKOKK1I M18GW$#=Z=3Y?3,]*Q[7QTH>)D'+IT2"^^S-+24[MD:&:*)!9!TE2N1R<:#*'H MDDIC$K,YX=99F0_;T3QM7E32PM;H3KT#V;=N-/N'&Y^GWY.;G\^64"]_-Y_F MH_/9ZS0;?33Z5?(_9:/(%/X#TFZU_7+8@NPI$4><"-9X!S)>IS M"-5C-_<"^KE8U-#44#0Z,5%)8X,'F@)!JU(0,,H18-2*E!-A:'4.09]]KAV= ME=6$!JTDW4=,N,(L69W9!":L%3@YN&$.RDT(8 +G8 Q33/"HA:UMF50#/]@A M[,&L2?O1^\$[HDOVUA;26]]+JB; *Y[,36 V---EJVJZAIJY]L*VLL@ M P\94KGQ2N"V#]X)!E$PR:AVG,7J&6W[YU9S^^DPJ-5&2WU2ZMWDZ_EBOI0 M73>HET%H%ST(QC2:!4& C_@=DQE_8)+X'/LBT%TXAV$Z55+D-LITU$*?MM,U M:.P"6A9<>TT8,*%QEB@6P'H?T._PS"A$QNJG_F^'\]P(LHL6!EI!^#JQAJ#G M0*@!Z_32$S5H]Q,!ADF=3::)LMJ)D/? >6X$V44+_50WEBXG;GS5%FNYQP8; M@L\R S,VXNH6$AA!.;@0)(LD4)%JYT)N@?+,_:L*^NFAYO'SS$WF.*HVZ$^1NENY^M=M/OG>] M,3'EC4TQ@)$*S3X?"7BN#(0DACTLV/JP\5*ATW4-DKMPU2;SM+HR^3- M]W!:&HR_FDZ6B1[K)J(L2IZB+&:"Q#TD)C0_G .GHW0L<:-U]49$]P$:WES; MGZYO;\G5%-6#1[B\>R?-%\NF=7^XKVL_U3H:0F) 3>E33QP%PYV'Z+5++H7$ M4^T*N,U(GC%O*JAF@(9SF[RB#]/R2#=^<38]GRRF>>+D!%!U\A4NW%#[T5]!P$\MCSU%NP['MR:D=]--K0<.EK([R-;!I<:*\ MB"9%"\F6P9:^>9[@RIZ%#(+9[)BNW0KQ850_N51-9P>=]:Q4UCX)"EK$TB9- M17#O M5(F(^Q(IM098=%&J;**KGAUV'Y[''W]NQ9"M*VA'3?5:,+0VPXL#=WG+[,/8 M>@HJWX=K/T'B>EK<2H]**AB:)B8*XV/QOH,D(,(R4B,B1.>\S\Q:XVJ?D@]/ MCPFD3NADI@Z"&@B'&@!4(2X>(4JG=J// PJWU=->WNT'?)!1L"R1Q.(>0=, M"XGVD$=ZQ7+76]0L^TR3\K6#X0<: 5NA>84O227 HK2F,>$"KZ@!84M>94H& MDG@C%;5/-;= >>PQBS8,>ZB[PR[:Z37\=4TP:VR1>\>C1##,HR=,DD24 MZ.8$)Y+$+\R:08KT?]*GGIYZL+F.%J=I]FIZ]G663HMM6@Q.W'?2^^E\_LK- M3]^.IW_\+<4OZ:\H\_)+E%=I,C;*H[#L'_@B+]+LL_M^DHGQA&@!6FET:9U0 MX+5@X()2)AE-9?5(:S7PSYF=^V% GQ5%G:,S.9K,N8E@8D9Q!D+!>G2U HV> M4I592H=X'O>(X[9="+P?O3^*N&V@+CE! VBG(@@I/%@G<7Q4A2!-,('V=W[Z M%..VK1C2)F[;1E-#!^2:8/L9MVVMQ3:1N5U4,#1-G/8B1>DAY.! ^!S!"2?! M&2OQ40'_TY^O^ACBMKVQHXWD*[)B>4?OEM@A+J%;DNN483+1 C:A (0S%#RS M!)2*6B3'&*6W#L6W7('<]LT'%K!MI;3I4!+OHR+RWNBR(]D3BO8>XL(O1.-\ M2%H"3]$IDH6+M'KCD<,(ZP^@S%9Q_C::Z&%OV3)>JY+6/C/P)N*BF84&*SF! MP)Q3-EI<$VIW6MOW\C$\,2K(?JM#W^_)SYN<4UA,\Z:-=SZ=H-CFT_$HEALL MCQ?X=?7[O IQY.FU@Y/YA^GB=9JCS,N'7;G[LN0XHOV_C'[4SJ0>'G@?IU![ M%O]!GF6AYJEWWH/D!B>B<@*]12*1$E$J%[U5Y!"S_JJ=9:WCA$>38S>^D=PY M/Q%9$6FX!>7+A10X10#7%P<:S5\4E/(VU@X2WP/GL8=]VS#M]I)?2TM]MM#H M'*YQS!I-?("@+ Z$,@XN&PDR)F&8<8+%ZB5ZSSN0VX62^]'[HPCD$J*EDR&# MH42!$.@L6F8SVGHNYT"CE+2_T]RG&,AMQ9!6";@M-#5X FX#;#\#N:VUV"H! M=P<5#$T3Z[WRI7D6)U&76JX,I;$I,"_0VH_H4+K^3HT>0R"W-W:TD?S@";C4 M9!\H"T"%L;AD"@O&E5,P+5.0B5%6/1?M0")U]777*C#71O##]2^@,1)ND/6" M$8%.0@XEWN3!&Z=]+'LHJ7UYU+X#<[WSH(*H>U@62@ &K:=U=*:(MJR"QDHB MG(\0168@'*/@$G&0J([6))42JTV S4B>MS5:03L])&/=1;6N4VB JR<;=!NF M_=B?-?3V(!4Z"'V0A>0"GXPY\K)(!H7+I9!2@ ])0[ I)))(-*[_I62/UN:0 M7&@CZQXX@"M@O SSK_F0N4HQU(X*;X QO!U1 M1T=W[VWN).!>+,ARW'-Y /1^&JXX+I/S@04"Z#3A4'FPX#3U$ UQ1%KA7/6[ M*.^!\[Q-B5IZZJ&[Z19HZ_G2 %Q/1L6]P/9C65138S-Z=-!!+VDD]X%,V0+MR\T]CA'<48,JEW4R%B.7Q ^TVNS1VM@//]J(O@=>O)K.%T>YG'7.+S9% M(:A,VE#0O-Q442X ,^A)@V8Y*:JL,ZIVF/,.B.%MCHI*FM:4<(^!JS??O^+, M2.ON[E1Q3IS$#;*<4'J&MI6Q"A012BJCF*E^:]5&($])]=TE73LM>5G5MAKP M+5#!>J(BAQALZ?SN%%B?&)@@N546C2=W*Y]P2_KQMC<\!;W6$^&>T@)?N=GL M1[&3EWT*YVX2+S\UG^;WT\F7SVEV]CKYQ9$?C[XLY54[PZ\3ACZ2]>H)Y2#S M[E0(40N/9%QZ/HI3W&U\AJA),%I+XNHWB#FDO+OK"CQ12H0<%<[Z+-$- MM)1"2IISKJ62O+8PKK__L6?6M>'2[_!TIB"R\894KO;RD8@/UG213,].$G70:T;5#C\F&": \^\7':+1KP- M.H.6T J MHJ\7F4RA]A55FY'\I$LGW?00P*T7X?924$DM QKSLG R@>.:@LPV&R9PB?S9 M5?EPV+@?O1].4K=?W+I<*3OO@TFE2;[ 862KP(ML0)N24LA"D*I^+^7;*![_ M.5RDE5[R<:\C^N#.UMED37#UEK*]&=.^TK6[Z>Q>"G04^)"$$#ER MR2P2G9H$@BL.)B9WD_=Y*T+ M96G\<1%WY3%P&X.'2)TN<5>*2U[@D,J=M(D))F\W2=T2NM[\_'WDT=80_K2N MY'J*PBPN+/*2*;PJ(LA&)(]6% ^!EEOIT#+W.H'/V9C,/&*NG?.V"@R M&$G+_>=91A6RU;1V5Y0A2?" #3 4!]I(N0_=HP-^E%_A.CA:EP)IYP5QD@%N M@+@Q&H&(.(M A*,R,!MDKEW0?A?%\(9"#?W<5GDWX?9@):RPK"V7):>5$8H' MZT$IP7" ",;;A):M("SX3+3QM=5]%\7SMA Z:J6'2.I-1!=3H0FFGJR#37CV M8QMTU=6]JN\@Z#[2&3=A"XG0S%Q$8GN.;A,78$,0X+6)HG1T(=7/=8=3_@,V MP1"Z;R/?'G3^*7V;CK_ATG83W+K&P\D@E8^E\;H!(;Q%7+PDWW%+<>PV5^]U MNMBL>2"8R2!#GY@)N>MN",S."9R59J MJ:+IK??19DC/VY"HJ:^[=!)=Z?1Q.EOJXBH9Y?*;UZ-Y.3-#Q!?,;P*U)V.C M! (J:/*_/ 3>*R[.KC=+[XE!:CB]T_3? - MBX]C-YF7F]JFDU4;[0]I\3'-1M,X"AD#1M9"I;\%4*F5Z7<:6 MXC5 5XQ[?W7-F4J9>LH@Y9*#2Y#=5NL,23BJM%6Q_F4&C8!USU:Z_9)U16B1 M^XE,DA*>>>E:)D"8K-%F51JB$5;9E(4VM8N1[D>TCU27VORXF\E430<]F&-W MT96:TH![/L[F\]GD:%)^MPK0E!9Z3F9J005I0'"GP%$;('./_RVW)>7Z.6[- M\3T/]E323R^YD;>QH@V!CLG_+"M6C_)'7/EGQVGV;112X?XJ>GN2G'4RE=0O MB8"7264N.PLY\FA0.(:0VM[B;DB?![^JZZR'5*P-J,/BW,U&;KR^/^$D2^]U MDA'0GT7SD0L$&P4#IE-D+G#.66W'L0&L9\*A3MKHX6S^+L3-INB)Q'U7$T9 M)>E+3]\$/HD,(:!_:UE25O7/FLW8G@=U*NBEAU.8XW":XOGJ/I;;B.=70EGW M>LM:>!L870ZE4NW*J MRYB.OY:;NV;OK[<&XSY;F8T";I59[<7>Q #4&$ZXI$;;VE[<@Z#V=:3<(Q_N MY"#4U$LO62GW +R(ZC6!V-.!<0-X^SDHKJS8-K3IH)4]$8AFXUAV&H@O%7<0PSQYH O"S^H5,(RA*&, M+FWM0@;+20;.LU N^<1T;2MX,Y+G9HSLI($>HC1W4:W9WP#7(&;'OHOF:NCM M02IT$'KO5L7UHJ&02,B.@X[+W%TCP&C#(7$?M8W"L>IUM\.2H97]T"\7VLBZ MCURRE4A6Z^"-I?%B0XM$BZP8!TX36DHI!/"\7+M $V&(T"M;VW!X"-.^[8A= MM7<[4ZRFZ+?:$C7S+V9Y.CMSDY!>_.%F<;[>5*?Y^I_"8O2MU!9T2;'8Y47= MLR@Z#Z]>HD2:S5(LZ1K(D977,IN5:^\*!?\Y6IR^FT2$$<_=^/C4S=)+-T_Q MH_NQO#O^*IQ'+9!1[B7$X_A9\&=H/;ATJBB][CL"]/? M4(_.%_.%0UU-OERU<75>&A-SZ4! <>>D08/54D%0(>E00C"W4PVV=.H9%O?P M\^"0*3A]'/RIW7RJOZ'^%1^QN)7B?<(,RSFD ,&6# _I/1@?' 3'DTV$4/SK MGJ?*)MP_I\KP4Z4S?RK&GJZ&ZA\>JF\]5-1"3J-%B=I=#35[FM 3L\ EYR"$ MM&"-5Z"9""Q[+VV,S:?*8+A_3I5[I\IA\J=B;E3/J\*+^%_G\\7R3U=#M5)I MKRE#11 D@#>W/V=3S]D=)% M0NSFP;]R\].WX^D?;W).85%^^CM^XO/T."T6XXLPSTFY-#@394"JWNPN,LS;2$'+722 MQ#M=NS#[!H"#2!,9F C36@KIX93XP;5\OFTQOQK&)"YK"JXZF#<94T^I)WV, M9S]I*QUHTO:H8R@=/Q;^:N%II,% H*73F64:3.(99+!.TJASCK63_1\/;Q_( ML#EPVK91;2]).9?Y!DOHZ\O""0G)9Q,A*"=+ A(O;DB Z*PUPM+$JB?Q;H%R M@'YG[WJ^D[[374G[R-IY$>/RB6[\;K+\RS(7NF*VSKTOJ)ZETWPXAY:=PT5T ME#E6ECD"0BB-'DOIL1.(\U0'D5+M@HU#RM%/UYNG#C&Y&;Z7SQ M8;KXS[3XE,+TRV3T/RE>/6GUCVZ'#DY,=B(PM,9C0,D++2,X76X&E4DIS5T4 MU5.B]C;81YRSTV9N[!3VVSNY>BC^J.R]:K9,-+4@B,'-D1,*1N*69C.GA'AN M;/6;%9YY#*L+Z_>H_,.,8:%9IY(E')1E:(>99$J'% (/A;]:<4E%TB!9:?AA2"C. MJ@4E"1/6,2W(X'GK!\/;5C&L@Z-M&]4.&,-B'JT9;B0@ (.;B@A@2JEMR &- M9"Y)3K6WY2<>PVJCYX8QK#9*&B"&M45NVR,_N\2QVK^D:RRKX[ .+9[E212" M> V"*06"*@+6$ &61Z4\XX'F'II'/O-XEJ)<$YSFX,OY"?J/1>B!H]"9C83H MP*KW-_L9S^IW;AQ./*L-N?J(9^V:0?;AO*CU**_VM!??<.DLONS;Z6Q9'W%" M"8N&)P=,>0HBNW(W3+GU7!CF0]8\Z=HK55]C>:9SXB"HT8>35S=X8[7C7 0" M468<#AF6:=7.V;(1\/;UN%< ^/MBU4VTM_N/EB-BH7 MG!POIN%?ZZY47@I+M 2T900ZA<:#DSY#1CL9!2B2KA[FV0CDB81O6^GX3E.Y MK@K:6_#V^/SLS,U^3/.M,:PB$1W2$;N\KI^ [@Y#/;30+E6>4T,I)$I#N522 M@Q>" ?XRI9] MK)ZD.-3@#M#"V2-+AY]0.U!L'TYCMV91\W>3U25/)\$:(6(6*/[ 2Z:?*>V- M(T2!OQ V,_N(IM+-L?V<27N921T(UD,/_/[&^8^E/J[&29071&:01&D0(?ER M!X2"S)Q$/7FB0NTRO:'&]G,B[64B=2!8Q2YE_8_SHB?;M:&BE9V*=0TI!E*J M*1T8:PUH&9T1B@MM'D]CY3O#^SF=]C*=NM&LAV9FPQFSVGBI)?5 I:(@-([6 M6:M >1<92]*F<#"I+]W\I8/4PC_3Z,MIR=+ZEF;N2UH:2*_=(EWVL;H^>;(U M-"HEP+/2%B$J"=8O.U*2:+43CO#!3W:&%<'/8-$A:*$5$1^5!]Q<'"?""1NM M=T!SLJA/$\"5/#%K'(U2.5NA8>E0",3 MG$4)FF1V/LX(X<-C!)'F/,Z M0N8"94 XRH"5FR%$8$(*3H.HG1YV".,^L&(OKQWQ3"9(!&4O\)'@ NI#IQ2X MM"8K5SVT^[R+O3K%^/:G_,,L]B*!>1LTKA_:E"HE[L EC5\\MS2CJ"FIG?GX M%(N]6A'A_I[S+13R6(IEFHSI9[%7NY[S;6@R2,_Y'73\6/BK34PB\])^#ZUF M4=K^6%=N=I122K@X#ZEC% MM;I%[<[[/TP7Z?5H7@SU\UFZ>G1+&'+-1"&S%0\) MM]TKNRXY.+'.II/EZY8S:?[B?'$ZG9761"S)<[9'XWGY\CD;E- MPA*KP(L"BV@&WG(*ALD071%92GSHR=Q=[#,?4=6->N##WQ)DF> MH@4?F"FYOJ4=CO,@ ^-1.LU2]?*,^_ \#U[LJH >CCT_SB[B;)NW/IN9,_JOH_8UQ<_5^Z62\$7>*98 M1WEU1Y 3A DN"?.Q>O_S^R$] [)T4\-=EJC.1U^3Q2B.QN>+T;=TG,+Y#"6> MYF^^A_%Y3/$M2JQ$G< 4M9L;+* M7>TET3=*R:*(D3M;_9KF&L"?)..&5^E=7NI=>=E(3JL#1B68X\D;X)2'2"26W3U7)"WT[5VC#,-DA,P $%ZDNW!G.)WX_W+'YL?L#RD28[CR(D" MGD@HA]GH,V1#D4P^QDRMM+)V_^(>AS-TAD%?Q*N[\%4C0 ]1I>R]IB;'S?GKTZMV+!4Y"CUL!6KJ?IQ]Q]9\L/J3%4?[LOE^O M1DF1R"A*_972Q0AV 9PC&3(ST@>3I275PRG-X>UA:>R33W?VS9X4U4=WTSLN MU8FW7+!RNX;4I4=D=AJ<"0:HLL)'(QSWN79>YAT4>V!(7TJ[G7#93>(]F%'W M38CUZ#].9TOQ;Q#0"1'4&"L"2.DH",E""2GA:"RQ3#!&2*QMQG>$_'39-:0N M^ZC)OSLYJ!%,.)\A:$W+%0 )#/HMX#(+UGHKG*M>D/? F6$)P3$705@IP41+ M0(K(662X89/:9UH#4N&!J.W03&@C[#ZB^5=+X^>9F\S'%S>\_]?Y?%&D8@K74+XN M8D[Q99K@-XM203:_0HO^R-\G[JQX(_^3XE]1.&5OO1B#%4PQI50YMA4@O"IM MPE@"EG&W%1Y=XNH620W<3XQEP^BOW]5J#0SAOG+ST[?CZ1]_2_%+6GF\%W S MC=X$8X 2A[Z#D0IL9 22-CFXY"E7/=*M"<0GQJSJ6NDA&M' &UC?4V@8(UX3 MR):P$L&+8(BB8$0DE(K,O:I^NW-3<$^,.!4UL;4@H]Z!Y*OI?/$IQ?.P++.= MQ-_=Y#R[L#B?C29?7KFO+J"D/KE5$>[H?U;[>0BS\Q27!Z[G%Q]]Z7#M#:G+ MD61?4+H>2@XBHDK'DC=>6("_F!00:?;M6F(E)<$YPRTP9Y&"FEHP)GK0-.!? M;#26U-Y+FN"JDFVQ?L?%PZ^'K:,.*6=/R]UB.&RA"#@A+&1!52+66Q9K5Y \ M &GXE:\Z/S9F85120@^F_R9X)SK89 Q3H$UIJ9#!2%GNHY-D"&+L MF0U=E=6 "*TDW5<^UB7[3]WL2YJ?\&1-%CP R>B1+IM*>AG0FE.>!Z^Y3[)V M+[1-.)ZP]G>1= _6\KIW&X[O!KP3'[BV@C@(!&T^P?$[B_X?2.O0_C,ZYU"] M"G4+EJ?%@BH2[Z$J>>/:E-#"#QRW.29+&3T3"=E)%%KGG,B$3IZ,O5I%&W>! M'<[1+EL.:%X.4(O,6!=FB7I3$$EG25S/DOE:I^J M-836=S*?C45QZ/4M1+4\7O!&$E+L2!4YS$(E' M0!E1R!0'816+F33J98:ON,8J_.F*4=O?OO_NHI7U/*TJ[XJ&U69$%_&4)IC: MG,>VYL(^CF%KZ>A>E7<0\%#*#SEIG3@#H@C%'1Z9;EWIE,LY6G\TX9\:)6D> ME-*W'+@.J?,VR@I![:10W^SI%8.G#='*!;'V>JX,P/C.(PJ!C M1[- TSDK"-:F3)DQ6M1VH;>">0+ZKR/H/MHLKS-*7I[/T3*>S]<$757R&>V% M%KC"";+,(V'@O"UL%3('RJU4M5EP+Z"G:@;6UT8?B=(K+.N"WP9@^FH%?QW( MGE/RNBOJ-@4Z2[F/5>(&**T-CRE8Y'5IPQQQ\?(N$Z RYZ@(#R)67Q7Z5WG3 MU+N>-=Y&N!4UO6QV\8]T.@KC=#PM];RX#:Y3(DIS"Y8"J-+B:;FV66(14M0A M>QJ9IK=2+K>TK-G\_#TT)]]=XM.ZXJIHTRTAO1FG4$JFW?CXQ[S8+A>8 JJ" M)(NV!5%H9QI!P92.YT1[J:T)R85F78>VO.#1ZK"&P&I/PV59].]N]J]4XI8O M0L#59CH;I34V89D-VG@(.000 OT%3W'8E#I)(X^6Z-Q(F0^\Z-$JM:8 *QI2 M2VSO)O&\=#5PXQ?GB^FJ_?T%+&Y55B%K"&39-5PK<)H:L%%H'2/1TKE&>MW^ MCD>KTDIB.]3TJ^V7(@R6=G4/A+VD6S45R9!I5EEGE@3QP!)==FDO-\X: LHJ MY8Q.GMK:=ZT.GF:U/MJ7E'%#,X[5DM)FQ1APD0:0VL<0F0J!UCY"/\ DBAI, M:)1)T4;N)#!*%S)">="4%S4$ZM^X_ C/6/N0I.^ M5++O,^8& ESZU")1+W+TD$J_*!Q# $,3!V(ESA,MK(F]--7:#NE1A!_;,.'> MA:F;1GJ(0I5+P6Z)X,*L; *LIV#D5E#["4Q65>&T3_D/2A!''4N<:"X7KHL@(3LBM5 V:UV[>] 6*,-;MY64=;M\O(*D>[!JWZ)G.2YU M86C6X$ O0"G%4F#:098JEF ]P@LZ@B.*!H'#S=5S)#<">2K*[R[E'N;^JD+O M\M3F??D'1;9EL0LQ!LM*7%^ \=:NREB9Z M.-+> FV=\-$ 7$]6Y;W ]F-95E-C,WITT,%PJ\FZS-A)8IADP+U&D,KI4@"< M(85 .'4T\US;GM@#01ZP,/?#CS:B[^7>S/GB*!^[\>79DA$L$RHT!,82")]+ MEE@DD"-7UF:26?4&\W= #&]85%32GH/]WN:MQM&Q.,G<3W#,G)2'^47YU/E_@-)O-_SE:G/YC.CZ?+-SLQ['+ M:?'C4PIN/#[)1E*1B09K'!IJ1#CPS*+#Q21-23(;J&]TAKPSA.$7GTJ4N''> M/(P&>G!Y[PAC9<";Z)*)@>$JF7$)=A$732H(\."RT?9^_E"3WC[-I.8X_FAVGV;=16,4 #;=!LV2 )>9Q8RWMVXRCP%4(FJ() MIYMU87^@P&?3N_?E ]=0Y[2B6"O7NN MH[L*KR3@P;0?1:;$ED:-NO0'=9:"1_\,,*.8XUXW:HQR6UN^IY1M(Z6WD M6CMK]/?1;#8MA@DN?P5:6=900I?-$1D)P=D 42G$5[K;&^X5N&31 X^\-$IH M9!C>_YYA:[4J:6+:CQ@'<#XOLBL_I:^E)>9E>>&G-,=E9;Y[!F&CYW9U*]N# MK^1#WG[Q-=?URDH4,9+D.0>+%CL(DTH=E_1H" 0: _=$B-K>9!-5K=\(?4=F%1?)FU8[.Z ; < \SG"?\7/[OO)VCO),)TZ:FJ73G*L>!\5,!= MIDRQ+$UNU/JA529.:YA[RVVNQZ.["3G]*JL'__.O,S2I<5W.HP5NL#XY[6U9 M'7&#E4J61=BC/YPB1_,ZAE2[A/S:ZY\@'W85;B\E@6/\TY>_IDF:N7$ILXAG M*.#YHM2Y?TMOOG]%LRR=4*O1BL)].-.D002JP21*P8202=9!*U][Z6B&[ FR MHP>5]'#F>MD*X>INDQ.+UEI),@*UZM-K.1C&#+B,X_;.EDJZRBS9 .,)4J*K ML'OHU':5=G#/Z%_^N/CC*A[CHT6#/3.0R%$4 2=@E2^%MC9F*15UIK^,\\8P MAPIM]K^0]*RB0XB ;NGN$TJ_4E::?%B!)I2P$M=%XR D(G%WI9SH1K7MC[3+ M64_Z?KC;61NY#];PJ@&FY]3MK)6.&G6^VD' 0RF?J8#TC@:2C18$I:9O-L92Y*%)"7X0%1)+$M@2\*:Y4QX1DEB_)EU.^O7'*ROE=Z[GC4! M\UR[GK52U+T]L':1C,C>D" 3B?[QJ;Q3U[-Z M&F\CW(&ZGAE\=Z:E:JTD HE<>D&YE$I&'R,YH/6;;N5(/*ZN9VTDWJ#K61MQ M#=7U3"=&RYD\*";1AK'1@0LA@N(DN7HN!=!4=-(KP?<]6Q7E582VP!=SY979+X=3=PDC&[4@GR<3='U6/PH M%_DNW"26BSJ_7ESEVZ$4IM/[NB8NU1MLI82F&^]]<>V]5^=!)#A:BO"*F89+ M>]()#'KQP-%BB\C.X%7M H"'476^_VO;&Y:)$B=.&NI+D5AVG(-0.&8G608= MN9->,IE9;8?^?D3#+T25F7'G.K!Z"N@AX'?C5O&OLX2S=56>A@O,4NRX3:[N M$K\[>Z\/YB0X9@4-%C3*" 1G%G"SY$!9,6XS0W.WUYOA.V!_F9)KVH8M_9+P_* M[N6/TB=H&>%3P1*>J ;"2H2O'-:9G B8I'+V@25I:M^CW #6_@]&:M*AZ=*T MHUJ&W+H*P N?MPG$GDY*&L#;S_E)==4VI4Y'O>R)0BQ0X4F2$+@K/7Y:!RONLQ1PI0L*>S: MT@1"\M):!A=>Z:BS.:=$7.V\G8U #LA"WE5EMSL==)9W#Q[][RZ;*N=K+Q3UPGAXA:LF^ES9:0@H/LRITC4ACPV1BP7##EB97)URX>N _/TR-&->EO=:9W M/*>XH[JEU-#X/OOM30F\ST=HK+^9G)\MTQ7+4^>+!J<1+>A17CB_XD=Y=;O3 MAPI#J'3&4&I,%_,7?KXL0ZT=[;SY\*Y)ON5\9O7(#]-).)_-BKM<%_'F=PP^ MMS=KY4Y"[GT"Z<-6&SE?6@*/TOS5ZF4]\>:>%W4_.YB=IWCM!;AR+N5X[5?U M8_X-WCE\?[4'M;DA1M]<>%OYM^.JOQSN/(4_?9E^^RV%^-N+/]PL+EM?3\8_ M6B[OUY^STF"(5XJ[^>16"WL;E+7:7IRZ67KIYJ6S\UFI!5XU:)W-W.3+,K0X M?_GCZC,?W8_RNR6L2VRHQF)%?'!G:V^X=CREN%35WIDR9VPP_VBO;LRB"J7#HW"(L7CQ33\JQ=5;G['DU;DO6*]JT9Y M[P)_\>ORQ2.T__BW_Q]02P,$% @ KCAI5Z[N#'Q[ P$ +>P* !4 !C M=F=I+3(P,C,P.3,P7VQA8BYX;6SBIN=95/E7MV-SIN*/"TN2.37HIRE^?37X"D),J2*( ":<[^T5TN%XG, M_(%()!+Y^)?_\_UA"9Y$N15^!M*4@E./@]J^Y!=2_ OQ?E7[,G FZ6I))% M^0#AO]6OO2T>G\OL[KX"@1>$F\AR&BPH,T)2E,:)($"0Y2R=-ZT&66__5/^G^4K 10 MXN6K^J__^H?[JGK\TT\__?[[[W_\3LOE'XOR[J? \\*?-D__H7W\^\'SOX?U MTWZ:IC_5_[I]=)4=>U -Z__T'[]\^L;NQ0.!6;ZJ2,XT@57VIU7]RT\%(U6- M^EF^P,DG]-_@YC&H?P7]0"'YQ^\K_H=_^U\ -'"4Q5)\%1+H/W_]^O$DR?0G M_<1/N;C3+^]D5CWV8?G;&[JW2$&)\ACMD M+F:Y^:#>YWRJ;W=+ZF+6Q^?8U6=15&0YP6>Q(]-A>:E_\4G]U)+1 _4HTYI. MJ[H[K(KOE-C*5A6J^ZO>EM; M?;O^^NT7\4!%N:BVW^]"Y/#7;QM2]7B6@_W!0JSJQ/(LQ:I8EVRWL3TLC^U6 M:J/26QO^*2=J"ZP7$X/ MX_)U$02_-2S_?R>A+-@>8W4/^F7JCF]'XZ^#:NRXU4I&1GIJE]XB=6*&OJL8)[,R;+XF&@^%4Q M\+-J)D*Q]0=0E%R4RH8^(N+!Y_\74F:$*I6KU-N[XH%D^2(02>!'$L,01539 MP1&!5+((1CB07L!\%B)DHV .2F!(P0F7?BG!7RYTGN>M%O:@O'%#7G^RTI9@_K\J\][[[(56Q:K M=2F4G2(^5N)A=>;S-!QE1M^JXA8\K4"'7[!C&/RF608USPZ^7TMTCGS,*\'^ M>%<\_:1&:K]CQG>?K^GXDWS+EL)N/FS;U^R^\E59+;ZJZ1>ME>;Y/D51*F$8 MT@@BE B(PQA!#]$@]?Q04BI-=JT7X\YMJ_I6*2M@566,+,$O@F@D:R^8W:;U M$KQ^57 !)*,;L@/1,%[H)V3OVYW4*YV=2?UMMZQ?CC;)\CTAPF:9GOKG8?:D M7M9?Y-M2\*SZ0%BVS*KG7\CW[&']\*8HR^+W++][2]1TJM\O4. +1KF 7H # MB*@702Q2!!.<)DF:A*D"SL;2M"$^MX7=\@GHAE' 6D[M[%"K"3"S4,>"=63E M4&_XA00-XV##^1780+UE'KP]![6U83L$,T\PM(S@%K.3;3528 ]ZLFQ["-K(FVB/W[#K$- ML^=];=;0\?9JM/87307A'M&Y0FFLQBW :;2V?J%6Q5X:>K4Z-AEB$NUK(0.:%1#(OXIXZ:%I8B>:DYZ9YW]YK.QUD.2BJ>U&"8L,WR/1)^D]V MEJ+%%)C9B>, .[)NWC -?MBP_:,&>,LY:%D'OVV8=^C^M$?,D8UH07A2"]$> MD)?VX8 1[-VKO^:\7#[??1-L76K[\Z_539DQ\?8^O[M1R\5 &9T?96[*1W$K M%+MZ26PX5B>I\J^B C7;H-%.9CK( ,3S[FEW^(VL8PRAN]*^:Z9L*#?^:3-X M!KFFSPP]F5?:3,2N0]KPC6%&C0ZRX^NE.I^^SRLU^K]G7.F?VO==7]V*)Y&O MQ0M?M:"#E<^T'*AX>BU56 MASO09]!*H?;W2MP5S2.MW(;'V/&GWUY#9A/QX+ MA208"IFH+4:F&.(82_]"/>C/BGCU3EFG'TA6_H4L MU\+4L7#B];EI3\T8J#D#9*7-[YIEH'DV]R*<@NJ\^\ !2I/HL!TJ8(>8&Q?! M&0@&^09.C3F94^",4%UOP+E'AYEGK1>'W"G#\9V@U9\%OQ/\S?/'7*TJL:KJ M"$]19D]*R3R)U<)' @F>""B8)R$*> !Q('WHI3*(N2>)SR,;R\N2_MS4PHY] MK1.*=:53%G4>*.!*&,"*)R4%UR>^U>_DT?*L;CLW9K;4B(B/K&+VP=:\@X9Y MC>^&_2;ZNR. .TMJ('*.C"1;ZI/:/P.A>6G:#!UFI*/I*3OJ_7^OU0G[8[ZJ MRCJ.8/5%7W'>WI/\RZ,>8O6YR!5[.IET74+Q13+OY:!2G!#UD. M5EIZZR2[R;X*+GP:!F$*DP0)M9?& M(H]2'V.>$>%R)AI/TJ-FFR?\_?Q/&L MXK&^")%S_2TTI/\>O@9'GI#7F-^1]_U:(%A+!+I2@X[8V@3H/M>*#FK9KT C M/>B(#VKY0:4 "T"5V"+@?JQ1F%"-XSKB9O*-^.,[WDY;%Q/A[47QSD#PXPD M;8;M,J%VUWUQX/&$QBE,*?8@BB*];^$(!/T)G;@4^S:;># MG +03-\[@&5D[5R?P[K)BZ-<7Y[!P9&R.T5E4M5T1M27BN3[;/_OC=EA$(YYP208&HZNH1W;Z'.!ZH#2'Q8H.2O_84)SXA(@ M%C 7F8>OHJGHKEDXZ3W4^N:I)*J!Q[D)"$013&NCI>0B&FD2?\ M(/2#V"CAR8C:W-31EMF7R81VNJ2L&4BGK_G=4!S=JU_"5_2U;W^C^MK)[(4A^OOJJS5)DQ M=9[2_W"=\_U?=)Y<""9)G!(.HXA+B!(/0QI)"6,64Z5TO-ACQ$;OC,#CW+35 M^P\?WK^]!5\^@+>_?OWZ_O/;_P3O_^/MGZ\___P>?+V^?0^:G[^!+Y_!V^MO M?[938F-,LIGJ>^6I&UEA-M)IRVPC7W/M5N1 ,WU5_Q]T>+\".[':1W3DZXM? M[K^A<_BR?*W5(N>GP7S[??.QZ@&J6@2S*?6]]?RR0%8;] M.M@A?"/K41ODP&^:>4?UP S@&110U3?N9$%5!L)U ZM,'A\<7+4I)E;[\C=% M#Y(HP-A7!U+J"ZK.IV$(L> 1%!(G8>JKXRG&ED%4Q^C,34]TJ]W55QGV\5!' MX32SR!R -+(VZ.+3L#C"^?,,#.Z"E8Y2F3HHJ4_4(\%'O8\/=*2+.^T+^RH> MBU(G=F_=MHD7"NH3#R8(Q1#%7@+36 10!@'VU7\D\$(KW_D)0G/3 BV?8,OH M(. !O;"3X$*WNG]QD@7/FY3Y&9UK5]1M@#;_:YYX>IA6O&BK4Z M9-R09YWS^79=EHK*0L:$8]_W8,RUY]HC#)(T3B$7,9$\%9&,C3(K^LG,325L MN 2/#9MV:N $E&9*X'* 1E8!6VQ:#J] RZ.[]=^/@:/5?X+(I&N_7]"7*__, MT_9> >UI:*_&= K']?=L9>H-./+JW!9QAT7P3BB*#UG>'%\UQX;UGD[!=/[ M?R%"H]\P]8&C=G7%KJ.C?0\0@X[TQ\:;["C?(TSW"-_WV+#]N0ZJTYZ 4MR+ M?)4]B8\Y*Q[$IV*U^E"4(KO+&X7 GF]+DJ^63?@>_Z_UJM)LW)+O"Q0&291& M GHD4)NY3U-UX(_49DYP%/K<5W]$BVYOH;.[E0.NC!;%V^* 1A[P@Y;HQRO0"@4V4H&.6& G MUQ50DKDS3QS"[,B6<<'1I(:/0PA?6DDNAQY0^OB36*V$^)016H<&M('2[];B M/P4I;W\O%D((I7FE#U-,?8BX2&$:);'Z*: DI#+T9;JHMKW2^DO0GJ-F99.= M: /GRJ-5[%LQ^O>@[5)&[D"BF&@.0:*99<(6M0[ M=HGD1!6/+T;4KNBQ*4*]98_/#C)=X6-3>?9*'QN_-- 0WE0D_:0KE&[(9&+5 M$EHI2EO'J\!^P&0:*14K0HBPLGVQ%R4P%9(A'N,D#F,;]Y4-\;F=A[>\6YJO M-G@;VJDCH3B1>MZ5-Z[YW],N50&H4#HFX\HZS5:ZMTZM8WXA55.Z= Q_^1 \ M75F>-J2G-3$'@')@2PX9P]X/]U&9J>I)98[J2ATWQ3)CFD99L$\6#><,1IG1 M8FJY!2V[8,-O'8:GF19\75\X?W+=>LX"IT'^*9/Q)_-760C;]5_9O#; [[Q> M"M^CD7]=*A(/><5M M&.OSVWW59S"32;T-]+"[]M7:V"6SB@C^-EX(.^&*JQ MW=!G47(:9=:/QS!O]/$AIW-(]XJTYY/N?W)H-O:F^,VU,HZJU>:RDZ5>$L<4 MP1@A I'D%*9Q&$"&*4L#+_1I;-4'^02=N:WZ'9N@YM,V,_LXF&96M0.(1E[M M+]$9X>KX# C.TK*/4YDX+;M7U,.T[/['+[L^+L3J@M;N)=H?JE!?4&E#%-OCZ M E#'M1V&@77Q)?89,J]RMVTF^JDK;\.WAU:">)G#K6B)8Q5->("$5%\:Y#@* M( JB$*;(0S"2OA=&-)*,686U&U.>FW8Z5J[ MO*#*>AFQLHH4(ZLDC9E'L9I MAV$+B+-B#Z9T)R[X8 G'8=$'VP&&::/V2EE7+V^S/Y#T692("#+FI>KH0QA, M,1Q"WY?K3('(YX*D,* M4\E\B$A$(!920 ]1''H)PQ);U9?J(S:W9=[&7BEF;7M\]4)JMM!= 37ZK<8& MH_$KT)E XJ[CZ6E24_K%=9+E:K=V+%RJPN=WF=\S=D ME:V^R!OU96U"7';?._.B4/BA!T-U"H$H2CA,PR!5YH&7BH0$(D:^C0JQ9V%N MBJ7#N:[@L1&HO@FLY="_[4IBIWT&S)&93AH7^9$UU1;E+OHG$1])A0U'T)%B M&\# I.IN.$ OE> %(PVLB)>M_OI)/(GEG[.[^]:H3W$02>D)R#A51R//XY!( MQ" +?:'^@2HSRJH>U1$:.PO-K@'M7_MAYA+LWI7)(MQ][[5AAE0G[+2]L]^&6Q,4!(F?!C!, M"88HP!%,_8!!RJ6?,"IY)*VB;$Z3FIM9U;('ECN.#3.Z#6 U,[?<@#6VQMTQ MN8VV&24&_3P:CDRP'D*36F+G!7YID!F\,< NNRVSA_:8H$Y6M:4%(W7,@B@E M*4QY$,.02D0EX10CHQ8H+\:=V]K7G%G8!QV #.RI86*/O(HU4^?/2[VB6YA MPR"8R-0Q@\+.FCD4N-=JZ3P^G75RR..>%7+DGP>6B%22"Z6<>'V!?D/*+V7= M/X'7-3]O1%F7HEL(+!@-_1@*$BO+@ZCMPOS7@ M*I[5IPP:KML:M(KOIC2EPX*45D"YJD]I1G3:'=>\LU-66YX MAZ#E'M3LP[KPG1; IC' 3#&?3_/FL;Z4D77]J[1XWF"U_V&"%Q_F."67Y_DE M_/WTC+:2[G]:9^DA4_L*_:<'L3DP+6 S9)-L>9WSCO?W%T%T$"+_DG\5;%V6 MNHIWSA6;Y>:O=5S.K:[RNXC3A/, (XBHS]3_@@1BSXNAP GW:8(#%G.K= )7 MG,UM7]]I2-W_U"KY?BB[QFK%3'>T6EWE_K M;8VGQA;NB&-QKS5@=@RN_L;%?.P#2\L\^++#^_H8S*V"!28!W4Z0M[AY''<& M)KJA-)X)1[>7PT'KO>4<,.QTMZ'#9=Z[-;U@F(%-GDF9JSUJM;G^>)T;+EY++T%+28("2C M@$+)D- QT#.^P'15QLR.. Q1' MWE(W'.XNF:] RZ7#KL_],+CJW'R"RK3=E_M%/>B@?.9Q^X)5-Z*XU7D VL%T M_5"95J5Z\=KCG69!6?3@C1+>MTZI$AD:JB?/A4D/P#876H_"9J52KK)DH19&JCABB2 MD:[13F!*N9 I226)C6HJ]-"8VY+57(*E8A/(ED^;H,X3,$8\Q41BZ D1*SM' MA##U4 @I8R34B0!Q&)C9.8Z G,;&J:'4C-9.A97V NE;-W)7"F'>JZD/6 // MP>5@C:P0=RAM6!P43GP<()O0XHN!FBK,> !@ED''O5#T!R ??W7"8.1>WO<# MD_L?'1C!LSVWWY2%.KY4S[K\3Z5.[_HR\+%IXZ1O6UB$O41B#.-4((A\IGM: M$P(CF4:1$(FDGE6]'E/"<]MP-MQ>U=6HJEI7;CD>=B5F/ =FQ\$QD!W;RKP( M5/L0#4N$7,5.F)*=-JC!$HR#: /;]R_KJOU5,)$]Z0$_BVI3UAN)2,1I&$-. M(J6)I2RD/E63K\^8G-32-LNTN66V2N0BTI?%Y'ELOB=J,^@ M+D/SCX&'ZZ7UCZ$77ZGG5X^"Z3+62\L2IKUS(0/"8S\*(><"JT-(A"$5 84T MYGY,:4!I).R\A*YF8QHSVFP^' )NMBNX G'DG6"+WM<.>D2JA02N-^ !693@ M;2EX5@'=BW+$ONE]:#GNGGZ4U*OT4.\3^E0G]=YWW/=I?DM6]Q_4Y_!GP>_$ MSR3+]2\5#TNR6F4R8TW$F_YL=,_?T$.!.K1'D..4:]N50N*%5!WMTX %DI(T M,(HG<,[9W/:23EN)(:6M'FFM.1 MU+_3F9K[/M!H_9?2UH=X)6^=R._TW#/>;+S6WG">P7EO$L8 7[Q;F%.RCQ=I MVY]>E^6;YX]Z2.W.-@P:.?;NW+3QIO=N)\EJ=:6S&A7#V5/&UV1I'C]R%*Q^ M;>H"I[$O3L]#Y,[3?PZ/0<$E1P><+,*D3YQNF$GOFX'W,']?5JBZ%&[97 MUB1(@S A 8Q%@B%"E$",.8$T1#B4,@UC8E6$OX?6W!9]S=L__8,?>_\<#DR" M.P*HF=GD"*:1UWPW4:UA]*HI7 W",?KXG,?$=<+9$4JODT)V6N2326$]KPQ3 M$[=EG5+V7)<749;'0Y'7X::K!:81CUB@RUD'%"*9"DBYSZ!2%'X:!E'B8ZO, MVY.4YJ8B-HQNJ@FUQ8%TS'CSHV6@^&F(S=2&$^!&-Q1:S-K:0 V;5TWES!$1"(YE%ZHFX')%*:,$<@] MSQ,QPS[A5NZ?0Q)S4PQ#6UGL,#-;\);6!P^.;2:>BZ^R.8>OOTF(Y3&/B813&0:0,0C"JE@*122Q9S2,/#L MNM(!C(Q-Y7691D\MCR#9]WV2.KKR\>&;7)GU5AJX 3UZ[6I8)_"8/JR M-9@V0ER!O:G8R''5M*#2HER!5I@)9L*F[]?X,S)5,[#Q9L:R2=AED/9W#ALX M]H3MQ"Z3?K_'V(5CV>U.7&2;^[AOSP^T6"YD%$K=U0.&":80^9$RG'U?PL3W MU9^$82R,^HP=C#RW?61SW=MP9Z:A#N'JWP N F%T+[:1_,9ZX*2L/5?9ZIW& MZE0_[(S-PY$F6;?%8K612?17']=%?76V#5FBR7SSO6RBMXE8, M01H4PG)N[,FB60R%[ :VF+XRS/.E1F=Z?BMQO2EXL=K6 XD\06,&8^*GNJZ< MVK-37T!$!6:AB(5GE_I^FM3<%,K;XDGD.B$[+RI0%:!EV\Z)U8.LF=_*#5[C M*XR62;#C<@3O]WDP'/FB>@A-ZGXZ+_!+CY/!&P-OO(K\3E?A>"=HM0VC6212 M"LD2#\J$1A"A((*I#'7[F2@()&%1F%A=7A^E,C?-,+2[RW$(#:^]+@5F;$>. MX@_6Y6XTAUZM[H5DM[@B12?=&2U=Q9[O-[D"41 M4^92&.AT:X6;]$.8TH! AOPT$@Q)$<161M-@R*8X>#F!+,)I&%&90"^4ZBOS MA0=3G\40)81+/Z(LBD*[RAF#09NF5(8;V R-R*%0C&TW*@SV4L(Z-/:U!>$RL QOPZ$-# YU>=IM?D$BFE" )N8S4D1#%&)* 88A"'H<,1SZA ML*_,/DI] MF":"19+&,0FIC0W31VQN)DTGOWS#+/BM8=6RO&$OQ&:+WQ5P(ZN!09A9JP,3 M,!PIAEY2DZH($Z%?*@NC=RZ.DRST=0!9-C< JR_RRZ[;]XZ!FV*5U1T47P3N M,2_P1(0PI PQ=;I,E8;!(8)!0%CDA6$:)U8:QA%?B M%-E=#MY_9_3:J;37F&J1E9_>]&:^]-4!\5VQ (=5;D5;*J M3A=PNP_XO(BKUPH(=0%E3\"HD^$OS'E_EZW8LM"M$E>;;M&+( RQ]$("@\33 M^6HI@=1/*,0HQ&G"$A_[5FJ[C]C<='&G?7:'6Y-6VO8XFVE25^B-K!Z' S<\ M$[X'$=>I\,=(O4XN?(_0)Y/A^]X9J$"R7!>K_22(6I+ML?5Y$U[X;BUTA.'M M[\6"\P@Q0CWHX2" R,.ZSZD,(4>^#.-0J1//*"+0DN[]G7_K&;?>(D?>WEVB[MX>"3Y,]BP"EI>@6;68G4?!A \ M=JNX#X)AZ_?HB-.MW#Z!]M9L[X/#S@>_$':?Y:)\[G;*:>-BF1_K%/H8)J'0 MG98Y@R2E&"8X(@%*A<#8JJA>#ZVY+?,MJW616[%AUNYHT(>MV7' $6(C+_I] ML#H=LYR''1O@X5W]9%AM;-+ M(Y_3((DH#%%"((HXACAB(<0I2P3A<1CI $6+&.1>6^6\.-_D5=Y+M^ MZJ985:6HLK+.F6AK=>AN?JMK_E_K5=7\5A:E."@3OOWWU6=1?9&WY/O6B<\B M%$N>4"AB/X2(,0FIEQ*84(I9@/TTII&KW@Y3"#0W[7>]Z0QCE= Y%S0=M(F8 MVZ2/K,N/-97XH4'CQ[8?WCLES$[K09&N5>:BZS M.$$SBDG$F4WKBBDGSZ;1Q:1\71Q=KMBLB^W>%TOU_JIIP;=5E!&+/1J3%(8! M]]4^&B>0I#R ?A *+$E(F&?E%# E/+?][M/'ZS/P6&IX(1@!W[?+!C>>M*J)Y'V0-L MT7$?X]Y/]K4BWXW Z(F'-WM_<"Q#5HE/2K7RCWFE/IR,+L6U.K14JT_*T/A8 MB8?5@J1^ZA/B0\_'"41(I!!SGD _TKVX4Q0&?F@9R'"6Z-QT4\,SK)D&.ZY! MPS;X33,.:LYMPZ1,9L XTL$IKN.'.5P,Z9 8!V.,W 4XG"'41Q('T'!? 91%'L0 MIQ&"<<1C'RDMYB,K7^E /N:FNCHQ]BV_8"./+OK9M-\8&E!O-T-F>FP"W$=6 M;=V ^2W6-QNLKT M1VV/;69DF@CY07@ZCXBWX^*5(N '074ZXGW8Z*\OGZ>[8R#1@HS*M7_$$!(L='G"Q I%>@;H!(_X,#2IH?'N4^%U4G2GUG]$>2ADDD MU3E+< I1$/N02N%!EI H\E'B26H4"&9'=F[+O^D6@PX?5E.1;^" M& _@L9#)O$IG;T#6EX),@5JH^]$4$D2]UUYU(_92P6-N0R%B,*4D@B+V9"0\RI(TMBM:-ZT M-JMUFJIXM7"0:NE>E!S?00#H,^@^U\( :AQTF%\M[]5>R87?M-2@%=OR^F'B MCRJ.HD#(R(/U?3>*@A1B+]7.6LEQR#F5J=5&-]]/:J*V V/X*OZH\SJ])#: MHCG74WD.WX*A,WBV,SSVX:S6 F\,M<6;8]JB/69T, !-C%FE4-CIDBT0ZL>U MWJBTV[KY@$QUB[U/^E6FU94K>UKFI_6 O\K$'#C.7X>+@8:9LOCJ>#+% V,Z M4E?MRC?%,F-9-_, TQ3[/ JAD 1!A)0ME5+*H5"_3[U0R!!CJ[W/B.S<]JQ& M 34)\AE9*N4DB_*AGE[+W( A=3%E 8^;HS:ASZ2@E%$8QX M[/D^YY*G5CD;1ZG,3>=H)NO;=MJR:9M2=A1*,\UR,4 C*Y(M-AL.QVCLWH>! MJS#0HS2FC?GL$_,@P+/WX0M+VWW,']?5ZI-X$DM_XV(.$Q1YE$ I$@F1%P00 M)ZF$(2'*\ A20CT^J++=(:W9+7_-VS_]@Q][_^P/K&%W!%!#A[(;F,9V)V\K MV%V!AM$K4+,*_#$EYQFSC:)I<=SY[9),?< MZ):ZZBA6565&UU4=MU3?:P?@"/36+3MA'#\Q7(15T-N2+? MW62 7CS/9JKO5>=NYAF;NVQ,;7KU)FYV(= % !L0QD_==#5-(Z=D7LSF+%(M M78%MFD+IC)Y]A.J ,F8S+EYF5Z/,KC+9/.N1N2\_YJKHV*N4&CM38.SRLF)Z ME ^*LR+7NR6=0.3\HKHINRK//#GL6/66E.5SEM]]%8]JXQ2\*=IRI!!Y MZT# J:^O@R+(4U^=EE@J(8U0".MJ $D0LT!:I:M9TI_;^M^P/ZC8C2WV9B>8 M$1$=68EL.&[;$K2[T$@E! ?"Y.A@8$M]4GM_(#0OS?BAPUR:?ZN.":(L3U[" M_WM6W>\VIX,+^:9ORR)E.$@("2%GNH1AR@E,!?$@3Y0&]+PDB9A=S)=3]N:F M!KNIHQOY3L?__*Y$[-@'5\=B!S?MEVPC ]U^!8;W\*\VMV/?U[N8UC=VTWI! MHK!+])WG#SMA[I72BET">SK;V"F589O(35D\BK)ZUKZEJELU=Q>:$W@H)A&/ M(,/-)0&%U$L8#!/&$I\$,DT\FXWA/,G9*?M=:88-\U>UA[AZ4??YL[ TB W@ M-]/(;D$=6JBV+-P?:LQ6I:KW7!(=JI:@. M_TK/UM0[G40S3?9:4S/VO<2P6;%6?V/ YTA;.F5M M4N4Z!J@O=?$H-.SO2J\YSYKNTL@+GG:N4>O^B&<'FIO>W#$,%,<_//W8J2UB M?K-Z'K_SEZQ.H1M9K_6A-D+'1&-H!EW!GA]]LMM88T&[%[/F+TU<0Z%)C/TB MF[38ZR>2+;4SX4-1_JS>K18!)VE"M4''0ETCF5.8(LIAFB1"^IRJGL];5?5%F?Q,T3/TZ4U7YNR@W/M3.8 MR+'O-B[/5#_(.[_>^PIJB6>0?&XX)Z^=9GZ.S;^/A')#L)VECIO2&YB.6>1W MMZ)\>"=H]0NIUF5=V_^K>&SO7+[(FS)3QO"CMH8W'>X9#G@B2 KC6.TEB(<" M$B9]&%+*0Y0PXG.[[G\#F)C;CJ&62629OCD$>C/M/C:@(VMNS3[4_ ,MP!5H M17B^ II7H)AUF 1Z 52N.R%GNM9UD-J/A>NDU!/47BRV.S7 W+2!XE$H)G7(\XY/"S_=2: ,_',N,!K;+Z=Y!$=!.A0 M.X?%,$?H/( MVV)5@1^^UI"0I?;[Z-^<]NS9QV,=1?#; UDNWZQ762Y6JT4@4R_ :A$G89PJ*YX$D%#JP3A$*2(QC>/ J)3, MB?'GMHH;%D'-(]@P:;:(3R'8OXH=X#+R,K:#Q'CQGA&\9R-6;S8+5_VP6Z^G MQIMDP9X19K-BSSTV,!?Q,.5?]S78W>&JM4KK**2 2@\B*5.UAB,,DRC&/)$I M1H'52?PJ!K^IJ,4X'2%"%7 MR87GR$V;36@H_$'ZH.E[]O;!)S5CRYO[(A?-]ZJ1,01GR M*0N@SZD/$6$IQ"@,88QUNSG,O) 0NX)M)F2-OMM)BZ]M>%2'] V3=ON_$=IF M-H S!*=9^1MVP0\;AG\$60ZVB'X]CZBU$6 #D2-#P(CDI,: #0@O#0*K=R^\ M"MP%\>D^:HWG=A-0SP-U\ C3$!(_5J>0,$*0"A1#0;A,$?5C$0:#[@-[B,[- MB-C57MTOTS$HW<$(=AXX'$ MQ@SXE#UDU8)S'/@1XI#Z'$/D^TQMQD$".4L3/\!IDGCF_::MR<]M6]XR"V3# M+2 6= M%?V).E&/, MV/:D'@]C;F]I^U.EZ5 ^6>*]7]?!1!H:LBZK2 ?$-Q4T?$1I( M2FFB]H840229#VGLI=!7AS4B68S5Q%B%I!\A,K>]H.%QMV8LP\^/P6AV!KL4 MG+'U^0MF/+9-ZJ>CO;[3\E>/S M8ZAL)D1]].NH4WDM>U/1\%[GNKQ*GDLOC-/GO!QG9Z[Y+[W@79 +TS_N, W[ M3I39DS+KG_2]>YW>WGB[%G[*(P\E&$8I#B!B+()8N\)#GR(J&8I9@&PTYRE" M<].(O_[QVQ_!/]:U^9[(4MB6^SZ)IYFFZPPN1+"?^%X,@UBJ,Y;09ZR(Z NR M.(Z\6 :<6Q4+,Z Y-P71O!(E+4S5S5F:-JND2WF\Q:)X@RUSV\Z+QMEXYEB; MZ1FG^(VL9;:\@IK9*_!IU[=RQ[##;H6FV+AJ.WB6WK3] TW%/V@$:/SB,#WS M5519H[UT&6==WZ\--J$^#Q*?!C"A/H;J4!-!&E "?2EP$G@L#&)L8\N<(C0W M V;'9UV+'&A.!P;UG,363)VX0&QD+3(,+&OE<0X)1SKC))E)5<4Y85]JB+// M7]RV\-U:W!9_R8IE?<'Y1?ZY>!!O]9&J?/Y$?K=(\;<==VZZX66+/\#7=6O? MK0S:.:FE *T80,EQ9=48;1#\_?ID;.1'UC'C@'Y)ST5C]%QT8SQ/[+7Z-!K# MT-/!T7R,H0Y<6NV*%.MFD>T6''@A\8D,8,A3#I%0!R<C'@<)Y8. MW..$YJ;"-)^=0N!7=6?2@?;-27!-O;F70S:Z-W<06@,WB>#B@91_7;6A'5X4BY0(!M,D2-2)AWJ0AGX*$?-E$ CIA]:M M'O8(S$T5[/C[J=(_UL]:=VG8Q]!LY5^"S,@K?L?:"$$QI^1VU^9@?_BI6Q4< M%>Y(NX'CSPVOF+ M%IOSW6EH%Y=]397R(*Q:))CRA$84!CS$:M,7":1Q'$'I MQ91'$< M74SS;5F.K0=S,YUT*803%6K;-!FN^Q7KT\L&PK>]H-D7:CL/AZNJ;3V4IBWA M=E[D@WIN!J\,5")%66NJ73?YDVWE%VE,_9B+&,8!\I3=@[5Z21EDC,2,!3)) M/;OJC>:TYV;WM*P#HA-HCF4>6ZH5BUDP5#/C8#NVVCD'ZPBGJ0%(N=)(%I2G MU5#VD!QHK %##*YT4SR(;2=074>GIJP#NU*/42](4RA(1""B00I3&7(8$B0\ MYD?(M[M][J$U-PW5EF3;\@HVS Z*HNL#V4PA.8)N9 4T&+4A16S.X>&N=LU) M2E.7K#DG\I%*-6=?N:@RM3JBU;4@;Y0M5>[.:NK4G0O>'K_UA?CJTRXLK!/1 MQ4CD\8#Y,/4BJI/FE8))XP"F3$9AJLY=?F*5^N2$J[FIHDW59WWZ*NK"FX]* M+K@3#-#6SS&H-O:%4VAH3TT],2,KNDZ<7LO]QME4A^",$[WG%$2WQ;POY.DU M:H"[@?%$Z7!'@[NX;O]5?/, MP2L%!70G8B,-^*&5Y\=Z]SSBBE.:6CC-"7."[RB1!O;P CQ$*(T(#"-A8!$R(0B+ /N6YVZ M!_ P-Q/XV_KA@33EV1IIKD!?ZL1&*-M*(_9S9:9U1YZ!L6U= \2K0AU"P W) M^ Y]\%LM$ABEDOT%D#HK?&+/P<1U409#=%@V9?A00S-B=L4%OHD\*TJMG1>! MD#2,!(<\)00B61>_#3R(.? L$^8HD8GS8/H$/2FA&=L+;TE95FW?VSK ]?'H-W=8+U OJQ+L%_R!WRAR^RN=A5; MGF*-Y\I,U8PQ R,KGQVX5X ^@Y9M4/,--HR/:AK9@N:^LD _V=GVU7M<[R] M)_F7QWKQ?BA**3)=V7*U%601L9 *W:V,_7_'.=3*GT=VU5+ 6:[_D>T=VK=2[S[7R-Z7BKT # M0<F*6IJMQ_3I8[Q7(?B46[ RF55DM;LJ"KUFUNL[Y-U$^94QL>O-@P7R<"@19 MG4\X'M=]B< ;5R'O[ M()2,]:41"GT'+35 YY"E_K8[8/6//8F*,A)OHTS,'K:OA]($5(A2M@'-%B5/ MCKPZMU7<;.^:QZ)\J%T&+:_VE4N. =6_B!U@-/+R'0Z/58V1'A &E1$Y-MYD ME4)ZA.D6 ^E[S'Z5WI9?TC_F3TOI%J33.0B#*!!(^C#TJ(>)Q" GC(8S\./12YC&17MPRO4-O M?F$<'>8N[9'>Q=5,*UR.U:MV13?!SD$W]".8C-8&O4OKE?N?'Q'[?./S8R_9 MGQD^YJM,/:GLDYMBF3$UV$U9L,]%=&G>J;S&8CFC-[]1?1/DD%B)A+,48P\37X62>ET BE=62!B'V M94CCB++%HRBS@G^K2%F962['2-FLEI<$QULX;\1=EN=ZR;0Q,+;1ID MD=7S'GN@Y<]ER.YIZ9T%[!XA,7&X[FDA#X-U>YX=$,;6FR1P6[P1.CWD6BHS M2O<$_*"^FP41/I<,AS A+( HBA*(XUC714(TT-VZ1!2;V'P#Z<_-^KN]%\JN MUAS:=&RWA[U?74P YNB^);N,I1KRNI$IT)*,"[Y%)-6XDS!1--18DV$7RS0< MRMYXI '#3A=3-%SFO;B@"X89L(M\S/E:[4L965ZOJ^*A_CC;TFTB(B+Q>0!Y M$!*(_%1 @D4*0T8DDFDE#U4)#25)UF M" ^Y,L3K'@Q!"@/A^8FN_N7C9)&+,X<:%XAN';%CGV=&1!,S%J>2$RBT,8-" MX4.L:SY2%H9!)*ADGF=LT;CY0J?Q6XV&J(&QX@:GT;U/1R Z7Y#1"BL+V\(- M9A/9$':?EYUE7>=5QK/E6O=]WL49O/_. MEFLN^ ?%M XM7E=MGZ'WI-1>I=6-*.O(XK8-.0IY%(1) &,>ADJ'!@*F-&!J MLV>AP%[D!T%B$S7@A*NY:=RN4&!5%>RO0+02 ?UU -&( 93=!E9:#O!#EC<_ MK7ZT\SFYF58S)]7DDS6RVM^;IT[@T_N]R>K(I*-&-E+I@,U4!U3]W4?.4/T-Q6-L-68,A;TB.B:R*X6R-_:T MBN&86 <+_.A#PQ9JO>3?G,_?>F.=O_6S&J):?%P6ST*TZ?['[8C/1?ZD* I>FPRKVZ(BR^Z_ZVRDST7U MGZ+Z*EAQE^LZW;N1FI=>VA5*0?BI+V())>6Q[AB.(?:]""8B)9AYOHQCWT9! MO)HD;0;KI];X0,RWX=S'O$YYGM^?4;NKV5O[M\;5V1NN+ MID::-J53YU \BPKL4'!_@_'J$^9HLW@].2;=EEY]NEYN@*_/T(4%D3N=/7>% MM?Z?_1!X$54,$:HE?UL17UN6UJG M+>J6TSK]Z_/U7RR+9@V;#;.M:#2,1]X^+H-W>*5C&YA:9-.R>Z'@%P0+=?[W?*7$J @A M9MB#*,:^+PGQ49+8U0TX2]-H64U:.T!S"VKKN\NMCA?A?X,7"?HKCSM.";;1-NL)QF:]"\@A\TLS]J M&-\?P.BV08?US?&C5C _ METKO+#@."$Z\$*8\T?<]TH=8_0K&A$;(DP@CSRK"L)_V_W$ MIFVB;23X07=LL[>&5)VM2_I MT#ML8WQRG #3Q@JY'**)C(V6 MT<;46#FN*&N#B5/#X02I5[ /^H4^;@:<>6>8GG@G9)8+_D;DZH=*^SAT:"U3 M)L574:W+_$NN?W>MZ%>K11P%/@\\"?TDTGJ#!##U,(,,112'*??C*+2[T;8A M/[_+[0VOH*R9U7>$V@,*2,VOG8ZQF@@SG>,ZK)!8PRT@8K\3ID4#_H*6.>KM^%L M0A#U#5(&4Q$PB)"R?C#C&*:1$,)/1(01M;)^CI*9G=VCN(2:S3IHX:HMBS H M>O $KH:&T,5HC6T"::!N;8&R-WYZ<7!E]APG,JW!TROH@:G3_[1]YNW[O,JJ MYP_94GQ>U_7F= %W+PE#F*1>"%$<$8BCD$!!8HE"G_D$&85M'!M\;HN^X0]H M!D'#H7F2[0%P_>O[4CA&7M462%CETYX2>5 B[<%@DV70GA*CFSI[\IFAN_-J M];;(M5]3Y+HY1MW2:Q'[*9(AQ5"7TU.[LSIMI"(5D+&$<$_X(@JL0BF.DYG; M0JTC-??8;!O,66_-1T$UW9HOA6KTK=D:I0'[@ /K,4T>A6)V":( 11#R)TSAA7'"K-&1W M^$[2OGQ[H[JL._>-A;*9]G6'WS;[A51M9<^OXK%)NEY]D3=EIC:'1[+\F.N^"K=J7L0B"B3R4H2@ M0+$'41I+2,,008GCE!,O(+[';/TM]FS,3?FHCR^V=[L,@-_<+3,NJ!.[;5HA ME$ZJV[+4[+KUW@R'RZ%W9P 3DWM_A@-US#MTP6@#BPD_%&65_:VM5_PQK]1G MERGCM[V+\04):,J5;8.QY%U5Y=1G5;8 =3UO989)JXJ&?<3F[:TL9'@![6.S=X: MZI;^=B^6=64.DC\O?)[B)!41Y#@E$ 4Q@IB&#.) R"B5-(V0L'-,=X>?F_W3 M.F1K%D'+HZUS>@\^4_?T4%"F<5";X3' 17U,[ NRF/B;*H:/ZZ%,C MY ZT):=6[]9B9W3[:1)'A(0P12)6IH"70!Q1#&G" AG+2'B,V$?867 PM^4^ MX+AC#;KA26=,*,<^Y%CVI1SEZ#,4ORER ([2GT_\?Q\\5K'_O0.-6 SS+5G= M?U@6O[^74K!*_^U7]<1M\4U4E;**ZLIABRC$V&.!@%0[[Q&/*$SC,(81)E&0 M!@S%\9 J+,X8-%K0TR=2;>9TA J51M-FICZGG8695)#4$@ M@M:NC1!-+3R0B6 B=%*=8DMR;M9G;X$%\)OF&]2,6X9;&(!OIE7=0CJRNG2 MIKNB%0< C5VX8D=P'L4K#@ P+F!Q^.; X[$:YXM\6PJ>51\(JPW4CSDKM<7Z M3C1_?BC*IHG*9U$M8H^%<>03& 1)"A&5".*42QC)"#.J$^QCHZXG0QF8FWK: M\*H[)57W JRROPGM!R[%4[%\TL<\5LL&9"NV3%IU@_ M#:ZRYVK&P6_MGZ-D_0Y%SY$"M"8_J0(<"LY+!3AXG('5_;,\J\2G[$GPEW>D MVIX()8DH"BGDR/.TO4=AFG)E_M'8BYCOIQ%+K,KY]Y*;FW)[&1ZAUEG>8U$, M 3C@/(A$B*$0&$/D*:A3KOZ*DI PY$E"J;>H=!N(R0'>$AU3J57@+2G+Y[KB MFD7]%D-TS78%=YB-O ''0S,WK*O M[/15K"I2U3O .Z$3++.F-NX[]4O3^DY]8\Q-Z79X!7O, LVM>7FG7MSZ%8-+ MR$96"0/1LJKQ9 +%H$I/O0-/5N_)1+QNU2>CY^W6.7NZRQ;?V+W@ZZ4HY!NR MU/5BOJPK12G7E32+_.O&HZ1/R,6+$[)Z2 ?7?BI(7F=W=\A7WJ0^+Z MB$5U5!J#//7C($ Q]5.CD@FC<3@W]?-M_?! RF?M8_J%E'=9#F11@C=%61:_ M*]E68)VK^01;85]ZHLP4U'@3WJ_99C&-8]\)M^+I*6P%!!T)=>&9W>R=\"?6 M-R-U3H(6M>4_W'JO_4Z?=>$,=?4J:G5B3J3=;+PV] M>L,=C_ D._7HN&VV^/$)#6];IG.YO^3?R%+H]CAE]J36U)-8+6(O(9$G!:0> M(A!1'\-42@Z1D%3]C7LQ(0.[9YT@.=-(K,]%#ID.^5GJ@@,_9#DK'D1=:XQO M>0?J2ZM*PFQ]TGT3()(X1)[P(?9T^S(_$#!E4D*4! @'J1_%R,I/=BGR$QI, MC=OFG_[!C[U_5AJUTWFK_9TZBNRX[[3H;?XYRYL_/]93U;[I;F+,/$".X![9 ML'G1U$RSVK0RVS+KMJ/9&40<]C([16GR+F9G1#[6O^S<*\.T_ M2<;?-TEYBX0QFL8!ADFB+R)]K)0_]7P813S!2N'[*, #5/XYNC/5^RV3FY1% M2\U^%FPS+>($NVE4R9%H"1W"LH'Q_9G,3VMU8@J-(YUREMRDBL54^)?:Q?B] M ]0_]>YTI_4SW.\=N,\].]2*4OHC)\OFA*YO MXU8K_47430&O=$-IZ' #;"9SB/BS%[J(36QK71>Z$,[R>"= 1?OZZ7P M/1KYNHT=+Q[54>;#DMP9W[D??WUNFD"S"32?T-_K>=BR;''??@(N@ZOVRY$: MVR[J!PG\IOEUU"#R#!K#+MI/C#G='7N_4'O7ZV<>'68);!SZ7Z2^OB_73)>@ MRN^N<_Y5++67XFVQJMJ:NR3%D1=[ODYM01#A,(58\@1Z.*!,^C1(/*LV Q:T MYZ8=NI=J>\S7-V4M^Z#F?UC98YMY,3,D1D)[PDOK2X&VMC0&0.;(\+"A/*D= M,@"2EV;)D"&&*3>=GJS_T_F!3V2I8\5KDIENSJ+_H:;9_47GR07E- Z%KGL7 MX@"B-(A@RED(8S].F8=\05FT>*P3;KY5I*S,E-Y%/-DLS)>>)1+#PN/$A%C"%B$NM8? \&F$0D83'V$MK.T_O>;O2G+7%-3H,7H$=[Z!YI-F]]G[9?[ MVF6\3+K/.8'MY<[G9E#G"4W7C*T?UO76VZT.N4@2*6A(0RBI5JR(II#&L8 X M)J$7XSB-PLBN.:(]$P/N54?6I!U&09=39PDZIZ;#3)..!/$\$GFLL7>9W7,& MOO$S?DXQ,)'U6: MDMS5O2AO[TG^Y5$/L?JYU%5(ZFBO#R0K_T*6:[% E/*$R1CRT.8ZD+!N^>V->LT *!! '0@ #4&0(, 6A2N0(U#FRX+-!*@AF*^7XU-LL)L MOYZITACF^A599CB\RCSVYSY,R]*$61&O@O5^OL3KL#!!4?#?BT6(B(=%C& L MN8#*XDD@1I)"+H(TH%XB2&ADXPRD/S<[1:VL:,2"X IPLQ/@B#".;"D,*P;^ M>_%*IK*GNH5>\O MHKHO^"Y?U#!HQ62LN>FC;Y5B"MR4&1,*,W#[[2O8\0X:YLW#6(S0/!_3XAK( ML<\N!AB"WYPFPMJB-"CPQ8C 9%$P-N)V0V*LWG/1T%??3"^22$@_$0+26)L] M?DP@P0%5?\5>E,2<,&05!G-(8FZ:Y&5;6:9XO*2?; VCF3%S&3@C:X<#.^5M M'S 7=HKMRCY*=]B:P"MVA.T*V-\%=N_)6?F".^GP.S.32A)$4:^Q+ZDYH$DKR#!/,-.KOE_K5?U35#MWJDY!41MQ)MPE%DX_HY^ M$=P/F9\D(:0D8NH[H @2HO81[C.1,K6_$(9-0U;^+KZ'\0-<3GT-[VO6Y_LI MO.K-P:63.\7-@5HC1C[?]KD]G^_5::=OM>?T[0!Q-;>K@^,:9 Y7!Y=^/E-> M'%8=,(2I/M MEOUXVY866E!U1$X"Q""AH;* 99I S*((AE$:*.LG]% <&<=%F-.=VXEZQZV. MRCU2@\EBY[% W\#8& ?3D0V%#=- KV*P#^Z.> M-ED[0:.JFC7P6/-F69RX U@B<2*#V(H!H&;?@3LZS(?RNJJ#G-G MY&GK+A^*=%!G^<@C _RWUXR5RO;_4(KL[KYZNRY+I2\7A'(_P@F#/HTE1"@, M(,&<02_$<2IE$*:!4>WVTR3FMCA;)H%LN+1P$QY'T,#=>C$N(Z_6#20M@U>@ M9?%B;"R\I1=C-)%CU!HK.P]H+PR]SL[C;T[GU^SE?,^%V?_DP+26(ZVSM?#LE'2C:!1?LF'>8RF*/F*LT%@O*TZ:P MV$-RD+XR8(AA:NM6U[9?E\^UB[;QUK;AI#%A89H&,.!I A'A A(NU4]4^%&D M_I^FH5U9EE.D!G@I1U9*&TXWERVDJH/1_P2"*\]'5]A/ZLI*_A5.TZLTC5LW MYA50_WL43-^!+0U;$9Z=!S/%=1&VTVBI+:CM94S#Y96KV"53)!QIGY-D)E4U MYX1]J5?./F^G1+C(%M\$6Y=*/;W_SNZUL^RS^@06010G$J<4)A%%$'&&(/8P MAP0Q+Z"A3-+$-S%P3A&8FQ6SX1%LF 2:2S,-ZN=$ M[\E54Z\VJUO]L%O4)P><9#&?$V>SB,\^-_#@4N1WNF7B.T'5>9EZ88AX#%,O MI! QK L*20_B4)U9TAB'+)4V3N7NX'/S*K\E9?ECF: OOSYVO?)]I]ZT7 M[5!R%2-B1G3:" \K( [B,^S>OMP2_H7H?@%5)E9?Q6-;+^:+O"FSG&6/9/DQ MUY5C/JAOK'=62MUT6X M"0W>XQTTS(,?-/L_7@$E@;X$53*XTX4#P7.D!6VI3ZK_!D+S4O,-'69 _-F' M+"=*-%W;1UG^QVL#*JW;J0YX35=-TF6"<93ZJ0^%[S%U/B4AI!3[D"7$EY@1 M['E&S6HOY&-N.O!6>VDM8K0NF(%^93%P6ST+4%_1-!DG3BMW&LCXYR-SVCPVC34A(F_1E9S2?!LS,/':" MUYK.I!;L67%?VJKG7[CX)'Y;DGRU;)+/ZE)S M6K^T'S26'$Y@:2S1WOG1_*UA%F.W M!M?F$*HV[=J#VIQ==:M[G8A0GU,7<4"Q)#R!TD,,(NPITS'F'A1AI)0QU0FX M5J:C)?VY:>3F-D%N& 5DRZF=Q6@[#6:FXXC@CJS#]VOV_;!A'LBB_+&]PMD* M *[/@VYM,PZ$SI'Q:$M]4BMR(#0OSL0STF:]5.:ILW[(:DY_W 0 6AA#)^$T,"1=@#2R M[FGQ^=CBT[)Y_EQJ 92%L>@"L(ELQ./ .3((S^'0:P>>?'DZ\^\<_WM6W]F' M[93@JJP6OY#OVE[3-ZU$L=@T?];6?L'(XWR6H\*<9F M!9Y^8'#UX9>!*-O(J]A/ BPC"7TL)42,* /$#V.8<,R"R)<1DZ%-EEP/+:N5 M.472W%X(5M:&8.E@-_O*PR?Q12%*D@AQZ"-/][.B(:0\P0KI0*"$8E\*:5GA MV0F^4X74O @E' EEL].H(^Q&UIN&D8%7)ZXOG):"/@>7NW+0)RE-71+ZG,A' MRD*??67 B5&[VW:E.-\63T(=2*M/XDF4Y$Y\U89TNT4L0N*Q*, $*GM**1:: M4HA]I6P2&J X"JA(O=3X#&E.=V[J9L,CT $NQ15XL#&\;#$W.&B.@^3(RDL^W%L--=^*U MEW'O##S@]8%)WNQ>\/52?)%?A2;']"U+?G>=\Z^BONW6[5M7NZ;A,8Z0KW5] M&G /HC"1D 1A" 7UE+G.,??"T"K%V([^W!3_M_7# RF?Z[)Q=261E:ZQOJDM MN2<2>$.6.AK2-MG84) ' 0$2A)R MW? WP(%QH:WNP'-35QO>@&;.O*[6'E;]"N82!,:V+XV$MRJ?=4S2066S]@:: MK%S6,?:[9;*._KO=4A.,+Y1&7B])^2E;5;5RWFU6!DNJ=X"YK:^64: YO0(U MKV:KK!^F_B7G#*&1UU\7G%&V:2,@>I:G>K_=AQG?+<_^42=9JT:";1:NV<,7 MA]B_$S++!7\CK6+AOTLJE_5IU"45?8WP7\F6:Y]B.VUDL<2'S// MAQ[1'5+,C[#/2)IX@P/P!S,U-T5RHWUZ.@A?V;>/RN2!I:BRLFT( MU4BW H]:OL'!^<,GT.R(,?6TC*R]NH']K3R@%0C4$G6B^QM?N1:E=9Z_2KC_ MQ:B[3P88SM)KI0I<#&)/(L'E8P_M^ZA&U7&U=2*F/E$M?!^CA. ^I'0E>.0 MA*D@%"8)]XE,(!CH;>EXO0&5G1 M-<#4T>YM%O;;/F0&- P\);RSUGX'!"9NPG=*P,-V>2>?M'=HO,\K'1[/N?H8 M5NT?GY1^\1><$$D"26$8I$(97#R"1'"D5CCC6"<5^8'1)5TOE;FM[X91T+)X MM?D!:&;!E]S"^W$:V/.N$"=PC;S@!R-EY2HYB\0@O\GI42=SHIP5K.M1.?_P MD,Q!-8C8%E1X[I13V"9HA;[T4*A.6LBC$B(<8$@3F<(XH'$JA(^Q;@]W/M3* MD)Z5,I@@W,J\CJ(IH/U+?P281E8"#;.[BBO/+^NM#$H:@4SRG2AV\ M'%?+W$%CE/J3!\\/,V'VH+%,^^F#YJ\-=H?I>]Y.*9OKO*F_UOG5(@XBQ'T9 M*903KDMS]0GV/@6R_%]?S6, MGU[ V.3\='[KU(]G#I$[1YT!S:D]<>8P''&U6;P\; OHE#@[N=/6Y;@?KN8CO=8PZRF?X9!;J1 M=5"W6.*^/5D5@ IE56:\+61>L^Y.%5FCY4@=F=.=5"59P_%2+=D/,- ZS:N, M9\NU[NS0-CQ3^DZW.GM7/) L7_C*XD\5 I"DB:\T$J>0!BR%$N-0H!#')"16 MAND9@G-31%U^P8[AJ[J_'OBM8=HPY=D8=$,+R2&48QM'EZ%H;QD90N/**#I' M;EI[R%#X U/(]+UAJN:=*+.GNH5,Q[)J&\(O/.I'"4\9# +=F@I1#"E-=!%P MCN. !U@*JS;M?<3FIF)VO.YV;#N%T@NMF3)Q!=C(BN085E=M\42']X\F:#C2 M';VD)M4;)D*_U!E&[PRXKOB+N,_8_T_>NS9'KB-G@W^%$7[#[SD1@I<7D 0\ MG]2W<3*&L$Q"@$D<080H1 DB#&6<)S$N='YJ(?& MW+1#RV6P8]/"MWX!19D()D*6 $XC#F":)0!%"L6,LC!'*64?6S_MP^EM\WI.2DXK\2M:$$K6[ 5[B;8BA?\MA7P]^ /+6/0"FGIG_0UY68*^Q4F?IQ[["]JR[G_4RQ_BL^K:I] [N=R M^QH@YW/'[24N_5K()KKH/B$_J_ON2^#87GM?',=-H=V37W5G09UQN;TN@3C$ M$0]#@'153(AQ#E 612"2.NT8LQASH_ZS/33FII9J%H.GAD<[_70.03,5="4N M(VN9!I*6O1$NF'JD]Z0PSE&85"?TB'B\[/L>O?:R^0,IJK^3Y;,Z/.]_^$5L M%EF6")GKP@*Q3 ",H.[QAQC (8H1SK(TB:S268=)SFW=_^U?OO]+\+^"]__U MK'A]@+X(M^TUM \0)[N,OND@5R?VCW$5/82(]POIBP1?Z5IZ M"(#+E].#;SI&SRV7JS^UP:+.5^]6SW0CGY?J)+]Z5M;*-\&$(M39%VG(<9RS M%(@,$VU9<$ (92!/!$*4D20G5C$N5M3GIGMVS-,$G*\H/"O:TX;DN0]SP M#VH!3O&>J.JK-8C>*[^:<_!*U5^M(;I< =9^*#=]^'=2%7J\;V0C;G\5ZP7" M(D*0Y"!+"08PIAA0S!D06"(D0ARFS,J8.R8P-TVVY4]7>Q?!'YI%RUO%$PC- MU-,UP(RL>ZPPL58IEP3WI"].AI]4&5P2[GBE7WS.;1DW_4^^;]1HVJ5\2]>; MBK#-(D8YEB1-09)E$, LR0')$ 6,4TR13"C*K5;S!3IS6]1M\YX=G^H;;CFU M7-N7<#5;XA[0&GFENP!EO> '8/"T[B]1F73Y#XAZK 6&'G=5!C_58*OJY1OY M\[,:6FF:Y;KNC?1-K$7U4ZP7H9!QC@1L6GA#QBC ,&< "QBR,$$,4:LRM,,D MYZ8B%*/!XY936Z4PB*^I?O")VNBJHF7V)M#8[?C=]4;;\NQ3<9CBXTV'#!*< M6)V8 G"J68S?M*^VV"91OD0QO2\V2['@L\]BG^COV^3?@T3&\^BUZ\LKL5D[ ME2SBLZB9>DMNI M7.+)8)-52;PD1KI9COX0S,>U)Q;'AV, M9L#,3O"-Z\@JP0>DUK:"#4:>K 4CDI/:"S8@'%L,5N_:]\'Y6*X+]>1]Q>]6 MRX(58GU7K=@M7SUM!/^P) ^F_7 &!YJ;AFD9#NXKPO6"V+)=+PK-N^#/BE[0 MBF#>,V<8TG[UXAW-T4\@5D &?VC^/;76,<;)J<7.\.B3M=HQ%K3;H MM^-F$;=*46D7ZG+;'&*!"$40(0HH326 <2P!CB$",$HYBDA(H:2+4CSHU#(S M<\: JM'JP,WJZ-(><_-EJX=2M\T(R);;.OS$-O!M&'$SX\47BE.%OIUVM[G9 M_>LK718/=8[B3;"3HMOKQF=XG#%LWN+CABE.'"!G#,%IA)SYJQZK/BDEA EB MB0",, @@23$@! K :8)HQ'*%@KRZW-/<#)Q.[:).K5T/E9ZN*?$T*YUB40?+ M3TDG[ZKA'(W7+^)T>?GW/6Q_>+E]>-B\KRJ=I/YEM?EWL7DG=/,DK6*L^WF: MC#6W%:YXKFKK)5"EX?U,L(E"2!$B78RV)^C#$"=_@DXQO7D96" Z2> M"V/8@N9TLC$B,-GAQD;<[OG&ZCV'JG#O!-VH,]2FJNL\O5V5:W6,XOJT<%\7 MRA<_144>=+!(L5KDJ4Q81'*09_IXPV-UY,E$#-0I)TL9PE*=?8QKQ=E0GIM6 MZG(;U.P&6WZ#FF&+.E]6,]"OC$;%=713A6Z"/=^Z_=TK86Q186TLK">JN^81 M<[O";"ZX]99KLQIPNB)N+G(>E'9S&L#M6/GU20VU*(2S&$N>"2YL#I87Z,Q-Q>_8#+9\VATK+\%I=K#T -+( M^OH4GQ':*@_ X.F,>8G*I*?, 5&/SYE#C[NV*-[6/.L>"#H5\MZ\G)1%N]5E M<'3"LZZ3L]54Z[K?R_T/4GY]JFM2?EF5/\5:Z:U_B.+AA_KO;:.Y_JH+[+Q3 M"FV73[I()44)%Q) &F;*RL01($D2 Q$G(A.$$A'%"R5^L>+?-Z3:F*F=.8AF MLWR/!1QO)>_X#T! Q4-1EGI5KV3PHBN^_%:4 5\MEZ1:!XJG8*U!NNQMGN]G MA5D8IB&+02ID!"!+"*""(T"B)(GR&(9@V#V']56O&D^*:$; MG\F@(?W_G<_);!^? ZLS,AHN5;T]*,)*7X*S=5HU+#=! TSGU+)N^\%M%#9! M"\Y-L(/G)M@"%+0(!35$@<;(I#J'0Z?U^&1E/26E.RKD85O_3?+8L..4R+X3XX*M13[%KKH&'_ M9EN2:*"6^$U Y$;H'M.5%,7FN?*YPSBCZ6L_L&=@6NWM#-")KG4?R=$-IU5R MDVZ_+;"3Y!$,=9O F(04P$A$@$(N0$)2#E'.I$R@E0?NA,3LG&^U1<<:Y@+B M4-SC#(R&GK>KP!G;Z5;CTG W0JFAR[+[\K2=$IC6R791P!/_VN4G'6Y9/PDU MTK[\ZM]*7JSK*D."O__%U"]O'_6_%C'F>9B$"$ 1IP"&F +"20RR$.($)SQ. M6;Z-)+T?;J)N0]OH*S^,)[V?H)6ZYOY?@X^/3\_Z!%Z1?4#LMT%JB5:O7>GIF--=VUJ M*=W!C:GMN]=4/;DGO_:=9'85.E)"0DP( S1ARER+Z\+7$0>8"ISR"-*<6D7B M]M":F]W6%O50O 9[9J\L@7(>9#-CSA-T(VMI9]0E7*FOJ?;4/6Y, WHM MAIR;IFA9#[:\!_Q9Z'83+?OZQJ@CP(V5B6*+=K\N&1'HD?6*9XRMPGL=$'.* M\K6A,UFPKX/PW9A?E]==#J5%J=O?U<6+/Q!6FTL?A+@3:GAE-#^(!<^)C-(H M!Y)%"8!)F@$")0,)DQ&*LDCPS"CTRXSS>:-R"/<=>(;0Y8/J$R%ZML6OXV'TRDDS.Z].-Q537)GV-5H>X7#K![RINRR?9V:>399[ M@7/NL=P_JGV-P/?E1BEL=7S_R-6(A2Q83??+>K :AD8#=@H1F+UQ9H5@W4(MI2DF"(*!IG -(L-(%0@C=0)UG M"24Y%%:65'?PN2W_+6_6]3$.$$L(PPB3'(1AKFQ/"0G <2Y #-5O(AS16+>< M'[Z9OAJQ":Z>_2!F>E'AAL/H-Q.[RLM>._"=$]=W(>7)N^J=$^IB<>3K.^75 M'7VU%;7(E1Z3H9 @0EJ-<9P"*E $]%5C!M,PCT5FLRAW(\]M1389R4O-GEM\ MZQXSLV7IA,38;K:F2[?FRM^"/!'4TVKM?@\Y@C.W:<,/!>$F>E;MO.:H7.DM1_6N_# _'FF0) MGF5_N_S._])M_VL:VQ=DN<]GJ;^J#,9QQ%,$4@PE@%F> 1KG6&V)."(02Y1& M5M'2%^C,;7GNV.RDQCDU%;N$J]F.Z0&MD=>O"U#6^^D #)YVUTM4)MUK!T0] MWGF''G?U]WW4H<&$Z^;8I+4+JSK\]M]7='(0[; ;?Q.:Y*JW# MY"Z U;^N_> T\HIVA<@JRJT?!:> M@M#3A:[UB]2-TQMX$G7C?SMZO%Q5=9Y METWB[=?GS7I#2MUX89$RPM(T(@ B& -($PD0I1R(+,8Q@B))L)''WHS\CKHL&V[N?&4*'#=\$F2NV_=[A)][\340] M-0&,WG(HGO.S^^F^%.OI7[,>+KF.\K+W,,$Z3-$PXH%@'F.", I)A"*(LE9AP&I'0 M*#S/CNS57]QAMMT+=*TMRB0'/>09@Q"* <@H!BN(4 MH91G%!L9$7U$YJ9P#OAL.N1:FA6]D/;K%5] C:Q%G#"RNO8? N&**("+0T\6 M%# D7#=&8/!9U];D&Z([Y[PGE:YQO;YE[/GQN4Y'T&W[6+%98"D@UHL_3W,* M8$@PH#16&B -LRS.PSB5F5UC\B&2/X(,&)^XV; G#:;=SX37N?8QL05AO3AG[&SBMS M4P4M:_]J[COLRC_L+W04?>3%W'+E[6!P05(GAU]WG,F8[SKVSOW:;7_6 M%P'%ILD#++DR G2#$U'JKMYG2D A)E*8)+G:JJ4$$.E /XAU5@K'-(8A@ZF5 ML\^*^MR6:H?Y^F1[P+Z/8EQVS V('F2&[0D_H(RL/#I, M[BISW02*S^)GP9_),N@%S,KJ&,;#R0CI&78RFV18M*Z)8O"T>]PQ6U5/JZIV M5>C<$/%6QY=5+V]77"RB#&4RXSD(22J494($0"'+ (GCF$$NXA@CV_#C'GIS M6_N[L-H.SS=!S;6".6@Y#S3K]A')?;CWZXH1T!Q9:?@ TBE6V0">JT*6^\:? M/'+90-AS IS$V5M.RUS0\,71+].)H=4JY&9V35<-0-8I0S1R\&GLX6YVE,>H;H%?/X MK-#_\!4Y_?NB87&:0I[G!*0$ZL8OA &!Y>[^>CFV^ M99MGLER^W)&"_WU])DG*.A/!;M2Y:83#/K^M&(&6(_BY_I?@4IZ>N(]_+^$"]0C)#FX0.GDC+4E-YJ%T@Z#KM70T?*A)K ==X%('J$H1 !!G.DJS!&@61X#D4"9Y5F<9"FV:FE[ELS< M3*$=EU>ID0N0FBF/ZX$:^WITAU&K-.Z&0+)O<]N+@:]6M^>)3-ONME?0DY:W M_4^[UEM6"ZLDRZ:;AO:9KM>=M$.>92'/P@2@.,0 PA0"S*(($$&3.(YSEF6I M707F/G)STP=;;K?]7?;\.N9T#J!MIB+\83BRJK@&/H>2Q2:H>"MBW$MLXK+& M)H*?%CHV>LL]3O1BP9($AB&->0@08T2K% 9(#&-E7X19&$>0A8+:AH7^3RD0 MTY8U63=E3=9-69-5)^#HMZ)L?WPY&<$>\CB'F"$)08)37?\V8X!"F0*>Y+&( M..9QF"W4[E*L^/<-J3;3 G],>#SXWXB'HM1)!0$ER_K@,P[>))1)BGD*$LZ0 M[EN0 (I@#E!*(IPD6+\O^6N@O24[IM^AC>4 MNQ?FML[OWG\UOTC='_CMB=DW6KOO92";=;! M[;+^-M5/=Z^?5?-S]$%1R $#0H!+]I'"R/!+;S:K;E MCSA;XQ\<+@$;_%%S'7@-(+@2,5_%V2RI3UN^S0V:DP)OCL/X.I'LDRH_J=_4 MA5X662P(27&N9@1FNIM9"*C,=?)4AD448JZ$]A4.,]:H>CC5]* TVN'F',U7/N/TP#!\U.E[V4T]W6GE MMRIO2U[;$W?J#%6)3=&T]VHI=]+ ]_M_$B8BPA #FB-=?D(P@',.=8Q4B$68 M*YO3ZL;!E9&Y*;%6CKI$0F.B:5' MYTL!PO1,@K">;;,5-L4>TY MTM,76)Z4GC,;D^K!:\$Z5HU7C^>8FKH_?]5T+QB0>Y-"KB,X)RFZKN-<'99R1ZJO59U7Q.O*Q7>BJN_W%GF6PDSF$@B:1 !F M* 0H(@(P''&E!6/!J)46-* Y-\5W&*3R1*K@9UV:6U_A\]5R2:IU\*0697V= M[WZ;?W$*K"_U?0 [Z=V^8EAG$#8LMX7/%=/-G?\HM_Q#$/F_[+](\;7N_(<@ MZ+GZ'WS5,?;^@L[[L*I$\5 VI0O8RWVE#E^Z V-M1-;_6M8I9/MF.5_$YJN\ M)[_N5E7]B\VF*NCSIG8.KA3WNAM$!U M5ZKF:]AB$'1 J+TK'1B"/0XW@4)"WY4I+-2FT* 1=.'05VL-(!ZS*UYC'GTE M;4S*^[2Y(*\Q+2L?=54 +OB;E[^M!?]8?BQ_BK7.DKG5 M/8N+32'6"YYS1A(H0"2H[DHJ4Z#VPEQM?1+2C+,$)<@F-=:/"N. V70%UN> [)CVFZOLI@'LXUF''1'WB4TL)KK8,MV0%^"W_[6H/Q[ ML&,^N!V&V5JEVR/F21];$)Y4F=H#8\7&B#[2H%"9F!M>?NH#?'_;HZ@:LT37;>F*L@R>"#*#/QM:1^&.?DW<9V? M8@XS_0JNBM\:Z7\/M/PWP?E\D6-<.DZ*0.NL0$-S$]!:9NVN&-\=,?9TC>R1 M&(W]63@EQIX<4[_$Z'Q<451#G1.^D8WX_B=Y:K-6HGG$**Y(LRXDR%02B M%$"%)2"1R #-.$I)F$0D(XN?HJ*KZ8#MDOL?#*W9CGL]7"/OBSN<-(>!9M%C M'I89"CX+CYP2F;[@R$5!SQ8:N?RT:Z8"W7PLE1I_UI]ZWUS7?[N''HNG8XP-S6;K?) MF.*T$@]Z9U+\KDJQ>EX'AY6"'W7#&J<>;4L O-VBX\[+:I-XG%N[.=.H9]JYLUZ2:/SXI86_]P5:X7C&8Q MRC.B=G,C-,+X)G3Y6C785_FA6#.R_'=!JD46R3@+4PP2F24 .V6@ M!9FHST8OB%-TWCC/P'QZ;3WY+8M.GN\S0)JIJ.O@&5D%62)C MGU)X47A?&82G!*9-&+PHX$E^X.4GKXT$_DPVSU5MSG^5GU;EP[VH'K6C_2@X M-8\QIA)1@)-4-^>((T!@G &*&4,LH4DBI%M$L!D#.ZWO7QB+AJ8PRDH,D9#& 22@ M$GD*KC1GOTX7-3/=XXC%R&KEDP$ ]OW53T7UU5R] M,_*TG=5/13IIJW[FD6OME+H(PAMU].'=*]KE: ^$,!4Y3R.0LC335?@( MH$PP0#+U9YIF69)9W=FYL3%CF^6;6&^J@NF2('75B>#V3U+Q]39C\+++TN_._K0',?U.R;ASF9HMJO MTD8"=&3]98;E"(WC+:%R"H@RI3%9>)2ET-U@*=M71ROVN LEHBF4FHS"UN@HSICPW;=1A_)__*0I#*F$*0H#0&D80Y(E$B093!%*$H%(L(JI&F8YMP6>(?38,?J M<&=Y9\C-# 3/0(ZL"1PQM ]),D?%5PR2 <5I@X[,(3B),K)XU6'S7R[?_Q+L M64?,OU6;PD-=4,NNP6C?&'/3&XK78,=LL.?6PA+H0\S +O $UMA6P@6L$IOMQ\IYE.=I1@%+<:@]$!3@ ME$4 "A+F#*,P1MS&C#@E,;?5?R_8C[+00;?_6:[^!#]6?]I9"F= -#,,KH-F M;'^R9BYHN1O!*7!9>$_;_1D"D^[NEP4\WLQ[GG1;UM_$4QO;MH_#^524.BRG MB5%851-V N*!EV]Q'T@/'"7#H#BY27J& MG=D_TL:,UA&Z[__K61T<]D70UK4^ MNO]!RJ]/=961?47:]2U^GH'$#$=3@T2@%"N07> MYZ:W;FW;K+W&?/ETI>@^]PN:EL#4T61DK^&F;[3E1R53WJNAGU[_Y6 M%IOUW\5:V7"W)7__ZTGH'*C[E?[147:2#-6GR>,4D(@S %-E/B&:)B"7,>88 MDQSRQ&L.V9C2S,V,ZJ2B=80:*_ULU._$S*/U/V;V)S&_WO3NF^O]QOGFW,;9 M :)]H(;B)FC J+O@;N'0XJ+//*])MBVJP3!B=ARKU5 MPKMBS98K'3EV2Y6Q0-AF(3D/>4Y2P E# .*$ ,+4'PSF.81)%$H4V[9+."4S MMRVN+D&R9S/X8\NH0]N$,Z":;3O70S7R?N" DE,+A&RC<(;(Y*T4+@MZ MKIU"S]-N*N"NTC5Y-R^ZQ]5&:QMU;GC2FNE>C=<&-PN8$9E&' @9*\M:<@I0 M&D?J#PXIS"*9AU;=90UHSDTYU*$,GXJ?RD"Y5S\OM&ERNUZ+C6-,N0GL9AK# M,Y@CJX\K<+16(Q;(>-(I)A0G53 6$!QK&YM7'7LZD*HLRH>U,G]JNVBW5::8 MY6&60I (IINVL10@P2. 18()CABE9M&XA&,42&D/#5;>$2F6E[*PP(>]))8>AY9X.$"<'7 MND'GQ_7Z69^*U-E*E,6JZE:26[ X"FG",D"B+ 0PPA 0JJR2-)$L4>J"9]PJ M/-V4\-RTQIM55:W^K%?#D!WGEFVM1II=,V-X!G,V\A8UF$=Q$[2"!EM)@XZH M]65P1]A..-5-0&MY=0-&CRVZQIT17RV^1N)RVA9AXT)]TF)L9'*.37IJOUY= MQ+F)XH0$$B9U!\@8Y0 *G /*XA DF0@3G-"0A%;>SF,"L]/GC6-SK1F\"?Y7 M^"]A%#R1JNU;^%L6WH1A_;]@K=U*ZX \;WZLJN*_!?]+D"0W48AN,,*UHDCB M&Q1G-RB-MP\7ZJ#7AI2L.JV@U:^>FKZ?RQ?+*H$G$V:FZ:^9AI%5]-:UW,Q MS=U-[>7HR>&Q[P9T07Y?O8".AY^V$] %X4[Z %UZSK]EJC33W:JJ=5:GFN/] MJJGE&"TBA@454 )4:C43,8 "04&<IUF^IT6MF[GK+TL=$S,9Z5,+NG%.O__"24U?!9\.+YL2WJ0Y(PRC+&0)Y!7:69(4#S, &AS'!.90C3 MF-J8;&>IS,UN^_C1LO[)6>C,E-G5@(RLIC1_0U"WI?=BU1M*F:.HFZEB7[T^K[G]58=+93M\KE\*G2D[U'F MDFF]U>&AYJ9;VFYF-<_JF!7<%X^U.?_YR]W'3K3Y6EO_2@Z+:JP&L/9KEQ$0 M'5FSF((Y2HJ5)5QNQ5L-QI^NAJNYL >E7"U>MVJOB#+N]6ZT/KL_:^-/F@I=CX5Z\TBR;GD22I 0M(40"8E M()2$.M4VB@3"$4JMNDE[Y&UNJFPG6E#+=A/LI+L)]O+=!#L)=93!3L9@*V3P MQU[,X'WY_%B/NK*UKGQ^!(9^J->9VK']4J\UJ_8>*__X^_)@>>1L6H^6?TA/ M/%PCD'"I64EWY=A6 MZU&2!#M1#BL8=+-836Q@WS-C4[YIJAF:JAJ3ZTSYJJ+D \_^HDA749BPQI$/ M) Y+%GD9T;'LM$XE73=1/9M%3CGDN:Y>0# #,.00H%@0768:X1"C*"/Q8F-^ MUWTPNM46,]FU=6LM!*1FU;(N] %X9M:^,R1C^T!JOF[:$$./%\)G!?95E/E@ M[&FK+I\3ZZ2L\MF'_(>RW.D?U)%X]5/*S-U4.^?K&U$*6=0^V'43D_=-L*7Z MW@M9L*.8/7TYO$M^)8G((1,07:T"'[>G-OZ+J8\XR.[> X$WCS6R/^[W7'ZYO@G9*Q%#QHI:VOK78Q MV<<"'\1MZR]EC/SL5YNP"6)ZQN%_-I% HTZ/3?S0N(Q<6TBS77-=/CHW.$V+ M#IFE/)44@RS"&8 2(T#R"*H_:,*3*$0$6P606U&?VZ:T95[[7\\IK/69&S!+ MG[K=[)AM/:-A/K;+Q2O<5Q1RM(#->^%%$]JO5"C1 I;+A0UM!G$M1'A,X8O8 MW(FJ6/&"M3]]JS3S@D4RI!E) 112EP82"* (IH"F"6>)C$.>61WI30G/[;2O MN R8XLNV-*$AS&9*:PSP1M97YVU8C>:6[]VO-.?!;TVV\>5H?X?BAG:@>2MW M:$AVX@*(=F"W:VV+YH>"O%F=OSK2AVFLQF1LR4V4@XCZS/+N.Z M6:FC>7!'"K['>-2BV@X >M)M-I0G56\.D!QK.)AJ26]797V, M_4>Q^?%6'6_54;G:^=(BQ+-<1!P@&B< *F6G3+ T 83$,654V6215;=.0[IS M4VXMVTV)L"WCP9^*\V#+NG,):=.I,--L(P \LE;SA*U#@+P54MZ"Y,VH3APH M;P7%:;"\W>L. ?/+Y<>2%S\+_DR6;;-TXPCY,^_.3;\H'H,.DQ8A[^> Z=<4 M/C 9^T+W$ Z/Z79#PKN%J)\;<+J8]!YQ#H+0^YYS"1\4[%F=E[_^%%59//S8 MM)&*Y<,WLA'?OW[XUGZ-(I*)1)$$B!.L2YZ$@,;:G\.2)(%1!!.S!A,V1.>V MONOJH9J]X-.*E%;Q@(8H]Z_YL; ;V^'<:Z> WS?;OP_K!'5>; MN#W_^$X5H6>&LZ]X/#N<^B/O#,>:,,;.3KK#:#K+=Z]W<'W39+[*OZU%'>]C MD2""<$0CFF# 128 I/J,F)$01"G&,(IAE-KU"?'"U=ST_I''II8+K"10DC6= M,*9*#?(SY_;.M4EF)5#[FK01W#5N?/T:DZ\JV'L<^]=/_@5H9A? M5N5JFX/4!,>TH7T+FH0Y$5D*,D8(@'&, YY#J!41GPB4QXAN2L<9AD^>9&J MT5H_J@TV17)G'24GG(,>+Z-LID<]@#9E.&&7TUT9KY99CU>J9JCXC-F[3&SZ M +M!P<]&PPV_9:=,N"@6[\M-L7GY4"Q%]5:MR(=5];*($@YQ+&- )=9%K],0 M$!$G0$@9Y9CC&)EU9;XP_MRLNX;%H.8QV#)IIB@N(=BO&3S@,K(JL(/$>/$/ M"-[CM5-O-@M=_66_OB^--\F"'A!FNX*''G.]^---XIF^4BP?=+3$;?(JK'Z +VY+>D#=@/=_2[X M0_-I?:?7C[+I79XW[$:_P[.%S>&ZS@@,;]=T_=0FOIXS$OWT6L[L-?OK.&5/ MW(G5%[&Z_?E0IR+JF#12?X.[]U^"+^M_M3V5 /8B@2;T\ MR%BV:;_3"]_PQ9T/Y$;6!7Y L[K1&T+%Z5;OXJ"3W>P-B=6]W1M\UC$Y9>N7 M:+-/9)ZD6$1 1$D,(!:Y3CP)0*@DQW?A\3JGN$'GW7;F?^Z M6O$_B^6RKK>R4;.J+PB:H@WGZ@^QE,5IDF<@Q;H\"LU20"*<@SP,!S<=N3GIASV+#);%4RRQ-]OYQT-T9"VR9;SNPW2"K'7E+6OSP0TX3^:% M)?%)S0\W8([-$\=1W+3:%_'G+6/Z9%B4#W?5JE1_9;5QM%;TW_Y0Y,7Z8]E] MIBA9\;04Z_UZ$S%C":M3%73[92030.,, X0SFJ0R#5%B5)K0)U-STX#?A*[1 MM7QI6X$%>^:#0PGM-*.7^3/3EU//RLA:M#,!WW4CN[JL]]^>N Z_TXJU$4B7 M^#Z8JE:DD52K3XP]*5PO+$VJAGV">*R_^K:FCYJY34M MK07O;VQVD,5,PBB3$N8 $YHK"T97^8D2 4(1PXR2. Z3S*W*CQ,_9K;+=QIV:0U;2,FK[N"5_O MQ87Y -%UP[KIZSLUD:*J!*_K&7^ONTO?[CI1+U#.4Q;G$) 0 M$@ 3F@$B. 0IS;(P9Q2%>6BCCOO)S4W;[KC=MO$^:=4=_*:4;O-32W4Z +R9 MMO0'Y]BFUP[)MAUWPVNP9]:?BC,#Q9,&&R VJ8(R$_Q8_QB^Y:9>WNB ?Z70 MVIS")$EDE' !4)RE ,;*L".41$!B2@226<:PT9'J_/!S4Q^:NR:+T"+W]0)R M9OK '8^1U_\>"O\-9,\+[6E]'PT^Z7H^+]CQ^KWPE$->>WVB^$RJ_Q0Z8$Y9 M(V*]5EI ;*LKA%&>4IDQ0*5:LY#E$: Z^Q'R$,4XCF">&IW-3(C-;2W7[#[6 M[-9.R0[#%KG70PBG.)(8A1E(81X"J%2EPEJ96R))$4O3"(HH6_P4%5U-C7&7 MZ#0H_S-Y?/K+2#CW:U/?V(WM/]>\GJ/U14)]"K__0M?ZO"6#Z2H_DZ6SV*1YA+'/%0'9Y1@;>XF '$8@HA3(<,\S@BVZBEH"^ M!-WG6FB:QH4WVW9M'7A:S^U& 12T"-T$#4;:]=Z@=!-L<=JE -2/U)&%@<8J MJ,'RZ-&=V_S[\@W/1JYIOW+?62[WNU9]FO\[N+O;OWVQ'15W)_ M=[@=U_]]!I81'>!=:J_N 3\CNHD+_-QKSET_ZL$OJ$M=,'9?GO)$=:X_%:7X MN!&/ZT681C!#*5(J*%-GBERD@(:2@BB2B0[XI"BS.D[X8FQNJFLKUV73KZZQ MO)>M78^ =@W!=?"'EC"H1;1,@/,VY6:*\#4FU?A8IBB2.A%+SE$< 8@X!1G$" M(@I#3F46B>3ZUBIG",]-C:O/._?0+N493).,)CBS:4AG3MI**TW5DDZQ M'CRUO&L_XK[\']DQ;IL^9#P79LIK'(1'5E\:7,UU<-5"4OP<[YH/; M89@=4GYL$?.6V&-,>.+T'5M 3I-TK$=PZ<>@3^T_5DOU^+IQ,GY9;40G1;.N M0H(ASY(494!D0@)(\Q 0A#F0-,[3/,JS+#3J'VQ.(#7LCV##5+]S1F,1IJP-8.-9(>- M&:S>M,^C?%_5:0[?!%O]%%73ZL\TJ?+H#K9&UJ3%0_A;]$"I.*9UG!YPLO[-/G&ZR9^]S5]37OV6L>A9\ M>VA5AEU;!&C!Q-2VG08?5FZ!EUG,A_4%0?!;2OTQL^D+Z@X*?+:0__):; MUGB[JIY6ZC HOJS*[^)!VY7;7*%8(@YI!G":A "&6 )*>0PB&O$X%C+"/#*+ MA1^D9;,.I@F$W['Z?SEHCLN89C1,I( Q2"*N5&^6#%9L$R MGO(8Z>AUF2LM'!* .*4 912%4B#*B54"N!L; M+DQ,'=1Q!5!G0CBN&)*E=BKQ+)VYZ3S-9E#L^+P)I! !L6@ ,82KJ3:[&JW1U94"ZF,'*,6D MMZ8/AC!XTS3GJ4RL2GI%/=45_8^[*8./):MT.,8[T?SW8UD?)'8WF6_)4[$A MRR]BLXB8$$1$"(@\2P#D$@.",@@@I"32_\\1<^@D:X9U&U6R9#G[;LOV[3D5KD.Y$2S3UJ'7=@@//VI<>U*TUDCV MGI24!>%)]98](,>JS&$$5U/GJ1*LJ*TI]?>EJ&-D2]ZULA99@A@6- &<8=T@ M#R: "DY!GD=8'1()RA.KON&U4% ]X\/_[;Z\W/Y5+PMUUS]>U=. MVC!&K'^4N2GSFMO@OGA4QOU-H'@./G^Y^QB\797K0J'64R75%KY^=>X7N9&U M]R!HGEN$F(/C%$ V,/1DH61F(G:#R@S?N+(?ZU?9J*""+.]6ZZ(V1+?;9B@R MA 1/0822!$"9(X!ID@&4P"B%(9.(&\7XVQ"=FP[9MRM=R6#'=;!EV]I\L9H ML_.J;UA'5C >$'7O#&L D>]^L7TD7Z>+K $(%WO+FKSKJI*.8^,7A(0"8IF! M6"DB '46-\H$!#"4&"511A.E)RWR)$])6*F;"?(AFP;GZPZ?__Q/*([ROP2B MYM=6R9Q FD$2YSR/ 9&YT)%^-)XUBDL>"@C##F=HC,0>44@D2'N6"HC@C,&KQ?*\L M^\G0W!(;#\OW3=4J7T":[G770#/RSM8PI,[-N[3@A,O%-=$O!T7[KXI-TNM*XV"WW&62T+7GMHZB(EM[^*]0*BD" AJ6ZS M$ *(&08X03E ),)A(N.0C]X#+IMR/,LL4HX9&;@^8_V9 M;*K"VJFA\T"::9RKX1E9N1PC,T(:4B\$GM3%>1J3:H9>,8^50/_#_JH>%F+= M*6:V\QU'B,E<2@2X[@L'(Q@"K!T3@G*<8D1BGELI 7/2<],,K<.RIRCTM5B; MZ8EQ$!Q9>9B50/Q0K!E9-I40/Y/-[FO2+G6$>UU6%S]KV53:9;_Q_-ZHQG[(C9? MY3WYM1 BAY)3#%+)Z#:G,B$@XDC&*4_S"$8VEP3CL#FWBX:W36]DW2Y[L^<[ M(#O&';'*N-' C9[ 5-.A(6H<"=V0-]L+660OZU*D$ M]EP29+0)\5E*Q#^3TY<@&0WHLZ5+QJ/F;!)?.F%_)O^QJMXNR7K]12VN=ZM' M4I2Z*6B,9)X !7<,H(PPP$CDRDR&E#-(D!38TBZVH3]#X[C'VW03U#($M1"! MEB+XHY'#TLUG.TO&%O58V(]O5GN&W<64=@'/GSUM17UJH]H%FC.6M=,P;HKP MEK'&IA/\KVHTK93;@L$?EJL__TWP!]%<1&^[(T-&),HD"#/=D2M+), ""X!# MQ',.AE MH(7Z]#<+'FR2EM3Q- M1X>U/FZJ?RJ=6O]NH^6SKDTPVF2;*>"93.'(ROK H1!H31'L10WVLF[GMWV^ M%K$,Y1"JPI6%RG-S63>^APUI]J'V/!J MZ1BX"*NA"\ '6&,?]L_B-(*=.PB&K\/[13K3'M.'Q#TYD ^^X/]FZYM@^IA? MR((=.4"UAKO]^O;CG7ZE]I/6X]RMU.E3;(JJ:?^]+]*WKF^[8,2B,(3JK*YL M5)W, 93N84 B3M-<()B3>%L.Z_K[+K_,&RW)PTI:(VNPXZJ7A&V>2:73T1[J MX^I2VT+^;L(\?PO7WXZ]POR^WHW9;XW=)'L>O2(2_9GIT+_R02F> M;Z)V!N];4G::G.W*IB#$)<9Y"E!.,8 H46:MQ S$C)*42Z'[Y%H'JELR,3=- M4I=:_R;X\SYTYS,IGR5IQ0K>$O6FCJ_\5FM_LG2JE^@T7V;Z9^Q9&%E!';!? MX]\*T&F3>]@UT65>C5CGRTJ:,"20 (1BW6=78H SC !%.$)9DHHQ9$!S;AKQ MTZI\:"-E[@_B9*QRDFU -]-SGJ$<6:TYHVBMNBQP\:2I3"A.JI@L(#C60S:O MNJH=(455M7E)WW\0]9E]7*^?!5](*!.8)!@(+G6I@U0=VA@7@.=1&I%8)"F, M[;3-)5)S4S([3IOB.S?!NF8V*&IN@]^*LOV)I3NP!VQ3+>,#PI&5RQZ][PUZ M#9]!PZA/U3($AC>-L MK-7#$!">E,-%,I.JAB%ACQ7#X/..<1&DJ/Y.EL_B8_GTO%E_$C_%,F[]E5P2 M"B.=84'R%, 00D!(0@&3D8QIGLB82*O(B,NTYJ8<:M[^^9^B+/Q+;!D1T0.H M84R$'YC&CHI07 8UFS=!PZBN2JY8#>(Q0B.&,?$5'-%#:=KPB&&13P(D#%YQ MZ$?QL>3/NA@"6=X^;Y32TA,*$X-Y6QYSG8,VW1%,$(Y7X-,@IV(^N1L[ %>X:'E8DCE!9= M)7Q#.E$OB2%H/?6,L$&GMU.$T4#3]8>PD>N@*X35BW;ZF(MB\;[<%)N7]X^B MT@;A7ZO5GYL?>GA2OBQD"D..*0)4=R2#0G* (B8 3D7*!0DSD1MY@ ;HS$WW M-JP&6UZ#AMF@Y=9,)H=VSR@-/+*;WHQK]?/=4FHFD'/;4\' M,/#7\OTLE:E[NO>)>J9I>^_CU];$O:M6.N;D'Z2J2+EYV17ZJLM4[D- P@Q2 MG*-$G=)T;O#U%7,K\UJ_U$E, MUGGF^S'606D0:FR9C.[_T[%5XJ_P08QN59Z;]IMNQ9")5+QG;+WO ;[X>Z5- MPC.\EW<1WX2TTF2GL$<$?_3[%.^XNQ3YMD+]*63!%X4-IW7QZ<*"Y:;":X6#'<;!E65?K76V4=6KH7C1#L5\O M>0=P9"TTC-T(?:B- 7)J13T\^F3=J(T%[3:D-G_)_DKR77NAW302N*M;6'Y0 M/ULO8 8YR44(8AV(KH[6&4 BY8#$L8@YIPR:M>+JI3(WS;%E=-M8H6$UJ'DU MOXR\#.KP5:07J,8^.+J@9'4-.8B"TR7DY5$GNX(<%*Q[ 3G\L',3^I(KX^+( MZ7?+6/6LZ+0-*!9AFI&$HACDH=8 *!>ZDPT%(4N0((QD69K8E;PQ(VSTI4]: MKN;=+BU8N[J>6CZ#1\)%G:BZJJN>['LXV#JWS.;#T&/E#^/)^M+7#)_>-+0\ MZY(Q[=%(P[\5P6N7>@O(_/6I-R$Z=:=Z"R#.]*JW>=M-=WT2Z[40K?.Y?#CH MGO/2Z9WS11E']W^*Y4_Q>55N?JP7>9*%<9@)('5P*Q0T!#@4,:!11D,&\P3G M5C'QKHS,S>11'R:T4U?.4V"FP*8 =F25UHAP$^R$&&CC5??O^EI>/I9:J[1K M0?2DY)S9F%3M70O6L2*\>CQ'U=@IK_B!L)K:-Z%3C103;U95M?I3_65;QF21 MRER&>8)T'X(40!FF=; IH$FW?*NJ_VUW <[]G?U=3PJ02?=2]!.A2-=[5(Q;^ZK/L5IV#=] M%40CJX\SZ(P1C] +@Y/'^72TR3S,%P7I>I0O/^38 JG<%+Q8UO[I[X+I-K2% M+A#/EL]<\*:B_./3H:P*QB,@PDQ!@'$, M$X$!8DP"H6._$L88P5;GMA%YG9MVZ7(:[%EU*M\TYA2;64$SF;B1=9[CG-FW M9AH?35]MG$;D=-J63^-#?M(>:@*2#GGIS0'YY$C<&(]JC)5LKCRT7V1!&>22 M20H$SD( .]VM3\CP6S11[[6'!/E,_N%W:[)'<7Z'J3W:T& MG"[IW47.@^1WIP'&O<31I#ZHKW A9<9"Q#,0%Z$KM/QPA..(6SU M\52M9*X/L*)<-T9TEHB,YBD$4#>"A#$4 +&, 1'1G+(0)BDT"EKM)S.W)5IS M":AF,V =/@/Q2__=LIC&!6C-[('K 1MY53=8U1QNSR"'*UPW,=4-TM\/8&\E;QG2KVE7Y09#-<]W'MFH,@<=B MHRV$NZHH6?%$EK>/JV>=H5@_49^-E^T@A5@O2(H)YS0!@C&E8#CE@$*"04X@ MI20)42B,%,S8C,Y-1>W$"F0C5[!4L@2;'[I?>2M00&J)M!N@V,L4R)U0-HZ8 M$;\!$_?8/&9V[!/4I?"._6RWLFK#J0WAK<4-M+S!3N"@D3CX*H..S,&'N\>GA\H/VWKN];Z>.2C'TWAV^ M-;=%N>?N7\U]>$= #/OPW#$8>15VW'6^ F@NR^ODKSL::C)_W7D1NOZZ"T_8 MYYB_U;NTVI/?KKA8")I#D60$0!KFZH]4 )HP#"24*,U3@6!D5,?R>."Y+3S- M6Z"9"S1WYKGC!V#UK[QK(!A[]S.3WBHG_)RH3FG@!P--EOE]COUNLO?9W[O6 MF+_EO-*F[VJMC-S_IWBJOR;$TC#":NE%*5$6:91#0!$,01K2C"=1FM$\M"LQ M?X[,W!9B6S6]9?4F:)@-%+>6*[,'V>%UZ@>OD5>M*U0.%>;[D+BBP/S982>N M+]\GVFEY^=ZG'9S?;W\4)3D\(;=GJIQQ'+,X X*3", X30&2:0;R!"4)XP+Q MW.C*NI_,W)9_S6C &K]4ZTHV["LQ@*>!&]@+2F-OU35 1XX[E]X]EY&R<)MZ M06PBI^=9Y#SY)P=QZ/4N7GY[.M_@H 0'GKWAI^UTX;K:+-HZ%%^K[Z+Z6;"F MQ3@AD O&(H R]0?,> IP1C/ HIS(C%.602,M>(G W/3?MJB*+E/3LFF5_W,1 MR'[UYP.>D16? S+&:WA(_#XOG7JWXZ%3_]H;.A>'G619#PFU7="#SSF7]5T] MBET-X4\:_'W'WBR.,11Q#&":A B+@&!B(!,L!3',>$ALG*W]U*;VR)OF-T7 M: ^V[#KV1>Z'VLPY[PW T5V$SMBYE-<=QL1?,=T>6E.7SAT6^TRA7(.7KNR= M?+M>B\WZMN3;@.!"K#\+HK/O^=?RFTYXJXKR03WP9556VW^^(>MB?91I+T@F M4,P92'BDE!",N"ZD4CLW0\YH*F-LU9_'/XMS4UJ=5A3[EL1-:XGG;C^)H$&@ MWJ<[&#@V=_8WXV9J\'7G<63=N9^WH!5EE]/5\E_/6E>@43M*C >V[Q[5_AA\ MG=;6W@&^V!';/Z5KJR0WB2*ZG*^$1.8(YH#%B $8A1@0D4C 98J33.19$ADW M;;U 8VY:^[CV;YL5=45]Y#VK.;N*@9]A-0&LA@V,I=3VS7_Z,/?_8>S+R/#(VJ7'G']!CHVX$"H[A MNN2IV)!E\=\ZZZC<5(1M=&/?3T4I/F[$XWJ!69*&-&= Z6MUG)=1 @B,=))= MQO*$)%&:$ZOHW0&"A M:!\5; B-KR#A(7+3Q@P;"G\20FSZGOT-Y.>B+!Z?']MK<$'S5*0H!SG15Q18 M2D!2?0D)\R3%$941S4RO'@]&GIOR:)DSOV \Q&GX9M%9^I'7>\N7QWC_B])> M<8-X.-YD5X=GQ>C>&9Y_P&V#OZM63Z+:O-RI^=G*GJ.C*='OO(V?S?7:)CGKS77-[$SQI M?FL?K=AR?!.48F.WL?>"G K[(N#K'^^KQ9Z]Y"VLU/U[6%MB HSUBH MCF4"(F5,,<0 #@D",HLQY81#(JSB/6P9F)O-M>4_((T P;KF/%CM63?, '.> M$C,%-";0(RNE'<8M[T'#O+ZR;M@/.OS?!.]TW5SU]!];43R>]%Q1]*3'K,E/ MJMM>WNIFS^]_5>RN*IAQY;C#M^:FDM[_$A4KUB*HN3-//SW" MHE^M7 ?#R JC9BPPQ,$J _6\R$X9J$=#39:!>EZ$;@;JA2<<8[[4Z7(C/A4_ M!?]8JH7[4-!E&USPYN4S^8]5]58[F>O8Y@2%(H6, I3+', LDH D,@0ARY75 M(045D%L%_!GOEM4!9]"6K^@UH I\X2-A-C9F*,!/?(RL(K MTO:A4_:8^8J)LJ \;;"3/20G44P.0[C>:*U_+"(FL!"Y #1,<]TJ(06(Y!00 M=3Z*^^DH#&]6[(3>/3[HQY9'6Z']L)YNP%20TY\ MR[,7XO0FI_,[Y];H3;SY5[F]D%[O#K@Q05&*0PARGA*UO @!.*(MN$?:Y/#K3W09HO5%WPC+^(KD'/I9#X(B;_^Y9=) M3=VU?%#H,[W*A]]Q;(;7!"SOE48>YYQ"D,"( BC3&%"88B!"F:4\(XA&5DKC M'8>PS?V.NC[&ZS\OLJ\W:X>#3=D8[*]A) M,[/S3SDZV^X?'SZ73X5NMVK=5_;B +-;CK4#ZKYXU)DWG[_RTE[5TR)W% MR] W=RU4D[CISJ,4_.&]U^P@).YNO+.C3NO1ZQ/LQ+G7^[#;]OO7U8K_62R7 MM^7)D7L_J[O-)J$9RIAN&!%KDQYA"JC@"4@CM6>CA!$!JHN"D>KWVYRS"R!T2 ?6>MX1=O:EG!"S9.I84=[4DO$"99C0\5M$$>' M!?LA^/-2?)7[!)J/^_R9CV7GI/.A*$G)"K*\6ZT+'4B_2[+<[^@9"R$140P2 MDC, <<@!02$"B$N"\C2/$PZM?!Q^^9N;RCR;Q%ZOZ#M%9EN#*BA*'?^]7BT+ MKO.I@C=D6;>S__Y#Z+4N5]V$]W50KIIR^G_^*-B/@"@5\$ZLBX>R?I>LZZKZ MSV7=LZY.E[!,D_+]S1BZ:U[O2QC;P]-*IJ>LD\;6$4Y_ =^H)V P5;"F^X' M-&:2_$CSX,NMY)F[:3U1XT![XKP:B8S;#K3GH9.AO[/A$!$Y8YR"E&(=IR<( M0 EA(.4YS+)<)UD9I<@;49O;[M!AT3+XKA]4,X7K#:J1U6='9>[Z^)J;%CII<%Q+!E82*-F: MX^;-D'42_+&7,7A?JHVFJBU;R_._KYDW4X"O,)\CJ\K7F4K[U'R_P/O*R_?$ MU;1)^7ZA/,G(]SS\-:4][\DOL=:]UG4V4Y132C)E+68$20!%B@'F.044AEE& M4P+35-KEZ)T2L5G8TV3FU>$!3XJ[VB6PT;RZ5.X\0-),5UZ'SLAJKZT^4G,7 M:/8\9X!=%MYK,"*86^K!>M!I^O X"KO06,&YT'< M+$&UWV@;Z*Y:_2RXX&]>E"W*/Y:M^5D^W+)-\;-IQ@S#2-*0Z/Y5>0I@%D8 M)Y*#1& :)CB*TQS;%!8P)VVU3TQ09D!Q'K#:1#3,M8%^UX7Y;UN8=\P'M\,P6YNH]HAY,ETM"$]J MTMH#D,B157IL5O;NE&C^G!&4$[4638!,:,,0)E%0'U\$L0\1XSQ M*!'(JL[<95)S,VZWG*JU4Q_N' Z[/;B:WI#X0&OTZY$6J/TIN#6=/)^"A]'P M=C=RD=#$%R-# I_>B@R^X9QW5')2\;9OSC](59&R;FY?/9/E@N&$Y9(SD,%, MV3HT2P#&F ).:$02$4=IFBV4I5:LN!JIVI@IBWZB-DO@F/1XJV$;.0."-^*A M*$N]WZYDL/DA@A=!*NLDI%[4.8(PXP1 1A& $5$69@8%P!+#4-) K$%2V-=4/8*])FZMH?=B.K["VCP;;'V);5H.75:\:7 2;^JP,!IYV+,2P>GPL-G4@WFU95Q16)HI0!TK1"?[>Q\XRR/,T MY )PE$2Z>2$#6& .*),X08J"LO.L2C98D9^;TNAP7P=1'_!O6?7!;A[,U,EX MZ(ZL9GJ!'2_=[3K)LY9"B%/P]J?3I:[UM+Y]0 M#K.0 0EUQP1U6@4T5O9.G.9"_9],A%DOK'XR2Y2@!&4 "8\T276*& Y94DD M4)1%S"X:\R>:X\WP/W M(.%IHSM'8=)=KD?$XRVN[]$Q+F+:?ZH9_;A>/PN^0)"14&01D#E, ,R04@PX MQD"JOT&&LBB/I&5). OR<]L5ZZOTM=84.GSYSZW3FRU)\6B;HVPW#SXN$*Y! M][4O%&[T[7"E0[1JZ/>B!(TL4UTX7,)PD@N($^(SNI"X!(S=!<7%41R*8/'_ MN%]]695W8O5%K'13Q@^E?2&LOD'FIIT4L\_KVDL2;%:Z*3VX>_\U^*+^IQD7 MY;JIU?!AM=J4JXU-?:Q>*/M5DU<41]9"E@".43K+!"FW\EF](T]70LM$P(,R M6D8O.)[U.YF_)?^^42/^6"W5^VO=^6?SLL@H%A )#+(XU=:/.I.B,.8 Q@+2 ME))(2JL0W"&"5AIE@L#;^Z_WMY^"3Q]OWWS\]/'^X_OOP>V7=\'W^Z]O_\^_ M??WT[OVW[_\[>/]__^WC_;];'I2&@#<\-7F$<^PCU)[57:^OS8O'8Y,A%+[. M4$/DICU0&0I_23-E,35^(RL&1IH=@&O.Q8]-Y*_ MA(#/GO G-*9O[WY)S+.=VB\^;'_:N!.B^FNU>GZZU]MRW4&K427?-N7MX\;T MO#$PS-R6M68WJ/D-:H:##L?!-[%YKLK@]E&7\@P?66$4;4YJ9 =N5=GM?B"O.@%V!#,\$7;&.;"\,59ZG,36/43 6_%67 5\LEJ=8Z7:-I!OR[G=8X#RJ#/,(2(1"3.A,)YP 3 MIIT_,92II&$,N=U-^-6P3G,7W@ KME%,.U1'Q-I,,U^-W\@:>1?XI1AL#+B; MH.;1GQ[NA<"3_CU/8U*]VROFL;[M?]@UD9EN]H5FZQK%"YQG)).1 #S-J%(( MH00H26/ $88$AH12817\=8;&W'1LM][SIUT\C&;\H.9S4\39,MOE',1F>N!* MX$;6 B>8W3MAYI#4?!$5;]G,IQ0F3F.^*.)I_O+E1QV[G>U*T=^ME@7K5BE. M$AY&441 FJA#&Y1":8:098 1B%#,.!+"JCSK95)S4Q"=^OQ;5IU;IO0 ;*87 M_, VLGIP1,R^A=H@&+[:J5TF-&UKM4&!3]JL#;]A[_]M+HQTW?DZ1D =^IX? MG_3?WA52BDHH61S"3^Q&G9N6:+@/=NP'>_Z#O0 W#@$IEF@/NXS' WKLPX2I6\)_:[L([9Y5M]AFXN%HI"E&9* MI0CJ0O,IP#!/ $NH+L"2)R(TBO*]1&!NFDFQ&*QW/%J4P#P'7K]V\0')R#I$ MH[%G;SA_S0P6B^*?5\(S47U/6YCLBG?V8-!;G_/<>].5X.SA^J#*9M]S#L96 M5>E P-N2+%_6Q=K>K+KP_MS4E.)S58K5\_HP_G3+MX6]= DP \O( U9CVT#] M,(UA\@R XF;<7!IT.C-F0*P#@V7H6<>0W+K8[N%=VJYITAUYJ;UHW\0C*4HU MJ.[;L&9D^>^"5(LLS.(HR1G(290#&,=0-U,0($MDBO[?[KZU-W)2N'I1$S0 #N%RNOH6M+AM5OMT8](<$GW;N32M]4VE7>7[]DGKD.Y4D MDY(U.YB^[;8E,N)0# ;)B!,I#G%.K%*5W$49FQU9"ZD/)_4W9QFMZSXF9B_BQ[-F"O\A!K4 MV/L%V[=?H]\O^17R^7'E_H#--T9[[XU-CM[I9.#'^KYU\IHO@G>0^3\ MUM<=C)X-U?V2\*H.@PT>5AOTM[(DG[.8:%[/I3;%2 ML_N*7WKW>?-8=J.5, =;"KF")U?K&]'*2>YVT7/N O+:PO#HA.)-S( M'XXW.1SK0Z=*.W0/W4]>D(BM3ZN7XE%[UZ^BKF_R95&6WP2;D[*?[_0KZ@\%K]I1GOIJN2;6_B *(6<5O[:NDG(K[\G/:4AB$B.: MP ")&*(,Z>OT,($X2Z54_R#E%-C01@PLOY5E&H"%XNI)T_/]-VDI^@A;O9"E MWG<_D%D!?IDK&"SS$8;^(LQ.5$8\SCT;USH)?D=U\$NM_*] JS\!FGM8\^PV MFE35!/0I^BXL8(O#1]L@H)&9 "+5$JHK2WG.JA]^L'SFZP\H_?!, ,,/S5&. M@7<0PY$8LDE@N)7?Q8/NXYNH:%&+A\^%7"R?*C$_O#5_W(00A)0)25,,XQAG M:FL;$;7)C3G,HI2DG(4L3:VBX!WE&)L[_?WEZ8DLW_1ZU8@*UHJ +4TL62,= M!\EL_1D ^I[7D>TLG$[8)[JV:?M$G90#>JD,<2&FOG@E':48EF#R,J@.F"8O M;,X'V<,%EW 4TS C.8>\RF!?R8HSF&M:;6._(MN'_*M9[^ZYEA=J, R7*]2-9 M/HARBF@5B&J>-9-UOY5:RN M2?E8E5O@@G]X^WNI:Y)_+EY57ZJ7*[::O5:\K74MN!?UN\;,+XI-_CA/PA21 MG, (Q\JZYDRYT"$*H91)& A!K4R/H%V[=/BKJ8Y.6 M>;\D1>U/UP%742T&X[Z0NFGJV> T)645'G(' *BSK9Z&!Q4>?4V@Z,.ONL>V34W5+P MU?*I< J,VGEY;#-W)^Y'2RHT&YJ^BK:/BMI%J7O:>@&HYSE[&IM>(J*.PG!1 M0-1NBX/'0QU5Z%@XU/$'W397GPLU2,H'N/FI!^#^ON=:NZ[[]T/N^8#W5?FN7+Q/Y*5$:_\R9?'-IFW MQ -:/MO,H'ULSB_/%\/2\]0]EB=DC))#OM ))"Y(&]IO<>#LH1,*'281G7K0 MD89X\:3WZ.R+\J1NY;5:^V>K9DT1 B,6JQVSB+"$*$P%Q)1A&.91EM-(IEF> M6+$1G^QJ;-.[E11H4?7-;RVL)?OP:63-5FL_>/6^E3X*50\K]WDX?)$0G^YH M6"[BLPH?4!*??\/5CZ\+(G\4];\_%PVS:7E'WBI>[5"RC NBK .CF?+I4P2) MC ,894$O@>8>O=VV^J;/_22OLK MF!5@#>3=&2 =?']#<+SM \[U-_">P%#]P_V!Z8MNUN5Z\?2T**J:F%5YA?+J M9?6X6,[^6_ IH4D0!DD$PP@SY81$&!**$-3F)LD$(UF>VMB5CK[&9E%J44&I M99W4I5!*0-;B5L52ZM]:9B1UX6UF9CRAV+.!:0#\7@-8"PHVDOHS+ 9P>#(I M73T-:DP,5-XW(R:O^$^ZU!>3G^:+'W\3_$'\1F;%L908G3<78Y0$69I!*>)8 M6YH$8I*E,"8<$QR%0B16R24^A!J;2?HHEK-7)=RK4"OUNM*(OWQ(X\$R,U-# M#T'/]NQ8YF*M$/A%2__KI([ET&J!2J\)^*U*6VW^NJ_>9+@T15NX!\@]-!9I M- F%MB#:9 E:M^W ![_-5'6]*%=3E)$@1JFRM+E $(D0PYR2&$JIRY22(&(9 M,2:#WV]];,:SY7R;5YL>\S#:X]!U6\"+ >G9E.WQWUU?"(8% ?PEH S$_FX# MCAWS^RGE.VG?#UX:CO/]E+P[A.\G'W*D,R6SI2Z.45=3+:\*WN9QS#2?/"E? MEH+?%LHTOBQU&+)ZX.NB6+;_J6L#EOH [O-*/)73G&4LBF,$0YE(77*90"Q2 M"5/U$="01I+;':)[E6YT%E(I5]6745]]K5]U6[ZE(6A5!%7(5J-5]=2VFE51 MS!+\51U*5ZK:LIMZ_0C,O-5W&]J^;?U[C*H]V6D?Z/OB//4JV[#4IWW >L" MVDLGKG5=VRWRICCDMUGYCZN?LW**\R1)E.&'.*0A1"%F4#G *0Q)2A&3 6?< M*!S9I+.Q&?>MLX.-L. O+:IU7=<.B WO5CT!U_?MJ@MF#G5=SX/AK#=QSVQ;J-+^)5S&]^KC3ISM]F#X]-J$ :I8CEDL,0ZR",6*8P MEU3 D&8TR ,:]*7S=. 8YPA&4&<4%T#.T&04,(A#:.8!IQ+P8Q,H4EG8[.'59EWG? MN)+:UEWJ -747?(#5<]FLD))QT<"+? $_+9QVMQDW"^.):.NJ5DVR:CKY&\:HQ#%)(5" MA(&R+!PKHX(#Y6E)3!(>D(!:'=+U(>38+-*6CKK6V++5$A1B!6;UK:3Z/=,7 MDG*^^%'6'*F+->L26:MHF?'?RR=@9@??>V![MI][8[I6$&B:@)V;9OWG#MZ M#;?61M]>" +Z'!!/IKP7$0== OH$>7_IZ+4OAYSC^;S);-E*;&G+3INF'G>T M,3JK/I^#(ZD\%O5_.Q'KMK(^P>K;4I[ R6/>@RD:;DG)70T/EYMLH-Y.BK+) M\P[G;U^V\B4^$59Q]FU7 FBK9^IBF9_4-W0GU&>D-D](A!EA)(:")RE$44IA M'F,.DPA1A@,4,8O#.4##,D+AH@@_._ M 6#O>]>KKT-OUYE7K1(3L#,4K1Z3JO(OT*I,0*/, "-A<;8XP(@,=/#8X\C8 MG5%>"&GG :9KV\.=;EZH_<[1YZ5MN9UZ?%C.^(-R?DG1.%*4!TG.*891EH00 M,2(@"0("TT"J52A.$4ZMSD+W.QC;JE++![2 =H<%!\B9;?0OP:-G<[\%10]9 MMJ<4][09/FA^T(WL*>7V-Z$GGW/:0*HMK=JR+IZ>K;>->V^.;5+J3=#>D9$6 M5A2E9;G<(R 9[10OP&> _6$'-/ZWB2>@<-T<[CC$S^M M>B>S>,=K[K25'V=E1)5+-_T&GKUM#)U2T^W,+9%:\?AJH,/ MS%W2#J#.3UT_&/4\?[>$!*V4P 8SJRE\'A*G>=S1[&"3^;QJVS/:X.E+$P_J M+(@I$5'&8QI E*<I[A6X!4LO61,;"KM/:8Z9*_?@YI\OL]7;)MZNK-+\[Q])!7RNZ0!_&;:GRE6237&533($!)D.8QS)#:[B*4<+73I012FH4D0!F7 MQ,IJC$.ML=FJ1O:&Q8FKC099EOINM&9TLB1T&@?&II5_1R'LB,QTI2VLU-WS MO[:X='4)X:WG&EQ !QXW$H-6SMY''H?&)5'IETKKZ\%,NE#FO408_WY&=#S?Y! M%$+.5E/)>9:$)(K;BKN/,R4_; MXI[G$#9U_KWAUOM>H(&L">-6LJZK+/S2B'O:ZW#8(!@!XVV_T-W;P-L'(]4/ M=Q-FKSEN+C:EA^L.K@I^A ALG0XA<*X37S 44<@@(B2$.".I+M:"$XX"FN2Y MU2[ KO^Q&9R=,N!'"?@,DAN\#(RAC]T?W'T[PSZ0MO=-W?#RY41:]CZLM^<& MS8%;YMB,0S3WS5RPU7+&R/S[6ZGO2YJ0DB1'+)$!4?Z2R""*&(5Y@#',DR 4 M21:Q)#4B>.WJ9&R&:R,F:.2TB/4]!:2R_S+.A8!1'JC%0<$)2<811#AA,@L# M'F:Q625Y7U .4TF^%S"[#;HO@'JVVH?(N%!3G/S>S&/'/4 U4&RX"V1V0=]G ML.@,ZC[U[G!!VV>DWPG*/O>L(Q'D%J]DRR?V-F4IR@E)7N U MVS=<#%G/Z\P>,^Y:1(\TD%T(^*)S/-K'L+2,76H>T"MV/CS2VTY]DG(GEK,% MG_(X1YQB"L,L4?YJJHPW34@ >2Y#F60D95DZ+<2#VJ'PD5QJ;J0WFGUY/?NV M=1CJ[M*I LV0HS^26TG+$?W_].JQ.K,'-0[_@ZX6#P?O?\K]X9;D_W]=$AX. MR> W@4=$L(_(5=W,U),;7H,O%C'BIU\>D9%IA#S!E_'%=[#X>4R<(DT[FATL MTO2\:MN1I@9/.W*PW5Y_OEJI#3=]6>GR?_>+.S6-BM57L;J5]^3G=AY/3J,P MCCF!5&=/H2Q-($62PP"E<S]] M+7M)6I7-T)@Y1CT!WK/-\8RU/2^9/6J^Z,8L>AZ61

D@-R,(S=YDL@QI"+[#MFT8_C3K6;R;EH[[.5__26Z=7 M,M<]7JV)?^O2+&T$2YIE42RQKN/, X@B&<$\PBDD41:E >$QSJUB%ZUZ'YLQ MO+[Z_C=+^EL[M,VL7V\8]FSM*@I:72:J^F%+] D@*]!*7T>R]Q(XY 2M%.C3A>1[!'P5_FXE9^%P]561?QK$F]BH?/A5PLGZJCHP]O MS1_OM?,YQ0'.D<1(>7E1I V9A'F02X@IP4&M"GI[U<@) MUEJ +34FU:ER\\1?E2ZV@9,.(V9X%=#O./1]I-_+$-@?R;N#Z.MHW4&"88_( MW2$Z..J^H"G',T#&-#F ZN'Z49_FZJ)[-\OE8GF]6"X%JX[)UTX(0TS*(*

H;8_ 73 S-<1H$W7PYX!.H!R< CHTH9KULR"_>-S6;X(_K$B MAJIO^ZI;P_+X]>(4T5CF)(XASG&F;)TR> 1'&*94T"@5D4#"SBNTEV%L)J^. M'J!5] #;CC(0;0*:QK&YC56;9JF^ MAZTT<9\9-LYX>LNRL9=@X$P;9X@.LVWOHF'F;:ZQ>JK M^C*G.*8923,)68HY1)D(H'J1P#! 0O!Q@,5SG5=N.X3)XVIV1 M]G>Q>EQPZ_E^XO6Q3?8=?MI:5@M&^A,0G9_7'M#I^UCD$)@>IO 9'"YB[=UO MWA-*'6/N/?6HVXG$YX(M*Z-+YLIY?UH4M4N_&Q1U&-6\%7$[E0Q3*CB& M 2'*,4=<0)S@%,I##@_C;G;N M,>QH]FSIMI0!M3;-4!NW1 B)N0P9S")>\<'%D,@@AR&*:"YY M'N"(&U.;F/8Z-K/]_>7IB2B+J^9NK4)UV[.EQ 34:EA04AB/0+=U[0W7OEW% M&L>KXS@V40/ Q'>\ %H+^H\^(!Z(#\0?U'8L(;:0==*&&#&VUD?$W]E/'_N[VR;Z;KE@0O#RDQ+@.]%14^HWSV*Y>KM3 [?2\03_ M?)D]ZQ&;YA+Q,(XHY%1ME!&F$<0!1S!/@X3G"8Y";!6Z9-'WV&9V*SK0 P?X MK'Q>E&3^O]4_5;#A1MMZ6.F#F:?]IT_.@&TT'2/9WE"Y-.*;E+,K5K=1]M$1Z,<<) M#4@*(X1S9+'EU#J$TLSL7 10S\9%RU:=J@D?5)W7^DO!^T/F^)R2KV#-):3#[I- MZYNGY_GB38CO0A>'IZ,OK$!R6F:R6M'.)%14)&-C78+;<@IP VW&]< MI FXL6+;E8@ATA M/6XASL#@:[]PJIMA-P=GE#W8"9Q[WCX2]V-S5EV'^]X47!![)[[GN! MI^=);XV,541NI_9.(;G'6QPL)K=3H>V@W.X'[6\%JH-.90_(?/YV1V;\C_*K M6#6E@6SC]4S:&ML,WCTE;X0'6GKP6OZOBL&KUL#\,L$(TO.7#+[1['V7;PAD M#R& -E YW508=3#8#8:-NMLW&U;OV9N2.F[XBB\J[M)J'3,T'(=OCLU,M+)9 MK.XG(#D_\2]#H^=I?BPLWPP4<38YN;6E10R0H:834+^&)5+&RF:A=FY^>L)[CZWHEW M(-7#LFP BM-L[FIWL&EMH-SV_#9YW)D@Y>7I9:Z/O3Z*YZ5@L\H'4S_/1<5# M7O"K)\W1\M_5[T]?<'/)F11Y!J6D B(:)Y!F"$&9DQS3*,)Q2-H3O7LK#A4O M\CD< ]X/8'UTE!8@&QT!WU+2FE#%STB:'1T..C"#$;&LQV%;IPE8:U6=V6[K M-1DLSL$WX/Y87/R(-33#BU='&(.KCO>E&4B_F,:XF_"Z8>^"+JJO'?M(139< YD91 SI, H@ SB,,X M5N8=H0Q+3-/0*,#,NV1C\R?U406IY0-E)2X'\T9@L-026P2?>QW";KO^K@/3 M]W&R4FNK],\$K#4#C6H3L%:NB7:=@&W]0*T@:#4$W]YS)"U2#=YK1 =*1QA\ M9.VR%OI OS.SP6N'PV4_]('33H9$+QUXK-?Z58'TLM1%(J8)B>(P$@P*CCA$ M22)@+C,)>:#V431DB(9&1Z.&_8UN_5P4L!'-D>MY@3M5<'0" M-N+V7'ST$)<^RY!N]?;^!4D/53+8*.MB%%)QMJ>Q69%64%!):F<\3L-I9C:\@-3[1[KA([GR:*?_+N@0K8QGA M-.8PQ3B%2 0QS&,>0IQ2DJ8B1F%DQ&)JT^G8IGMG%0FS J[N V#F&?B&M6P)F"XA\,2Z;=#DLQ;(%" >'J$W+MY>Y" .:A)KGK869GB! MO[38GD)$SL+B%"!RNM7!PD/.*K8=''+^8>>#RME*?)F]Z@+R*S66,SH7-=7, M;\M%64[C+,_S..&0,QE") 6!&&4Y% S%88XHDF%J>5+9V>'8+$0EU*9\GPUM MC#'&QB>5WI#K_ZA2B0HK6<%&V(8+;0(J>;V>51HAX^^PLKN[H4\KC90_1L-:5)FG$:AI P%$%$2 9SD@J8(IJP-)$Y2JU2 MPT_T,S8S:P(C]M+SU.P6IF0CR U;/E:!) E(C@IJW( MTTAYFJ;6A>6T"P=_U*5'>QF:C[1+U2,DHYV/NQJ#5^4A+I9OVNB4CX+_MEAP MG5IR*[^)4BQ?13DEF:0\T+68!S8K MQA J,Y(L=H)[OB^$L\?%S\*O6.]_[&8QF$:IK',(&*A]DDX MAC1+$K4^)&OKGVZG*VTGD_03Z'<"L!Z"_/9[>K< OQ,J=P7WG7KE,@[% M;Z(:Y2UV]^LFD%47K \9%C!@80)1E,40Q[&$G+$8<1R$>1"YL"F>['%LMF6' M.$1GWM'Z5,)RBWP>:3,3XQ6_G@U-*RM?]'1:2&SY1]D_B(^SDHV7Y0OZAO;D!=$DN>888$:&TAN;<='"@DI:\'L5IFE1>=4,7D/'Q1=H?;LN&[RV)/7, M#6$%BB_WI+.O81T4$[4/7!2CE_H_4;LMQ#1,)4M0*J 4*8=(Q@'$,LU@D)(( MR8RC/#&*&G#L?VPVYMR)VJ*P*03F,![^3]0L41[OB=IMW]CW=Z)F.0;C/U'K M&HM>3]2VD/1YHJ:;'>V)VI;.EYRH;3?CR@CXN>!?U1=E1P;8O#0V6Z]ELJ7_ M:_7O-M,7J=ZS 3Y"^C?1.2>SUQE_(7/0B8H#[]\> A=0_K4M#P;7W: MX*Y?E MN6UK[TM&*A"011CE$L:852+,($I90&$D9$D'#@ 96&_DA1VL@VIZ6 M=N"Y)AUGC]I<#3M*9N /9T^7"K-H.<3GJ#;/\'PU:S;4OGGRH]""F4E>.4)E^6+ MOOG1I;.F3$9$Y 1!DB0I1#2,89Z3&'*)LPS%) QSH]KFYEV.S816$JNI*O5T MY8W0Z@>UY9LU8JOEL+0\/S6 WLQH^@6T]T.+!KYZQ]S"IZ6<@$H3A;,_>V>. MC2>39M#AH%;+'(!]PV3QIN,E\#]?9JNW*ZIVW82MIEF()6*?L]7C]4NY4@[+\N8G MF[_H Q$=(:+^GRO/92IX*F42A&I6ZVM6$G"(,_63Q"(BE'&4;8S->9BE;ZSZ1X ZTZ M;8#))87".@ _?WO0%]8]VS5'F 0$_EQ#HZ>L>R8N?5[RXO9O"^FX/V M95$\Z-@*O5&[5TU<_9R54TZ#&&-]*LYU\CFF E+&, S")*.8\2Q,C>CQNCH9 MFXW2,L(JRD1+.0%:3K6]4)):[K..(FKF5EV*4\_VI8+HW@XB:[^H"P-/CL_1 M+@;U;+J4W'==.I^U)\2\>A(%U_?.%=U2PG"$4"@A2KF:Z2%E,*9XF M-)=FI+@'+8]M>J^% UHZ<]K+7;BZI_%%(/0\=PWUMR*W/*JK$ZGE;DN#D5D> M56";Q/+X VXK[35YGJW(?/;?@K=;$'TB>J^O9J:1#"*1I@BBA%&(,B0@"9(( M)F$LS&M;3*,=7R6JZ_G3B;K<.^T.O;WW<&SGI5 M-D'$T^K=EL?F,[EJ&J'U"W''W-(*ODR*\2MO%X*/EM](JPJEK%3+:^9#/\ER/)> M02SNA/JF= W2,(MCG0,;E-1@I<76X6Y:;F(:ZW;9&'6;G<&0[_O80'-CWTI0*P%:+28[B?J@560" MM"J@TF4"&FV&& R+_),A!F6@+)0^!\524#L34IP;'RXMY5+]=Y)3+F[, M<8^[T^''Q1.9%=.$TDAF-(*<(N6L1FD&B68VQ0GF&$M$"0NL]K9'.AG;0K,W MG^MJRT^]CO6#@!\[52/=3'L#K5#R8.=:=>S/7NF MM\5ZF249"_) 1##( @D1E\H0T#C1U5HBBL,()]2(I>4"&<9F+#J\TD4Q@$^Z M-3J>/5(WS,?HCRI-^O9&MX:A)U_4;3C&[(D:#4M_?N@AH-Z\T*VFQ^F#'NKN M[($>:$CR=H7*D_-KW.V@#K$M&/M.LO7[/H)#JWP^?W&A M1YL;F^$Y$ZM8Y\)ZB ,]CFVW$>H)UKZWU!:(#A+RV0F8IVC/XWV\8Z!GI]+= M,9[=K[J'=]XWP6.;&NO3"!,1$ 4OT670D28QI!F+(>699#D25"16X2;'NQF; MS=F$>.I$7/NHSB- D@S30%(.@SSCRH^4"20RS""7C)",QB(.N-T=_.50#G,5 M?Z]I0\!\!]**R5IG/*_9(^HL="]0FSF.E\/7]^G#7A#MUEU] ]KO9/6R]'PG MWPV+Q[C:(YT,'EE[6M%CL;4=3U_.?-\RU+YM6O^^4@ZD]BYO9?WDC,SO%N5, M3Y2;GRM-Z*"\S"^SNPQJ MST;RG<;SHJ( 7K#OH83 97*]6\$!+W!VE2?PTX$CAX[0M1$$OZK)(K^^/%&Q MO)4?9_,7]=OOCT1-IMN75;DBA78-II+S* UD#C,18HB$C& >A0*&.$@#D0J6 MR,C.S;248'S^9R,I^&56@+(2U_+$TG8,XD3P$&$$!4=J# B6,,]2#*,\13D. M49S&D0W%7X\C, 2E7R6GIBBKP0>+C:C#C8G9"MDCTCVO@ZWDH!$=U++K]:X6 M&VS)/0&-1AZYD-R0\T6,9-G[L"Q);M <4"8Y-N,2L*&9#3;+7GL!]_%%3"G' MD4CR'+)8F364AP32-"!0AEP9/8EHE!$3VW:FG['9L.8,0WL#Z[@+F\O]TX": MQ%%X@:GOTXI*R!T/?',#KT3U@Y9-N(,7U(8*:7!%SS)BX2PFW5$)IU\?,/+@ MK Z[T07G'[>_F?ND)%\4XIM@"V6-WVY^/JO1K#Z16_GYZ5GG[[CW?11B"WD/=WL78>ATT^?6 MXV#W?A%E##D[@=T%6Y>]">YG3E&,L6$Y@3'49UCBB$&=!"&G.>)@+ M@EEN=+R\W_#8K%8EFH6GLHV1@2/GJ'G/=J.2"OQ5RV5XA'V@O85CYHC"0)Z8 M(1IV?M<1E3L=K>WGA_.LCDBYXTH=^[LKV>=J5I<%O%/@?W]>%.5B^45CJ)G( M-0U2GL69Q!A7X$ 4*;.3RTSG J@&IS9OEP+IP-=I"(XW=LYS_0W,Q6FH_B'SINF++MY,=6_#]8E9 M?52F:QR\:6;/Q\5Z&,L;V)(:W/>#J(V?YAW9H5PX'PA;.GA66'7[ M?F9-#>@66NFVZS':O>I@UX_>T]\O/@@=*7LEE:>FTX8^J6]KFK$\#3G--4=\ M!)&,]$]!"A,>IB(..QEI MI-9#*AI"I0K8.N-0R]\/Q!9&O!^H!S+D?B&WL^CVP'5:=8OFAK/L]CKN6'>' MUUV3-9>S5Z)C2#3K_JIQW$(,YJ'VJ0G,,\YABA5[KM 04*Q5?FP M4QV-S8;7TOV[;>+E"13-]OP^L.G91&]$K$IQK'HI^G,.!V]9DR>Z&3A+LEO9 MPZS(,\\[N'C'RV?K8/SRT^RGX-?*LWP0^O?K-27M*.QQRLOQ=\5K+%2[$2_.8G$V5Y]:3_:XH3+! F*8QPD$.4\PSJP@

P@,B8,YB+2'/$9X'Z M26(8<9:$$:-4X,QC+IC#AQVZ J&925,7\0C;43V_>**_?-EMA1WR\6S6*[>=!3 ZJK@NLSP MLWYD&B:2I#S%$,DL@PC'%.(TBM6N/DT("QD/-]Z7F94R[]S!Z^K94MVIAA[5 M$E+JJ_GG1NX)T'&A*T *#D0KNYT!LQ@0,Q/F&>1AC%@KM+YJ:,0&=VN0*\DG M%0R&'0XJ*M@#L"^BV#QIE>#TV;08!Y@RC-(9!Q"%&<"YC%+89!' MB(82AWEH%"(!R)CD/ @@(B+".9AE,(XH7$+4MPO?B^>9Q]G)?M<\*]JK$PW\UUMC&WIU3*9[]P[T3F_ M@_<%3-]SKQ(35')JI_U^]B3T0>#O7^\^ RVR^H/:@Y83Y:/PV>N,OR@3U0FD MU1[?!"6GO7YGPX/M^4W4V][[&SWORGI>EOIR8U8\B(+-1/EE5HC/*_%43EG$ M98S""*8DC=3>/TPACF(,$RXR&H:Y3)'5A>CIKL9F$;2D8$=4\)<6%E326J8< M=R!LMC#[P:UG@^$*F0,]]SDTO%%TG^QH8)KN3R&A=_4MN.%4J]4W^#ZH?-IW?8TB!?VDD%V@_K] ..V[>MXF9K M_N#BX7I1ZDU=G@@4JH6;"J&/G F&.AB\$K*7LX5C9!A9?(<8F70X;66P!PD% LPFGOB%XV%FFGI!N6?[Y M@AS!C2["\Q1F;]CMPH+$E'(>1 MQK8-N!FQJFYBFW&AFMVJ&8<$2I(TDS!@B"C3I9D$,*:098&,U7:,1FE@8[5. M=S4V,U67^]R4YYMOA+8S21WHFMD@/YCU;'1JN+:DW*XTY<_$G,?"DTWIZ&A0 M(W)>X7VK8?"&FYFHJ*H^D%+P[4JY5\NE^@XJW^K#V^:1)K"XNJ/0,<2KMTW^ M:EVH]?Z1%+?/NHGR#V7H!/]Z4 @U" M$]!\>.J[JU&:@(-*3A520$,%-CMR?RO-Z,;?T\(V'KT&74?'H_:)97M\ MK' M""E7XZM8M-SWAD%!.R^-;0%4PL&O-[>&+O\A!MUKS47J]VSK6\T]'FR>5-WI<&B=(XJL!V6<_P!QSB+=XV*5&V"X QKA,\I0*M4^7B=JG M8^418[5M#XD@<1XA?95A$_-JVK'5?!UU03IKR,WD4)! M4W =Y3&,TS2%",4YS&40PP"3(!!A*H+4*'30I?.Q.1:U M^#.FK-4/G4/_V"HP479+J5!6!_=DK84%)9[ML'0;LK[![MF8;20'6G3PMPW. ME?05S!OY7>H]V>)M03_8(^X#40]ZQ]^.=M 1P$[*0=LVAZ,;=-1VAVK0M0TW M!_=Z4=1W7.HC5#O4Y>)!?7SM1(G2*$9Y',%$?5L0Y3B")*<2)@'-DR@,VZDM7-F.^$U^#&KUSP96U/BA;BD=1E+-7\;E@BR>A@]P_"+E8BGOR\TX'%RZ*JY5R MM.C+BM"YT(56JJM7QK,D9G$(B0PP1#Q)()9"U[;*4Y&$/(VYL-DP7RK0.#?2 MB^IHGFVKI2:7U@O\,E>:6=X!73QJ%A?F XW%(-?J.[J S\T :'5^G:A]N-9( MEVU2+E6M%-C62N_5:[T\7\-[0-CG9?TEX@Q_I>\!O*,7_S[:=20LU'TN"DT< M5GX4*Z[85D##94_X HT?<\Q MO$@\Z/.(;^)9FZCB89-/ON$&YBP*&649#&+EL"GC(2 ENK!1CHGZA_)47W-8 M!/Z<[W-L5J01&:QEM@S#,4#9S)IXQJYG@W( VQ9?04^LRQ8 ^8KM,.AQV*@+ MR+EH_Y'!U"\DGF='%+J0_F5X/H/5;J^\WZ@=P??7];Y9G8\,.O^%IVV@' MM>_S.Z7*!.C_!5L:Z02[5EE0/U+GL^S\-&@70P@!^:8'X5=/2-%B %@Q= MY$B &@Z/1X3O,HR^#AV'%7[88\QW&9B#@]'WD<)MF?PJ5EJ"N^7B=<:5R__V M]U)'$ZZ3M8_DUJ$H34D4QC"4VDU'.(0T4AM_D:(02YGD'%O%Y]N+,#:O72]/ MX-.7VS^_@T_?;G\'GSY_O?IZ_?GK;^#J^O[S'Y_O/]]\MZQ;ZC N9FM0OVCW MO(XHX>LUH15?QZ/_HC4 L^)7L%:B[UQ(=Q ]67$' 0:UQ.X [5O3"UIR"'K: MKE*E?)$3$5933((H#QF!A&+M[9,$$D;4?Z:I9#1G.)?(Q-NWZ'-L+OJ=:DQO MN5]U5+GF7*G#,JT3*6U@[[9P/8'9LTG;J7A7^;^G(S/](VH1K>0?V8&"E+P@ M;!>89(=59SR285/#A2'9Z;83?63YJNM),WM9"JXIH%H>()R3%.,,)D);:Y($ MD'(10JF^G#PG.6<(VYTK[_4P-G^T$;"BP;(]0-X'S_2X^ )(>C\\)]0Z/=$\]Z)1J=B<67\7".MEL^[6Q34N=='5W_MVP8 _XEGQW1V33W;:6O(Y+-C2NREGQU]Q&VIK)-+=5#) MHE!^V,?%$YD5TQQS@CC&NNI3"A'.8DACRB"7,DQ3@62&K"(YCO8RMKG99*ZO MI01_U7):,E0=1]1L#;T8IYYGKSU$UFMI)P2>UM/C?0RZIG:JN;^N=C_L2)]Y MK!CW=<-;E$81C25+88@C E&4,8@ISQ628<:11#B.L-"X'L_W2V.:Y$NZE7%4Q0ZO%#MN-X3W-(2SG'7-G1'J>R:?! ']I43WY MZ$?5=ZOHLM/2<"5K[Z(FM7EFQZ;[ROQ M_''QH[@7RZ=[A:*89B0A-(T2F$6I4.MVG$$J$@FC*)$RE4)B2HP3L%TD&-LD M;Z4%^I1Q,0&E$AAP)?$$5*2/*RVTQ9FZTZ@8W%GTC77/YJ,FVU_+KXN\UAHH MIZ =@6_U"&@U8#T"6A-P/\0(6-QQ]#T2 ]UX]#8B=K<@EZ#9>2?BU/!P-R27 MZ+US7W)10VX[P\^%ZD2-Z=N?B^4_JK1.)LKRJUC=RF^B%,M744X#$8<9C@1, M$Y)!1',!,:$A)%R@),^CQ/* R*#/L2TM6M(F<9M9YVV;8&RV5?2,7,\+Q5K: M"6CQ:R2> !W9LY"@E=K?WM$"(D];2),>!]U)6D"POZ&T>=7IFN0!!1#E'#U$Q8,BC2/ I&% M(LNLRIMZE&UL]JE5 *XIF7>*K-4*69^->QM)XZ/T]QB?_D_>E5:P4@ML]*J( MME9'N+2;G)F&2D*K!QK]U$0$:PV]GM?[AMW?\;XWR8:^#? -Z9'+ ^]=N)G\ MW7WOEW7MY(C%84XB D6LC#;"F= %MA",TQR3+"4Y#:T"^4[T,S93O'><Q394SGJ,SAX,E6G>AG4[)Q1==^$G'OL!_2AP:D\<2*2GQ]T,463T^+=D3 8J/(4 -E9O)[@[_GA># M!_ZZ1KZ6'6P)/P&5^/X6""?4/"T;=GT/NI@XP;*_Q+@U8K?P<#&;WA2K3>S, MFJ?D^XJL7I0C*DE&$TE@& 82HHR%D"0Y@5D8$<)%)!*1F%BYXC V.*18=9Y.JB=JLJ!\VUN1LPX,8#E/U M6AMA_+Q#2$Y=QDB,)$LI6F< M*Z\H-\X)/M>;E6$8(!M8?3C((H[C+)C=)L [1#W;@;;FRE:,;"/N!"B!@988 M*)%](F@1]>(3R8$B7"Y&U"Z2Q12ASJB5LXT,%Z%BJL].-(KQ2XZDWVTV\(;7 M=II$G >4!A 'NA0L4[MZ+., 1H2&<9:F4OV'%8_W81]CLZ2;W/2:BMN2@_L( MB&8[O0NAZ=F";E#9XAB6F?JTB@=DTQV/NOA.LT+M=\S[ M=MST]<&M!+4*H-5ALG<7WJ@QJ=T.I4G%4\BZI/NN8WE94XYA14U'U_-%J1:ZMHI!G =IGB(HTX1#E.<, M$IIG4 8BB43"$A(9Y=!T]C*V1:45$MS\5+.I(DC2Q28L@WN.XFGF>UZ,4L_+ MP!J@1L >6&0Z(? 5_'*TCV'#6+K4/ A(Z7S8A=UOL12SAZ(E4;U>%!5AX%6A M UZ$^F)6FE?U^P\=SEA]OC10GP;F*8Q2%NK])U(>:$Q@$@2),A T"D1L[(': M]CXZ,U'+#T1+KLP:#>IJIJT2.MM.@%*I <2OFE)W6 MQ[8<:.%T/,6R%L^Z=NDV<&9NHC,L;R(KP>L3*"UZ#[A> M?--[$;[O?N%KB;./B]^3@#G<_QZV]=[7P">U,[@-/OVN?7;PW>OSO:Y@:IH# MW#X_-D=)00->2WWT+!?+IXHS;5/NS#S5=PU'MQUU1:)G.]D) OBK$M=3RNZ^ M]DZ)N>M&!DN_W1=[.\GVX&^.U.C*2E?G,1]>REFA)G!3AJ^L",PB&O)0\ "* M(-=%TQ'5Y2UBF(I%4UZ5V]CFZ2M;.<8SQQP-=O<>$.KYXEL"I0] MC[H) +XXU3O[&I9?W43M ZYUHYD&QY!$A+4^ $3]_SWPX9=S-PH+SON?_E?5(J M3RMX 9C6 68;6O(Q%6YEH$,*()EUC$46QW*V73^=B, MLA845)):UO6P =S,OO8%8\]6M!5;7WAMT&S9V&K'T'MTE M6OLJ%V'0];!41 M!U .BHNXM.&8WZ-C"C4Y^E(\:I:@5[%)+J@()>_)S^/5KS>.9Q9'*&493*,P M@2A(!A1UM=O.6UGRW2JM>G$E_)!;Y:]E^SNU M3PJ/12&^";9X%O)BFN_C/!+GK_[Z'H2>+6=O^%O=(%X" MHM-MHU.'@]U,7@+']BWF1>TX7F:P1\%?YLJ_U=1TU1WJAAD;XX2IS3&'.)8, MHDQ22$.2ZNA-P8,H(R*U8@/NZFQLAN[[R],34?-+S2.'*M%=J!K><7C"JN_; MCD;,%JAQ@H?7 Q8O*.0YF['V3)2YUMI S3[\7S M3.^ K4*03K]?[SYO1>881G6?0>^\V^('N)Z- M@2EF?L.9SD/C5D/O=+/#%=0[J]I.=;WS3SLF<;R4*[4!6WX3\_J4_G'V7#9G MN9E$-*!1#F,1I/KPG$/",@)SP@A/TC")LL@JI>-T7V,S$:VH8+DMJV6:1P>T M9HZ")\!Z-@UKK';$[.$DW .7PDB'3T-FRYR7N6#Y!]QLQ9Z=I@>=SL>4VI^_1Y]Q MR?U:E,TU_(,HV%M+%MR:A_+/V>KQC\7\I5BIO?!W(L7J[9M@9*Z^212$:<(B MB%D<0<12-;5I$D!,P@0E"4U3P0LZ

LN"EY^4"GJ[J7>;NOMR#5::7:C+Q6 M=K^>1+(9([MSBO/0FQU>> 6T9YO?R@KTE &[YQME'P<\/Y6AU2[[A47<^Y>4[WZC5-'Z9KD;+5RU+Y Q\7 M3V163*GD08IS#L.$4HB$KBFB39E,TCQ/TB3 S&B[?+:GL=DT+6A-4[D1?0>K9ZCGA9.T%GL?#D_)SN9U"GYZRZ^\[.^1=&,S1MO:_=N_XBC, M_@.(2DO+#"7/HVAFOMYO;'JV>;4R$[!6!S3Z@&V%=-#;KDH;%N0^LIGZ@=L; MGXA7X0;F(ND#V$,>DUYZ\9^&>J=_H:0I>/74G7)'EV(UJ].:FZ2$.S5?RBO^ M?U_*5?U;N5CJE(8Y*.@PC 5&:16I+'64P MSEDL(X0Q":SB"=]7G;&M*K7X56:033[6.,#TD"D[KA'O>:TZEF7[2XW%KT"C M,0$?E<*%X*!1'6C=)X#67\F^SF"C=$7L_QZYN<,-X !YO0,H,YJ$"I3JW&V_/FB_KI/_^E_8WZ'TI*\9__\O\ 4$L#!!0 ( *XX:5>6CROT M\)H *!,!P 5 8W9G:2TR,#(S,#DS,%]P&ULW+U9,!@!M(@%CBX 3' MJE(22?"$+]_QL[,'_Z'__^+__RK_\/P/]^]?G#+V\FX>HRC>>_O)XF-T_QES^&\V^_S+^E M7WZ?3/\Y_.%^^31R\SR97@+\^^+77D^^7T^'%]_FOS#"^,W';GXZ_4N*S&F3 M'' J+ @:.=@0*"CJC,DY4Y')_W?Q%YFE=5HG<(08$#X1\-99T%YKI@VS.=K% M0T?#\3__4O[P;I9^0?;&L\67__:G;_/Y][_\^NL??_SQYY]^.OKS9'KQ*R.$ M_WKSZ3^M/O[ST>?_X(M/4VOMKXN?WGYT-GSJ@_A8^NO__NW#E_ M73H8CF=S M-PYE@=GP+[/%-S],@ILOI/XL7;]L_$3Y"FX^!N5;0!E*\L\_9_%/__XOO_RR M%,=T,DJ?4_ZE_/WWS^\?+!E^7$R__SE,+G\M/_WU]031@'0N?F]^_3W]VY]F MP\OOHW3SO6_3E/_M3_A;0R@*)9:3LMK_N_S%7^\6_3Y-,T3*@LD/^(W5[Y=5 M]B0@_9RG<4Q+CFX>/YJ$!Q\:%7E.;G]SY'P:+;X[B&DX6#SUS,_F4Q?F \Y9 MY@@\")XX$"$CYKP1(&5R7AN!6%KCM] [0X(7XI^E\.>+R8]?\<&_%AF4?RR$ ML1#$H^660CF,[IOW[2M^=J"B55[P"#QF?%5T\G5S6T-5\ M4D%R2[4@N7_Z!;G.:3I-\<-2*QN96W V1S.:%I^LH?'_=>6F^,31]>?T?3*= M#T@6,@N205K#0&1'P#$I4($V\LB%-:&.\M<6W@D'K'T<'"//1B#Q*4V'D_AV M'-_@UCOP,G"OB0#C- =A* 6; X/AP.EV4C8/@Z M=>/9L A^!6B9I DH%I#!2Q#*1/#H/ &7S$"1*B?4@<)=&> M4?%V/!_.K]\-1^GCU:5/TX%6UB4A%*![C8CF-(.31D.@C#I"N0Z>'H6&]15W M0H%L%P5'2; )[7].%\,BA/'\H[M, W1RB':: (L84XG,<8,3D0 &,<)+[H.Q MN@("'JZZ$PI4ZR@X0I)-(.$]AO!3-&$+P7]!^:?7DZOQ?'K]>A+3(*@H/;$! M_6!+0!"JP'.1P&LF5,I*2"(J &,K$3OA1+>.DWIR;@(V7]W/]Q'%-\S#96YB M90E%X-DJ'I#RY$'X3,#JC.90B&P4\<*X&H#9L/Q.4#&M0Z6&;)L R5F,J(+9 MZJ\/PW&B VJU2R5I9R(KR3ECD?X@((88!!I)!'NL ) GEMX)'+9U3[].OEC/""),X[4@D4Q@&":@2NAE9=.XH;JG:2R'BSN%MXM=45>""H. M%&A+F%ALC>?33]/)C^$XI$&FB5##)#@7-(;;S(%)Q (-D5C<)X5)O!XPUE;? M#1T-9S:KB;8EB'R:S.9N]/\/OR]<)Z.-HXIZH$PI])^X!^,3AF)1)-P4J<3@ MJQY 'JR]&SP:3GA6$FO/X"A6[VR:W()N:Q2:-C1TVF>T>Y$I,%I[T-)%HH2P M*1YG+^ZOMAL &DYQ'BRZGE5>3D1'G[Y-QK<9F!2X(.@1)Q/0!=(!?6.F(EB, MG2)-PF2ICE+[^HJ[J;[A5.91(NQ9_5]2N)HB="GS7X?S41HDF=$X<0N:HXT2 M1&+\S!(%1P55GA)-CE3_^HJ[J;_A'.91(NQ9_5^GKE2=?+F^])/10,:D31;H MVBX/9#Q*P$4/5DD>/=&"V^-2#@^6VTWQ#:(R_]VY_AFQM?I$6^53!J M;?8,O-;9AU()5)R@>A&2-'06+;ZKM!H_D49 71-@&1 M]V-\&HIC^".]<7.W8FL@B#:,.@522X%\" *&" W$VYR2"Y*Z&N==3Z^^&T2: M3T16$&T3$"G'N-/7;IXN)M/K@6/HZL20@<>$,9"@ 9SG&A2+F5B+V%>USL)O M%]VM;*KY'.3A@FP"!U\NW6CTZFHV'*?9;* M[GE2)IND%;GE_G4[^F'][/;G\[L;7 \)EM)YQ M2)YJ$(PK<"9&8.5TQ2@>B*FQ8SRY^&ZX:#[->+Q@F\#'EV]I-+JAWMG(.5(( M/E$)PI($-CH*.;FW42+K0?"1YT0-9.41TIHR#*<#!ZZIM![#:T)J@&(;#;N!I.'L9&4Q M]PR:L\LTCJ5N]-W(70R8C]3FB+Z0BPJ$P=W0$9X@.N:1P^'BRW&Q0: MSE0>+KQ&RJ_?#6?!C?XCN>D[_,YL@#N>2>4.FK$N@T@Q@0FY\%%NF @A10Y' MZ7_#PKLAH>'490V!-H6)YCXD< ;":056Z@!!&(*@1U)=G9K\ M1TOOAHN&TYEUA-J&8X%L3-WH_3BFG_\S70^T,3K(Q"$;@YY15 0L=6C]+(E, M1Y2(K1&'KBV[&R+:SV(>()??WTDQP_XC<,N8I]_?//VXY>W;_ ? M7\X_O']S]O7MFR]?\<_?WG[\^N7\W?FGMY_/OK['GS[D8\?KVGL\OL*E[D.9 M.?+J]]4,+IS[/BB%^I=I42M7]I1;V*5$N9)!0!:,ED06;B7"*D@BB"(MY_TV MKSV[F5] 8K7.\NU+H_GLYCMWK^$SI!QJ5VX>^SG]2..K] [?L=>3\>*1OP_G MWUY?S>:XW/3MSS"Z*A'6V6R6\/_QJ_N)&RFW6:'IQ/04Q#L>+BYCE0/KMS^]I/$N#)(0VTB:@ KU$X4(";[,'+;B@/E)5 MW(6ZB-F-LG[NP7<)I@XTLW,!? M9\8#=1ZLH\B-(0&\802EXTN3F=(FHK9!VDY1/Y?P.P51/0WLCR>[Q-,X792. M=U^KN4&+8JLTF]^:41Y0% S-*(VDW,[A8*6WD(-TZ/#;:.2VFN?#@M$')/1S M*[]+X!PCXQ8\93<7NBDAJ^<_/$=7/C?U.O>JJ>CC6!%6R/C?;\4T>8CB^0KY6 M^_5D/'N5\F2:EI_[ZGZF&3(^=:B^X=A-K]^C>&=HDD/)8$P6?N+-RS8P7#DB M+0/J1,GF)@LNN@PV4)T,E9)NK: Y/*W6"3O]]!CHUBJVH?L&?+M;%E<[Q"N, M=4KL[(CQD5D!^.:&4A6_*&%CH S#0%J2[/.VVL##(?R(E)ZZ&72/O^.$WL#N M_#'-[P4U*3.I8RK5T,&7*%B!\<*"42)F1YP2>EL_QD,0\X" GOH:=(F3PP7< M@&5YZZ9C-(RS3VFZJ'.[E8B/60GK2GD3MQBMZ(!QBQ00E3,A.)]CK.WG;Z*E MIV8'76*FBM@;,"[K?+QRLV$8$$^HRM71\3/ V5_@#:+FS7!TA1'#P%F52"0!I"@7P8W"G=7;"-)92H0/ M69-M5Z!JX&9%2K]G<2=!SB%";P [OZ!/:[47:+E0.!N;_BFC@TW,#>RM@_OLI" MM4R!QPS9> :"H3R]]AHHL]0Q*1U*^#3(W$1BOUMQ"]BLHKR*Z#QI >GK\]\^ M?7[[-_S,^W^\??\1OWS[X?Q+-]6DF]8Z06GI3FQ6JC.]W>G/\W+K/QO'Q)8MTGRLR'[+ EP5F*O'!(8C3Z&B$X%9HE4>5O# MH(.+,HZBNM\-^93P/+&&&\;TN\D4?9/Q\B)+N%X,H2D=>%#GX[CX:K1$0/S/ MJ]F\J.=6/J6-$_Y@/I\._=7<^5'Z.OFT4/5 \1@=LPGDXD8MR@EUXPUPQ[*U M3-L03@7_3ACLUY"?&KT[OCS]0ZGA]^Q-RL-QBJNCQD\CE,9^C29_ M_"W%BU3*G\HWSS*^IY]3&+G9[':02;$M*!BWZA1'8B[E'HXF5JH_ AJ+X( 0 ME:S5P>JM0Z=JNUV'<='OK9!&7X\3@:+A'>2! K;8 5DZ[I8FJX9R#:),#+2: M,2#4)\L<]S+7+LD\DN1^;ZXT#/C:ZFZ@+.4)3F^X''"6LU::@@F"@R H1E>: M^\D@1.#H_ME8V\790DZ_9OB4T7 MG52#5^=YZ%=G'\X^OG[[Y6]OWWZMEW%^ M^-2.D)K M'ZH\24B_T#E<^"Y!@Q-X"5$KL,A"8VRT#!ENA<:.;!>AW!4LHP1,E>BVTC M90YR<'#=%I!PE/K6_95]9=F _L]"*+-Y9QBIIN&/XL&CBW73X%[;'(G5$G0( MN53J93!.6K"$""EYRVX"Q@TS&%GKZS<_5QTLUV3> H_?C'TCU9'J-+ P\ M\AU#9L!8R6PD(<"7RPG.1VFD84Z8VC4^]]?O-T*JCY.#9=L +A9IA 4-%O;J<^1HZ44B\C;%,:/) M9>E?20@#$_&/P+BUU! E3?6M9V]\=-9QI(.]YF#I-I"<^S0M'2[FU^7T:7XV MCF__ZVKX?77^-"":4>NYA4291=$D"C[C;IFC84IH+C#HJXR4;?2TX*14"6^J M";V),N5WP_%PGCX,?Z3X'O4QOABBN[645N''V$23YJ0U[SBA)LB@902E&'(28T!?'0._ M)(E.3DNG1&VW9C,U+;@W5>!32> -0.>>AU9Z1*QV8H9AGO6^7/ @I3K"E.Y? MU 1TEH9/$FBDXJT=4):\'>J .9X,3> E27] ^JB<$1SD-KG8B'+8'ITV"25 MDCOO0^2UNX N5^ZW55KU'.U>@FS W_TP='XX&LZ':8:.UV(FT+?)"(4^*T[8 M_/I6-,YG*Y+0@/^A:*B-&.(Q!E*ELI\*(:M?\]N5MF:*MKLY(>I$10U8GGM\ MK8>?T:.+'U%2*JF G) ,ODRS8RJ[K%*@(M0NX-E,3;]G!]UH?S/$CE%% Z"Z M271_(*,?C-!'6'H6'&W@)A'DADD1X64RD,JOJ2PI14;\H%1IF)4$S2P MIG;GE\=4])OZZ0HOQPF[A9CN'N+O)29\,)R03)%L@4*Q3H%WY0^?)//:QNQK M[UQ/4]+,5M6A0WV\"AJP.Y]*/?3B*LEBS\6H=CY-\^%T$>X^<5OKGFCO,6UM M(-)E =*46>191K#$,^ \>J6BCKQZWK$*XP&_#-'DOD_7@U;/#)*VY/ M]WB_E:***3M!$RCNRS2-Q-"A\!*DY-I+H;*IGHVHRT&_QS\G06N/*F_ ,'ZZ M677N:C=A.H),OJ^6-0?*AZ5 M7QVGH@90]GIR>3D9WZ-?46$%^@I@=&0@"$?ZN=2059ED3:S)O':5U3H-?1]+ M-H.OHY33 +B^EJON5]/K!0=+9I9\4,*-BI) \(EB..\5NGZLU3U&[IZJ?F/BAB!968$- M0/(>![OTD1EPQKQBV@,395)[Z8?D:8Z@<0N(+D6>5>V#LSU)[#0^EO1 *2<2)0Z2)QAUJ>C *(RZE&$HOQ2#2[5OLSZFHM\9M WA[T@%-9!M M?"Z_-> >0RW/'=A$#0@6-3@1RC6K;(Q7B:C881G!DS3U"[]3YZ^/5\L+;3FU M[-WV+\E*K_]3#)4[1C&H+4Z?L3.4S\\2)TOI,E(9XD8"-RH,V3HK$ MO..V=A>YDW2F&HTF?^"C2YOE-Y,K/\]7H\>-+6Z*=I3W2@9"@*64BZDN'0E# M )[*.#%NLU6U.\WL16#?Z>?*.'KDO'6FK 9.]1B)DRC*YX8+5WU]THZSLUW3'V.E!/]ZL8F:OI/+/8#J #4T"JC[ M\]VBDM(Z3L%EP_#]T Y[?,R M18I[/;(BRE43PQ1XZATH&I.THLQ7Z+#0Y""?J\/<[>FP=90B6L34:ILW2F>Y M\!9)I&B&A0%O*05":2+&"&5X[9O*&TC9"4OF_QXL':" %G%T?T]W!M^ J*,:LG3P$52>ME8 MH*1TA26EC1K-R$@@Q#K\G^&USR@W$K-;#I6\6$35T4(U.)UV./;9E[^]^W#^ M>T?CL&^??HH!V$^S4O](Z&8\V%U'JVRISIQQ4%Q90"\H@M$L%J](H/.-_XD. MCX(>T5-AF'5YYJ?IY,<0)??J^N^STK#O_'N:HM;&%V=A/ORQO+L]&>,WKO![ MJQ].QK-[50&!.TDQPE6EX[F4 3QZC&"#U#90IF3U'IQU*&_FT.@XI#TQ*_O4 M:FU@CWTX(3Q9W!$BST"-CB"$U^ DLQ"T=Y0ZPTFN?5[9T&3V/A"P=6#[/NIH M $MW@U)G7R>?4YB@,[(8\G#'TM?)CA*^>Z51BL'A.\Q=N:?!3 K4H"H$F': M1!Y3]:Y9'?#1[VEG \CN'1P-O"!O$JZ,#GJ1*OY[E%9#4L\N2U7A?R^^/S", M.&L9 VH7/%$.)EI3>/(Q2LDYJ^TM[4)7S].+>D?/HT;-E579 #SOTWX;38XO M7D]F PA _<@O$E24:YS]1SS-GIZGCO0&ARKJ:X!&*X: MPKS]^1W_46X!!YZX=^CU*-QTA+5@4M) --4JN)A5KE[ ](""GF<3M :U(]33 M +@6J:M7#B54;G(@!RM+37/2@K#E\#J1C 5/HH!(A+9<:.%H[23UTY3T/,F@ M-;!54%<#H'LTU6'U\JS:6@UX\%)QXB$FITJ?H5PZJ4)P5EA(R]?9GD=G5 MG2L'5 IC%+.08YD%9Q4#'Y*%Z()%>646JX_&>Y:H?DMNY,H6LK/AJ]\,=U>8>!9Z1RJHB395C[FZ&2)>VK-RJY-$ MEH"P4A4@;9F5 M M2?+1EG%J7I<1P;&TU3>@- E>)>5UKGU._1Q-_2:N>\/9$8KI/_1XWDZO!EP- M@O>2$^6!VY! )*K!&&U 9F4)R<80D4^VBZZ(ZC=[W?L6>HAJFG3:%JVNUH57 MAA#'0*BELC0'7%R:TF6H32C]+*EGTC%A;>T+WKM3UV_2NC?T55%6.Y9O]UJE M@=6<:6D=R% 8S(R"\0KE2+PR,0HG16TT[DY=O[MO Q5?'2FR@99F&S@K#NYL M#^$F(K73G)1)@1($1[FZFYM=EVM+\;!Q+/[COY2,#:4CV,4LPH7"6O$+.? #'E7): MHS>M:Y\-[DY=D[7CG6)GO3"G&T4V$7X_2/$OCCXW,Q>Y9#D[=+Q]&:R9<41C'VMO$J,=*;)=U_6V8OB)DR[MHLO$"-P=RGP 9C28Z#0$ M(4G67F 8<**+BENH;*;1VTE+TJ[S/'])X^%D>G^"[4 & MD4FI])19E2[:RH$E-($6*0F;*+[7M>_\[TI;DZYG-8QLV;^K*:P!('Y.WU<. M] TW"R[0\1 ^" >2!%Z:MZ.7+(0!:X2A)%B%M%2&W=.4-.DX=@6R"LIH+FZY M>3D^#,<)V7J-] SG@^!L#,ISH,R1,NK$@1&!@#:&,)J8D+%V$NA9HIKT_TYA MSXY746.&[&F&9#"T\SK-$]7MTV*-Y.UY% MO5JZ107FET4+=5016NM%;Z"ODT_N^O?A_%N9*8'R^^I^8JQ$6>;4&@>$4 J" M$HNQ$KY71!F3*?ZGT]I0Z@UULKNMU^]YX(D@U97\VSD0_'3[JA0?X,;E7%YM M]2Y:0H@$(DO[].118H(*""8SEP75CGUOEE)+0T![9XG<,/= MN\ET<;[^A!0'Y2Z_<"*"8[G,Q=$"O"(4\!G."Z8<85U&I#N0V.\]E1X=N=KJ M:\"MVUV: Z4RS=EY8%$SM/,A@/69XCN(7&E5AF?7O@NP.W7]WEPY,28[4EH# MB>2W.:

",Q"]Y(#:@+Z5\;>?VM!PV M,^VB[IO2,$P:V#A6 EAC^PSWR>GT&CE<3&FXU0,SU%'/%63!$PB7.;BD,EAA M<'>,DA#3Q3NP,X'-#-*H#^%NE/32S?@@14FY20&,"KAG!<%0K#$#4=:B%)(F MOG8_JN[=DO_Z??SO_\.;M MYR]O_]??WW_]CX<\5>K0_\0R)VC5_QQS]7OV;YDQ;EV((EM>NAMX$"11,%1+ MQ!,^D3OIE:I=3;L384C'MFDV8'5^ (I%Y2W44E/ M:U\E>DA!,UWU*V'A42>_P^7=@,MX2_U2(J49X62\V !^#F<#XUWD1";(EJ&U MY[$P8R*$F(@O=?8\U'8)MQ+4")8.T/0FT!PM]@8PM,;#F\FE&XX'I)S(HYSZ<(:00SQRMZ/6UYM-0;@,Z]J5Z_I4N?IH-H MF=<&I6$E1O@B, -&D S<"1T=U2Z[VMOR(R+ZA4P%Q6Z>G7: E!N R1.CNE:, ML."TTU2!]0:C NT#;4MSE:"^BU2K0^C M>M)O $J?TQSED>);-QT/QQ>S%1?4ND3+O5.O= 9A#0802A-@T0O/'3>T^C"? MIRGI]XRV/G@JR+L!U)R%<'5Y-2I578NJG2*A:?I6!@[\2,MFC2O&C$7/3]M2 MCA$4_F%)L;$"N>/296\<,[6'Y.Q,7+^GFAT8IDZTT@#<;H..#_CJO,=_S@8A MH!U%@UK:M]M2N&CQU>!M"W=9AW5IPI%!Q0(]#8RF)G@TBE2:M-@5JK0FU3=?1<]1-VSZT( MA'U&K.^CE6;.D1_+:F!(1*I=L_Y/96C/=CK'8H0X;V%@WL+BHX=C H>162A',*@$3T%>Q@0A(,0@3 M?'3&59\0MS>5K?7?/3E(:VGP8(S^2%,_J>?^K0?:']/\/']U/P?&.!)R*?55 M@8%PPH O _&$CBI&RJW)M8WF%G):Z[S;J?-712<-&,&M?BS)7#C&&:10RLA* M/L<)1B"92'1*AAO7 ;Z.BRXZ*[-N)KK81RM5B_NJQA:.91*4\$"88Z4PG8,I M3?YD&=MI(D]6-Q);='8UMN?88A\--%LD^B;-PG3XO3QCDE]=S4K_C!F^*+CS M#V>3_.G>&H<4A^[S^..+0@]FIE(QZ&J$07&D)J-A>'#_-2CN16G_31+Z31*C M4:.=ABPC4=3GS&WM.O'-U!QKCFY$>T_>9RLIGS^0\E<4["O\S7\.F'+".FZ MJH1"0*;!:98A&BHX=\R@X:W,__Y4]IM^JX2>=CZZ7 MLEG?!T.IF^GJ!VP\,. ML0&]*&YC@)A"Q( P1O!4&9#.9.,XHTIW9]B>I^_XAA%_;))]N,WB M,\-Q&"*29G?ODQ.)ZX3.9C >/06N-#A#. HJ8\QLA&6V=FES#;I;,8>54?BX MO<2)5=RHR?R1QE>I3/:\& \/]?>>>$H-4[B=M$IF;[5,Z7QS,^JV-/]Z?36; M3R[3]!9K43CO(@T81G "HE2 &&8($",X\;),JZ]M\78D[?B"LZW+W*&=.YY# M1HP+0TM)KV5@B:?@B/+>4R;19SBM"!HQ6EU@Z'&96@=::M(F+3KV'A1UWG3Z M/3*<7%^^DJ4I#WXSG(719'8UO;OOJBS+1"@*/H=2)53*4UEBD RG5DA"LZU= MC/ T)-NPG:Q*=N*ODTG\8S@:H1NZOMX3 M\(E><^O*U#='=;G@)<$JS:U5V6NP.^9;@KL>#@Y"M M E&&1)JL PK&JN18+O_U(8Y&;%!WV%HW31WJK4F+]0A M5NO)YQQON9XGKY+UNEWH3LMW ;L45.=<"E:U+G,MB$4L90HZ*FZH4LJIVG[ T M"&!<8@AI?3+5&_=OHZ??2O/J$*H@]";WD67!W7*XQT'!]-VOUXBC-Q!3:5NY M??X308WUCH;@T2.(Y52=4 L8QRA(-@3G0QE45#L=M86<"K?LUA]]_WB*8C0E M/4BC2BVE\>!),A"B0 $X%76L;2FVT=/[/:9/D]G\3@OPXX(ZP]&AIS"DTV:A2G>3*] M+'[B6:DQ/M#XK3^DAI';2EBM@\Q;G9[G^V#[G!:=+A9SK!8%^+Y<)+J9)W2+ M.9J3LIYKB!X=:,%PVW5%_9P([PFSN&56/_ \BN+CYOL][@E:,N*ES&_X(]TG MYJE7)22/'H+E0%-&6<5(P5,G@"B1A4K$$$^> ]KQ9/1\;GHZN#V<#'@RS35I MY#9,$D[JZ2@$@8$?C,%'"JHQ/!<)%J-S?I MQ^;MO?JK^ZO?O3X9WTQM,%R2(J%C(@5&9-Q(D,3(2)-3/O0FL*=)?M%&NXUNR\7*L3A%'0SO-2Y\C 9"]! M&^>XS9DK4_L&;.T.]^MB^SB9IZ>V><^%R2(FT-XX9-5E,-$F()E:%ID/6=5. ML>U,7 M-A@_"Q//7,&NHHTE;LJE-X(?)[* H<^OSCK:.5XN+4VX>V^NU!NR[ME\^3A?Q\S5^T6$<+Q:K7P(NFZ\'V?&(GL=8P! M00DLEATJY@C&& (^$2JS%%ZQ^I=H=B3N^)M$SRSTU)8M.$O,LPR:E-JO,G[3 M!2V )L.Y(SE*7=N#.H3.OF\8=8&OQW>,.M9?HS;R\G(X7P2E:$+*Y2KD/HW+ M5?S#3.'FQ]6P>#L26^_@\F:]L[7UGCA.$H1H9U. 2%*Y>U:J+74,N!D3DV36 MP50W;GL16*/OT[.+W>NH(*76)"101$00EB>P)"I@G"J3M'0IUBXUV8_"W@\J M.\+64YVA.M);DR;M2[HHS'Y.WR?3PNI!^:CU9U3(1FTEJ]9LQK5%;@&42KNG MQ40'@WZ\8#:7VRP*K'2*&U;&@-2^P;V)EJ/S4VO/??(.("%2&)= J,Q I'+( M+S)%=I4..6=/A>J8W>8L3A5L/,I.559&DQ9ED>A9UL8.W>C]>%%F<&BTN/EA ME3)2SQ/:?>\O%BEE7CN(NNC=) _&I\48*\6XY,FPVN]?=[V_O@POQL,\#&X\ M?[S('WIE@WC!]BD/9"+:0H4B8" 2QJ M-_)KI-_70@?7RS_O75=V&(7$K"%08W%3)PGC$!^ <&U5M)$143MIM2^-K9B\ MRNC:HX_7\:IKU!RN-\9:C)LZT/!M>%87_;N>(O/$7;RL=5H&HJ%T).NF.\MI%Y"?JXO4E?$OQ:I3.\UM\%>;7OP]CNN?]WJ/B+8I\.G:C M&PIFKZ[QO2F'*.4E_9*F/X;AOO_ 9EP4WGOM^LT&>O0'&YH->4S33J$#"HI"2(F M"X9Y"\[FE'),/HC:;W(WK<;N0'XKR'N']E$J'Y0&2C.&5"%S,-IGW.55=M;Z MK$CUDJPM]#39=&P?)&RV,$<*O\>+]LL"_Q4CD_S*CBOR5UNO=O6X3O>AB?5;Z/7X4ZX7\,SZZ1T MFB5(CJ#C5:8'NHC*SYIJG6PPG-?.V9ZTF=Z=Z7XWQ)@L?1C^2(^677LA%$W2 M86 ,*06TZ (%8V29A!U$]DH92G7MP?,'D/F2VNKM@[+-FV\W&FS2I#W5O.YP ML[;E:=WTV>O0O&WMJF8]M4G'#"316,)(";B72I"!21)Y[NFS0=_G#E2O*GR6R19WW,MBY-'1@$'PT(&ASXDO96DKHD@E:652]\J4-Z MO_%*9]#N0[%-X?F.M??C4G*\.*XI@_S^WRKC?1X1*G06R MSQP&CF4T%D9IZ$Q1SI@W25O9G6=:A85^)V.? -^G5W3[./^K&X[+_;@-8KAK MX7+O18^1JY!*/1K^(8P(X"/A$+TR3)KH-:U>5U.;B7X';/>%]8Z5W0#:;R7[ MZGJ5AOOR+:7Y7Z>3J^^XB]W+K%FI:7EMM209A#=\D14&0SR7FD6M"99)=5ZWVQ\6KG-N>;A:I8BC91"SLHB,%.9F!4$>,ZCHQ+]7E=[8, & M4IKJE+V/OA^W.3Y>U'V?W#V5$EBV;UYCRO!,1:8.2NB/@D([:I)/D%2,1C.B MA)#/V8:]5FRJ&_8A,.E.OBWX*O>:>]^P=OV;*Q=>Y]?KP;6U9+$=2DH\LA8H M6&$%&,-#EME+##QJNRN[D]=OY%C1''6ED@;0]M1,@N=8-(FJP*4 +6(HO5%+ M0U9F09&<2$*GCU9VC1*=/ G A1Z!28KWVO9$?2>K\:WPF2MIQ$5--3HS9OK3/V,;;M MZ4=UT+Z[RQ+AXQJ&9B.3#<(!8YJ7@4H.C"M#I[-5Q.NHO:_M'??;T/;N37FZ MZ_#9=%KN.2UVF^M'[4X7ZKRGWL7/_CX>SF?_2+/28F<&7W0SW7W>CKM4W02GOM85LRE7R)!58E@7(()AGVDNE:U>2-&[UEZW1 M'B4J&&,FJ])US2D,23/#?P4+B3M'E(F65F_W?ABE+]K.[H/&O>WL\8IMTT ^ M:J5\A''<]*PN^I9W:!37.\KJ'#Q) @S3J.,4RLRVF#'T4=$8Q%14MZG\Y*94E8CAA: MQ-*06@1&P$2>02IJ&5'2>U:[MV175NHLA*O+J\66_ZQL[\4JV5)M$RD#-7FY MK2? T9"@2(4*QX(*M3,01Y+)/9;I= )$NNKILE]\Y".]X?OIT>LUD]S_TY; M#.W:@ETJEA?]J[PL#J&@#JSCHIR88+1*I)*\=O1_LA;_=R_X;:#' MRYU1'"UZ=V'R;C3V&XWT@&O^(LX:GGU1_)D6'N^S&Z0/,:*DY M(>"8)\N" 6N#!F8=E9E&3:M/,>QL,L7=N=K:"O>:4+ZZ7OWP7M^X;# :3PZX MDP'?JT3!>Q/!^,@\4Y;@^];=B>D^I#8ZP6(?#&TY#.U,:4W:IXW#(HX\@MCR MR XG7'1HNK9,,$B4)HP] VC<%T%0[=&52AJ(3C9KRK2/M;.='5%T&X!3*J,F(D;:7>^)[;2UTOC] M**1L-E$5%=. /X]1ROB,S9&)C::D:P"H? MP.D8%=%*)UZ[^Z5Z[^]K]WFBLC*A3R+])C^KQU(>S&(?+ M,YI[KLJ;-'?#4:61%5M7Z&*0Q>XLG7J\162F=-D&@5@!D94'&] _)Y*+Z *C M/M:^5':B\1:K]W-6!B<-?Y27YF.:KSR 9 M/8%4NQ9F&SU]GRC5Q\KZ1EE-&P?;L!]IZB M2A92O%GFMA_+(#/B\ VD0*PT()2B^%JJ"#+X+ )WIOY-KVWTO Q;M@]6'LV& MKJ6-!J+)VQYSKZYFPW&:S58IN]G9S^%L0"P5E%,'W"R:WGIT9&4(D SCR6>> MI:E^*V4;03V?25;3^WJJHIH26D#4DO8WDTLW' ](<)11IX%'G9'XC,0+8B$R M98+&2,BFCF9*+PGH.?=>3[%/CY ^0,I]YQC^D;X-PRA]F8RN%AV*?TN7/DT' MR0JM#0:NF10?D"]J?9$%E5%"-!B4B'W.0=KR_";.8 [1UJ2NZ/K6_MM1"O/I M,+C1E^L9OALW/(1$35R4C@7+4":"@]-*0&+99Z^E=B+LI/X-"_2;?:RD_QK" MZQL 9QD?])N;_C.5?"F&A6@5)]-%@_XE+XX*%YS!"-!9$!2-HA62 .?,6BN8 M(M3L!(1G%NHW>5@)$#6%V3/#-5./"?"[S8A;?,:_?8GJP2'2B*LF&+9'PNSZ7RP*L0[GZY&BBZ\ M)5<:N"/S$*,1R$$L22*&WA+QVGDN28X[A;FXP#TO$K^Z\R WK=USN5GML*.* MB'LT%_?HOS]W=O7VL)A54%E"E/B'D,Z!YX%#<%[(&*A[M($<@Y/'!/3C:=;1 MZ6. '"G@OC>5+\G-;S9#D9EV63M@6=,R^Z3<(;04Q4$]\9%ZO9X>W'12>??0 MWI5]K'XF%835MY*7;O%D/ R_#Z?I;VY:(NTT^^3&J!9F,(U\&+';%R]\Q^(H^.8'"@J/K6\%.>8_ MK&Y!WEHTC9MB8-$ LQDMFF4,/$7;%EDBEMD" [83/)YX>#_C93I"P['"ZUOY MOPVGT\ET]OOP.SYO=>,'GW^[LVG+?78)"/4ER2(,6.(\<,#TU:C@4._VGA.(!)GJ;/* M1E&]=?P32 60V>99_($XFIU5:DW6\Y3;JEZO+2S>]GN3R MQ1&5;AN?=7Q%VVYDUFJ>6Y[_^$HPB99K@9L:R02WMT30\Y6* #,Z$6.R(+SV M!:BG*3G6.I6GWHVN7%IO#.=)L%RAN=8<1 @:K;?D& L*HD)*E%2_W?4$&3VW MJ3U>[^LVY5A1-["7/61AD9U6,6EIN$"K%U,9(YD!]W@%@IAR$\V,J M^L?*48K="I2]I=P<3CZZR[0*-Y1G62O*P(0R4\1H"H8E T8YY35))MO:75,V MT=(29O;7\5;('"CPOJ/TTA'CP\2-W[FPG,6URDIZPQTOV6:AD05%!'B11$DZ M:4V"<,8^ZXYL>7Y+.#A4<9.Z4NP;"*^_#K#H8XL&]A32L^<^4W/'/R=A(ZXC\2PBV5F5R>H. M]UAI-$3"@HTD$N2R8[RTX'T*<9)[5[]*T1D1;4#E$LX]N/APCY@9P@C)(L_DPE%SC>5YN MKC=N%@V1,G3=HTL677?TM1RQ#$@*W@I"%:]^WVHS-3T/)J^/G$J";P!"[R;3 M-+P8/\$(=523F -2GE@YD3-@N=7@5!8FHT_&4O49Y)N(Z7GB>'T U1%[ _AY MZ-$O]N^LE*8Q$0A)E#K10,!*XD#ED!6C41I5.VW[F(I^$5/;$SY2RLWA9/4& ME6@1@T>#KTRQE4))L(I&L$Q9=/:DY:*V%_P4'3V?'QZIVZU0.4#0#8#E<_HQ M&?THDQ:>RA=DJ6TVS(.ULE1[A01&J'+_WCOTTI*COH-#Z<4=(R!H]>^/+A6D!3E #R1.BB=1(2NTRF@VD]'M=K-LC MH\/DW1QL7KOI]+H465R6QD,#+BTA">/#G!1Z:)$[<%I3%!>C+FB#;'9[+/V0 MGI;.#0Y4^%80'2']YI#T][&[+,V-_SO%S 0:926^2E_C">0TB&0F>NPA!>LD]S93'VF-7[J_? M4C17!U,'2_=PFS:9NU%U9-PTWI-!&&9]!&[+Y5!3_(5(&2A%M?*BC&WJXD!C MC8R6G*GZ.#E$UFW:DX^3<5@QXS*"N]3FFR(7D6R9(H O@,HHG*,],C>5W@[6@HCC:H3Q:=U5":^3>ELG_.O!$JG=[?C99]:1 MSLD[&F^HJ4W).R=S!IO*O>)$'7IH 7TU)RR)+E,GN\@)G*B6V@7*N8J 1*& M3=HHL#%0W$*(MAH=$)6ZC2/:K:7>1^\[U5+O(>KF(M1E.T%-*2TG3\EZ!\(M MBK%PTW&<$JZX-CS6'C#R(FJI]U'L\[74^TBY.9S<*PGTDME$RYWK*#*ZHZ5I M(.,:E"08M] V%S_ZYC,5!$'>7'+(&F"D8DR MH"QNS,()K?UNC5%>6BWUP7"H(\L&]I0GZS^](#1Y)B"Y6'@HK29)]*!*(P]M M/$VB]LRI%U)+?83_<;2D&T3+39-+9DR,B4%D!/UWEPQ8&BUJV:>(-D(:7KLV M]L744N^EX=UJJ?<1=P.@V5*J&11G@C,"B9>.QTJB<*@+8!AQ1E(:K*U^D'M< MC>RIJZOWTO7N-;+["+X!"&TNUC2<AE5 MU<<@YDA!-P"5)XI!G3(HDZB!"E^BA )VZAQ('J.1BE+&JG=\>@GEU$74>^EVEW+J?03= %BV M5_0:I@V+R(S6K%PX$00L\Q*<54E%;X(QM4^&7EHY]5[ZWJN<>A_A-X"D#VF. M#UO;8O$ETLIQ!RS@'T(8@8)A 7(@W..7T=+J^9HGZ.AYM$)MW!PMZ@;@\FHZ MC!>I)*YO>L%KX273#!(Q$815Z-RA&P;*Z(1^&M$JU#Y87*>AYVZ5M6%RE(@; M@,BFNB?*'>?,,-#,)A!,!L!M/ )AEECM@C>F]@36EW-!H]HY]&'R;@ V]R.] MVRW5_1Q>7EV^FDRGDS_*ANN^XT_FUX/D-,V^-!/.I2FXMA2\] FH9,E)H7W] M"&H?^EHZK#P0$%OB\*K:Z?L0\RG&RCSR:41MO4NN]"5_/P[3Y'"UX>5P/A L M,C3($3@ITX&CS6!XI.""UE8$Y3G;K;7[WDNW='YU'*Q.(/H7!ZP/:3;[-!V. MP_"[&RVO1IWGQ2>*O-UH]9!AF@V(]S&E6*:^20(BE/ BLPR*E21JRH8SWPT$ M=R>RI?Q2'V#M2)U]PWJM(FI- G\?CPKO*2X9?CT9SR:C82S7#I:M>3ZD'VGJ M+M+G@H0!*L$FPBE(A=N#$#*#,TJ#]RR9$+- 'V@G'->DJB7OL )P>U-8HS[E MS4OZ)BW_?C>9?DK3X226>WTI:NVDS\!Y'P$398(H5(S$RBA<]:LK>]+8 MYJ66VKYE-2WU;2^?W#?&XRLW6DT9^/(]C>/2>QY0%%267D VI6X]XCOFHRRS MNQ/-F0H6R&[SC?=9M9_9,:?=J&L(O$4DK5CZ-)W\9PKSU7UZ16FD@5&PHEQ MS2& #2Z6 U*=50Y&\]VJ+W==<2<$Z1>-H*,%WNAK-O16KGBWML QY,D"9FB+RDH8S$T$JF##8:*YRUQLC:=7?/$K43N,Q+ M %FCG.O#O4W0DSW,N3"SI6.^=,)"*6Z95!O0C*0A'!>[)LS!*J<55KH M^ETL-I"R6\Z7O"08U1!Z ]BYOY\/8D"%&IN!)NH+[ATXQCD8%I%Z'7W,MC)@ M[J^_&TI>[-' 7N*MV(F@;HK@2$-K7+*L_G*=P-8"_BD. $*FK .MWLT.^&XPJHP!&/H:G6&%QH M= 0EM3Y:%KQV]:=?/4G*;I!Z$:G\FD+O.Q^PUE-O\B,A+_-RKW3V;O@SQ=?? MW/0BE>_?Y6]#*B=G04#@&:F*] MOOS;Q->#\X!5!1 M!^]2VB\ 1%_FZ?N;R1_C\N:Z-W&R)XR.J[ M >Q%I,I/HX&^(?948'NV[$2\4-LG=UTXG_U'^0,BA%C MDG+LY,'C>U5N5GKT+@WS[HCJKV?7WPUF+R)??BHMO"2@H9V^83'X0%@2&32E M^"Y9@;X *4?D4BE;NM($M5M+I\/6WZW<]45DU$^EA1<%M&*O;YB,-D1+BU!) M1K>3NA(82P9&"$&B"L'[4!]J]RC8#6PO(C%_.DV\)+B]FUQ-;W@T'*UWZ:0E M38F@I67@N9(0N+#.>F>%/;Q"9@<"=@/;BTC2GTP/+PIKPQ^W[Y/123 5RZTN M5WK1EIF"U"@@ED0F?40;OMN,^0,)V UK+R)[?S(]-' L]'Z,STJS^2$^^K^YZ<6P M-%Z_/1R=78U1/1L:%QS93_[ U>ITFJ_!:K<]Z"47D6L>P'*9,3KT#*R*%$09 MZT&4,4%V4:%TFA[TBB1"B?? EV'5VVT/;^1"8\6689< -V6D)SED+3%)E,::53M5N M!;"-GO[Q[7E ,*2*.LF+8NV$RJ%_-M MIZA?)-73_(Z0.D -#8#J\W#VSW**,/HP^>.FIR M751H0&F0ZC)\R."D M]E0[126O/?#@,15M@N<0':\WS#I.X"U!YC<4SM7EB@EJHB7,)&""XL:.0218 MFASRI+@(3.5 75>HN4](OWTA3@&<@\7>$G;^-KSXMF)!2LIR=B@%7VY?!$[1 M3:)0VX#NA M_ME&3# OVV/N@ $-6DV0PBWOZX3&;#H??';CB^5D")=* MPL%$R,SR,D==@U>IG*9PK9(U@L2=HB%\ZKT-!;^ZVTP>+-A2.ZK#P^;#9=B" MXF],F>'"EZ$+/):.&(%%$9X2TR[:"-$&))SJ63(K/5T^O.[0[O^GW9:Q%[:W:7K_SZB;@ N_W#383&Q MG]U\Z7E+S6@P*@*+OL3?HR3<&$)6 M+TT0(1BC T02B[>6*=CL'6B)?K8TA$99>Y+>8RKZ-2;':74+1 X0<=\9S&4[ MV7C^(TW'PXMO\V7KA>'XHO#SY?S=YYMYQ]9Z1S&>5X8($)YZ\"$(L!*=<[[@ M;+?;33LNV Y"#E'JI&,)-V!:7KG90CPWU&4M!OVK,28"H(MP%H;*H)CD3+((B%[&6Y9XSNO6$4S:R32OARIR75 MK@LZ9M3,B;I4'.^EU)!WW_O0^JWBNX;G7R=S-WK8[]S&*,JL0]S;UNUI7+$ W6\[1IW-8$W8( ^/-4J>')Y.9RO.B:N M;I\@?P.3LPV)))"R= OV(0'*+ "^CED)+@-QM?WA/>9D8.G\[6:UGEVHI"5S!5-45;0/VZ:&$ MT-D;SKX@+2Z>C^\[DG3@#$F:,+X;(4"G;F<^^7%U>NNGU)*__X(@[:'NO.C91]?1_*,,\(CNE,QE)E\97)/P'!18QA ,%I,R==N M7+L7@<=:NB_A6XI7(S3?[X;CX3Q]&/Y(CY9=1D#$$]SA10)22H>%BAF\- &4 M2Y8%9LIW*HMB=^KZ=?Z[P]2Z#>Q(7PWLN5OX>77]F_O/R?3UR,UFBWQPLLI& M4]J@969!))G 4HH>J!!&,Q^)K)ZHV(.\?K'8%4(FIU%7VTB\8^RCN[Q))%I; M6FIBPG] MI7_.5EGGZ+5QG!E0C&)0%1DZO)R4OD.<&AF=ENL5[$?C;IV&9H%UO,(G%:7? M 'I>7\WFD\O2X6&TT,_LV_#[#2N22D(CBH2S4)H_IHQ!6>G_SV*VD25'1?7" MN,WD])M2.R6F:NFD 7@M7H\O9>KD_(8#HE-R-@HP&H4B8E9@348WEV>J2)"$ MA]2%>7I 1;^9MI,;J,,UT "&/D[&87+Y/8]W[X-F2F26 1)4^FN M1S080A5P:4QB-B=T#RIC:3,U_6;63HFI2AII %M;I':7G/32$GPWD(G2*%0P MX\#&9( ;ZO'OK,UN=T/J./(?]CH,[VQ#[#^>/$Q!38/N]U0JC5(\6Q[B+F34J53'WFYD.?% N"V[ 6?1)!+,1 M/$?/ESM%([4LJ5,FB#=0V6QLTCD,:ZCMV '.74.S-$9-2#4AR@'SQF( AG\L MKE!ZR3DUSA#I:G8'=V>JD%R$$+D4D"'4J+?YX\>!LE)&-Y#(2[G&K?WCII+F=HW"+93])+._/?!SKI5JZB7 M1KMOOW/#Z3_P.EH;&("2' MH,O%%5'&%AJ;P"C)@M':>Z=K.RA;Z#G6@MU5G)[G4BWXMQ0O4GQU?=.P?G'[ M!T/P'RCU'VDVL)&Q,@X(F(H>?0VMP&6*+U'RP@F6DZ*UDRI[DMASXJ06=M9- M6I>*:K*B\RE3.'X;.EVKJ83JFTK/:VMU8Q./%< I+ M66YX1I:2AB!,= M<\^D(XY37?LH>0>R&D'B:0&S";:5M-<2()]BZ.: /A*F/)4HLD1+(]92\D@\ M!(O_MIPYKFK'U3N0U0@@:T%A$]0JZ:51J,UNW]B;HD5"*4D\ _5*EJ&H"5Q$ MP7%"(B=))I%J#Q[:A:Y&P%8+##N [2C-M(2V5]>W__S;,$V1J&_7B^[0BW>4 M>QYY,.B[L)CQ'66X$^A2+Q2"L,S%D-<'N]?<;+=0UO,1<&O[;2T=MH3,^V_; M8_Y6[[67008>,J1RC5W@I@'>"091,,FH=IS%ZG0TPC.ZH-@ M$]R.U$BCX&(K5K+@VFO"@ F-;Z1B :SWY4S(,Z.0$U:__F4S.8ULMKV ZQ"- M- JN_]/>NS4YE2MIH._GO^B,[I>7$P$T]!!! P'LO6.>*G0%SW9YL6T7W: M"I5T(I'0TL^%#I!3N8JJ*KA.T4@+X%IW6,Q7H-?=/%9^A#?>NR02HMKDG*>/ M2'/"D/5>T( ]X;'TBZ$]I#0"JKKA00$M-0"V+W,[6\"7LQ@_Q_F/26[MN7K, ML,W=X@LLN=C]H\T&IM)I$X-'6DAP$5S R#&ID4^!"NT,#K[T?7E)^JN7X0\' MU,-7;W6TVP"RWW3S./DZ>_V7_Y:G?;SJ9JNKH^M>Z30(%H/(9X* K1\BG#76 M(JN"L#0RK53QQTR'"*J+O7HXV;:JQ936 +OEFM\_M-^OPZDC"7>1XJ(S@-G ML"5(,^M0<,I&&WUDL?1=^6Y*Z@8>S6"N@)H: %L)K^C=39DYL=83[8#Y!.X1 M]R'?M#N').?>2F&C5,5+\TLR4+F2OPT/M1HB&M@.VW52-Y4CG+C\NI\C+R++ MCV@XLIPS1"T)TKJ@7/$R]7VT-))5/#\\'G2N+*"K!C%W$1(7F/.<^<]"$0Y< M=^PD,L3%)#4CRI2VHMLTU&[[74*SC\"EEYB;@LF=#7*&#%-IXATCT&#Q>CI&6%B-* M# 2=24>NU*]RI^&M7Z4B;P/#A! MBH?\PEX&9)GV*'$0"D"/6%UZ6.7?H5J_#][&J];OH]RFSNC;=->GR>+?Z^K> M"*Q8[Y'+S[ZX*7J(7H:P=YY(;+W=!^HKZ:P=WU8Y13L M)M>J ]<: +AN];(<&!#09 657%OI-VKN')Z[W6UUD<)+2"J:%Z M>\V"(Q1V)^>Y0"@B:Q.!\([!#N54>35:L>G9;CN:SM$,/W[K(:*![7!K-.[' MGA<,I>OK&LC0.B^CO MR:0F;_YLJY_&2SNU,Q\_?XMQ.58[D2,^.7(7D;Y,GR,=28FS7-+<<)5#F,2( M0C8/050B^: 3Q=*.5C'?=#HR ?>,Z8!T2 +@*;GLA$8VS1+VT] M'=D';^.E(_LHMZGC?D>BPQ,;+0=?15GPV3FX*LA8 :P1Z;W07H,?\RL=.2Y$ M^J0C^^BK*>SMR(E8Y7@,PB&?O 6W.4'0R*U 5AL!2WGXO]*/#IYH.K*7UOND M(_NHH/:@\SUIL'6?TEUUP%)3$4EF+H+ N-4$.6HPDC(H'BVEA/#'G,*3OMP* MDH8JO#N7]!NP5(>3K!8GAXG3F0_X!2O8>U$)Q&*P$B<(L$CQ_C+M9;K/ (1> MJ>\^6FD 8GOD8V14RB6*G Y@W!-7R B&D:?62A,,V*+2C=M:>E5R?E 5T$/! M?M.M7*4D1V6@SB*J.+BL%+:5"0HC'A1-+I$HW6B-0']=I90)'>HAH@'SNEU= M_@J8BCD[+Y4B(3*D)8%3PN0N/C%J%)TUT0<7"!\OS+A'RM./;D\$QR/O $[1 M5%. NR/(:UX"(PT^ M#7+182LU"9B/]@BAZ>M0"R>GPLXC+PW8-0*.G4U:(!$BUU3#R5I^ /7?X3JT M!][&NP[MH]P&O*;#==]8"2M\0II@./IX"LA0DY"/-B6(P(4@XWGMS_KW.Z*&OIK"WXVK&."==[M#*<%"Y=C"AW(0=02P")V>0,MCQKN*?U'5H+ZWW MN0[MHX(&X'3X=H3HY#RA'A&>I\(2;I"V.:6H1/0B4D*+Y[T:O+,JK_=>5U1] ME- HO9P_+@1'SD>%O(D^XHB#+CZ8?A\M=8^[$GI^%#HG"+T! M\,"N"C?9HVM+*WA41%L4K,NSIJ5&A@DXL!-5/C$9@R^= -]!1FN0.46_75EA M-X"7=0;R)B?YKO.W^TE$ZSSU&$'( :)AWB"KB$-!8XN%X=86[_EU@)RG?Q4R M_( KI:UV@;?9E3$9X0.+2+D\N<'A#1 M)'!.47!74MH-P.4Z*GW]U_"&SCT M[5:E\YX'&?N^4-HAH8#M"I!M'8T^F9NZ5G<]_9I&NVMPL["S<_*U%E]YU MLZ]?XOSRM^B6']QT\G5%0.GRMT$TC%/)5DXLYRA*D[ELWO" &,M]K\$G0)H8 MCP(S3"2IM".CC4QMNBC-"0C'B*&(A+1Z"AN198H@D4S2E%N-?[4,?L0D#\7; M>$5I?93;@#.0C<76], $IY37,7<1X\!!@F#/\:21TKGTA7HO9/E&P=M4-(*S M\\+A0<70(-TTAZ[W]O*Z9H$GB#NI 3D0'<%KD0R\H0AA) 5I4<&Q">7+'7?3 M4KLZ:)B.#T+F1('73N-D)^9=9V=OK,];[N+5_ MI.:2>>.0E)R"0(!X9R)X>1Q3[Q+.X6KI"_ '5#R7NITAY]= W32'KLV&\Q&3 M1&T &3@&?B/CR'C/D5,Z\)PQQKAT5YU==-0U1D-U>Q J)PBZ ;!\BC^ZZ0_8 M/O>9N:Z0A!!32!?RXWN-.'<&^&#Y\I\9 K(RJ?A[V8,$M02?4_3=C27\!I!T M8[Y?_KQS1[&RRNN2[Z@])3BB%)T'HZP,LEKDD;LZ&:&$#'JTM]>[27HN5]]# MCKN26FL)A+R4EII &D?N_E*-;>#$79P>?/00-"0W[A$E22P)@BRU$?$-/,R M6"Q L(4!UX.\1G!7#!O=>135 :O"P ^Q>_ 9 QKH>UGCSN0H5$Y3,[)XZ0T M,DIBQ#P/R47F-(NE@X!^)#:201T+BV,JK $\OEXL)Y=V&3^D(_::P=2!9\)0 M+GKW 5_Q-HIRS(Z*![7"W$/!"2NZ3IPZE)$GV[W&_$USP^#'5=>)^FD,3S=2/2"2\^9@9U)>,B/0#S( MA5N'# G1VZ1A?Y9.,.\DI!$/LBF$G::EQJ!VW1S9PE_C5#'$$LB#RY20\2HA M)8(1@7%%BX] V4%&(^YA4S [14/-U!1=,P%R\AL^>$R48H)A=V@*;F\""1%K M$9/!:AFHB+YTN+R;DJ>?J"X/MA/UU.2;EW<@Q+C(/;.[V;K;\.I/-J\L!SQD M.6[AX:]33F"@T).3]9=OBOZ#%H;E4G^&QQ =+^Z%W*-@ M<"_][W%N624TV%1-,7>"&56ZP<9#*BI7 M$9VNY0?MZ8<)N'8Q])O)+(];OB7>"[!P*C)DG":YL6-$.GJ"?* :G+IHJ#^N M#'I[Y;J.= &-#Y=7 Q[PYV_=?+FJW;[A0 67I'0&)* %1VN1P-(AFFKE(#.E$8\9VH)SZX-,HI]_1 M@!C-1RT(B-/$>3H.NJ6=CNI7OK33; (_?XMQ^>K>I)6-F[;VZ^T]OWZPTSGH MJZ4\TG*LC^.N>B.,#3$A(5GV//*T/06_Q9(JKX* _Y5^]U;&75TWA+GG2NV* M#M]%^,-XNRV)]CA9@:+FP*Z+8%B=MKE1#%A9Z:FRQ_DJ?;_\&#K+[_'V:?/VV_)#^L>'T0EK&J4T,>I$\8\5?WQPD MJ.+HXW&!<#!@&J*5UB%VTS'K0UJ'#1,[_=@M)EFGK[/]7TS<-+Z;@&L@J4C1 M!H.2QB8W6<\=T9U 5(&_X+E+%A&]+JFL""8^L!T),TV!^AK"_#S.A5/ MB )V,$7.>W!A33-)W#$-4+K",IMUWC>>=J23J=$I,2 MA02BY0%.))-P1$)0!K\)-)C2E=N/$E4G]=:,"3U1.RU;T5N6>NRUZ(Q,@@JD MC=6(ZUPE;!*#K9>8,X(9V/+GAN83MZ6G0JLO<$?2REB6))[0*7G4>(2V)L<"()41'S:PD" MD6.,">D$GA"&S6S<5A>@(ZY""R47SW51>G)R<419-V"7[G*WG770SA&I0D(J MY3;HD8 /+;W*3BL-,N%MJMB.D^1 MQ1Z,L5<*:0R_M7#:>X69D++T35 1PBL7])>"T?'P'$FGC0'Y07J!XR Q ^]3 M^EPXGCN,6\T"2B8F$;RB(A0?XGN GHIIQ$I6$@YV-6!.2N%%Z9XL^PBE+=C*(-!&4 M(F$"?"%I?.E;EV+$-V@Y3X54/[B.I-]6@7T1 XW,!HSR)W,/V?QN3!*DA;%1 M6A?4=OYF')!63!'6MI6]=-!PS>N+$%;;Q$[?SE(WOUP/P!M:TWIPU5(UJ\>3 M/DY-*BD= M"[AX)=N89NF.$*\WSF]7MP>[9YAH&QRR*0]I59C#F>[@MY@ED8R4W)VG;F\W M?4V9L#[(..Z6M(!2&G"RU[[BGGO@:_X^Q=Q*#/258XR%M]/_B79^(;U5E$:- M@%_P K%2R#JI46)@Q"EQEOKRF^U4:ELL)2F!H ?OTLZBSJ<"7!#K>SAIOOP9 MIS_B']UL^6UQ(311R@1P-2 J L\C&&1DKI< &V"2BYS9XJUA3J2U;M% 6Z = MJLHG!-F\';_\V5U$&;17TB-L NQ(ZW++@421MA:">$TT$^6#K%XDUGW@W1Q M3U'<4\,E "U>@,O$0P &B1<@3 C6X*Q0!'G-., MVM/^WSX*!4S]OG ID+?8 M(AX=!4EB@H0+07F1K!&E\T!#7AN9)P^Z$HIHXH'FKJ*(/?)R*G$&;" ;<.YR M#';=&H)1U(K+B&VB^!PU?@,N:,[U)FG(!9>N;S1'D0&@@,@B]B#;)1 M$<24M()ZG)@_2S5I:UZ5 M1R-VK)=B&KCHV,G/WMPXH\%;*QFB/L(NBIHAB[U'+F@'KH+&I'@M=B\"ZUYL MU(1@$96U=1(+E@@R*=+LG,;ZN()V=)^M6]RJ@)LUXJ MJ'J-L>T@V%GH=0<$[!$IC4;4" C&/0O(:1$06'&#I1),,-?78>M)0U.#A4ZY MN3BG#FK' NO+YOT)\.YN IQ&%9(F!L60H^P009A"Y.::7$M+M?=4'06N/E]M MHYW:J!AX6"DDHU,D$HY*0!EKR2:GL46F\TU4FR-PB@7L)N##-[D[66:$QX[HOL M\] @"9O!24(1,TQ1GHB T_P4 +65+V\%3474,#AG7GX^Q%YY_KSPEEKG"$&! M!8JXLQ!E:)I?Y6 G/4TAQ/YS(?9_KTZBO!J^1E!"PXT%3VV1=;'E)9ZC+QA\ MLW9GL&VV;WJ#_5<-'= *.J#U=4"+ZN#M#/XS?K%_'6Q5>8JDCUQYN#Q/8:%0 M5[N;3_\&I_"T6US-;TVP8IY#!$"0Y(XCCDUN=V,D"$FYB"7&T92N&#U SM#; M[)NE7__U/)XAGEI,?\8:?3^ YONIF8/6NP-AM+& W6UQ(02D6 MN5,QRV5NU"BD*01%@D1K/2?,X](5$L=35_?-R5@@&TD[#>#NSMF0"RK?Q^5% M2"Y@QR4*EF?76&ID<9Z4(2 HTI2PJ$J_)'E(1=VZB-&-U6G2+EAL4S)4^)A; M\X-/ ='0\ENP;\;T%1X!"J&NUYCBZ:0FY:_#I2N]]H&< M< $!V*3 M%GB*F 6+SP.-R"4:D' I.$J-Y*2T<]>+P+HNWUBHVK:JX^FL@0/Z5FJ9G<]@ M)!;=_%W^9UFJ?TT6%\PE(Y*6"$XAC3B3##D=/"):,\P$T$:(ZIB$N#U,KY=-30NX-9DU85< M82#T@=D)6FD :&^Z>9Q\G65^_HB7+LXO"&6,6N^0YB1/]TD!&0&_=9BE8+2# M\T 6AM4#(AH&T2EJWB[W'R3S!D!S7T!?X%^MMA81DAL*9$NM9'8>&OMH:FBY;PWW._C)VV6\7%PD&1-QA**8 M-$4\3UDW2B44N252&1D,TX6Q=11A=;.VYSO_RFNI2>B]G<'J<;%*/UZ(* AX MA1"UT-PW2R>%K)8*!:C0"!1T%VLCZ:1%>^L/7+F/." M5_/9AY4-7P^!O3#.69&(0=*+'"M;B2PQ?C7!R3$BO4^EKSC[T%?7S:^!O$*Z M&EI(.1(27UQV\^7D_U8:_) ^SB?=_'.<_YCXF'?:*R R%Q188T6T!%D!+*[R M-S99@U)@08,X-<9X=$P>0VG=0[@&.HOKKTE[^<(OK^Q\8J>_@]/\KEN %(5S M*N:J58(]RF\HD V)S8&I5G3KS\<6? M=AX6UZ%=E^[^*)=D398_!Q6-G/*A$G4A@QDL5/IQ"](/Z>Z%_:SK*LGUK\GRV]M9 6&*SM=$?3R+D'K+$2@4N5VU)MG2' V($L= M0YII+W7N3Y)"8?F5Y:!R%'X^]!ZL.CDO$!IP3U=6Z^9" $MJC?PD$25$JA=-IR##[J(GP K+:M9FT= M-X#S.Q[>BM7%YJH*8Q]=TKGHT8I\K3K=!+#$D42PQBHX:D*4 CRE@A3R+(E"/I;4CY "*T-Y0A4Y= M3Z$*&!K8!(\:EWVVY?5_KB 4?SN#T.%J)8+5BXXOW^SLP_?5TZ_WW>Q'7.1+ MDFXZ?=/-\S^ZH QS%I1&^9H$\5SPZ:P$Z6"G//96>3SA?+A:+I86M#O[^L9.YO^TTZMX89W0.B0,PB$!<>(5,DI(.*%] M5#Z766_?TNUI?G)>NAMWN"H"N'L:6#IYHWU?Y>\_+^U\V?)F^QV66*Y;)]T* MB&J:DH\>@0^=ZT"=0]IYB[QET42,"?RT\F;;17=E'_!OO]D&8ZEV'_C;C/)A MT;C>H@&MI3A9YBK%6]$D1V)PP2 F&$.<"X.,!J]?4>YIX_!R7R^FFFN&"6TH2EAH)F1^[1AIS9E0BYX,FVH#QL:5?4!4COFX9T1/8 M277A\NQ/I9VQJ!/."),\BB3E?J(T/]D-$DD>HJ62NRCU4\UKC#:?] GLI=:Q M-#"O\7IVMSQUU!+! ZTMRY0&'OS ""6!QS/41BF@92(D[O.<0 81/,VEK5)9 M)#353&&JI2E^*_B<2@$57;U)-8AC#>:#88*TL *9Q C&CFGC2&'Y_2H%/ F] M(Y<"]@%" U'#_>(@XK6,!J(=::B 0S#J_. &(V95\D(ZQGQI*_!\2P%[(>%@ M*6 ?M32 J7%*@"03A$>%!,UO+S3V.*UZL^]%+ 7K,Y2"MA# MQPW@?%]E&77:8Z8% H(A(,;<(YU[%?CDHP06<8JEK>C?J!2P#T:.+ 7LH[ & M<%>L;H;Q8 FU-!?_8L0YA+LFL(A &M81Y7F,I7L!_BH%+.PI5 %# YO@J/SE M3:9G'92O1CG=RV]"7/&^6_Y/7'Z*OOLZF_Q?#+"!4D222K:T@?4I^7G?_W=9M:)[C! M2B#F"4<\:(>L< DE1RT(G$>52G>7VTG(,TSW]<+'@V[50Y75 .**Q< .!\ZQ M4XA3*1$G$B.C,1Q0($GI*$BC.$A_)?L*^PA5P-# )JB7@Y&$*.NY!,1$(+ !_+A8<1 MG+D0 H8HVB9??(;>L\J<.V6QHR*BB E%')9$UO.$5(R>":.3M,5M_*_,^2GH M'3ESW@<(#3@]6YWT/'7&JX2XTCF08Q;9J. 7QPQ)!,XE; JC^/EFSGLAX7#? MS!YJ:0!3XQ3)Z1!Y8KF"2'+PB:)"QN;V#$(H!DX!M^Y7YKQGW\P^L#I+L6P/ M'3> \]W)6$&LPSPI%!+L>"ZU6-7D(.H=]E8I!4?5K\SY^/@X*G/>1UD-(*Y< M>SGI&-&$H$B(AUA3,>0XIPC^,# <':=DA(%]OS+G)7V$*F!H8!.<^16UB4&L M1C(&1V6>:Q? 1'B)*,=:"NIQ"*5]XO-R^$QRY+U07+=C9A](_3TVW#HW>A&P M%]('@;#3)C<0)@@\T80L]R(91Y,+Q9\_E8=-]O'C #E)6H%Z-5AZ4O/X#@7;W^K?IQM;L(! M8*O?]FQ\\6PZEMZ1$(05,8<3* :/\X05B[0Q&BD1K.:2<:6?SOB$!^S]K7IV MMKDCAT&NB=&]Y_/?E79"">(0$9(@KD ^UAB)I+.!TBA,],T45HT2+CZ7KI]M M[L4A<"O:I[#IO?BO./GZ+5>._HAS^S6N_/K?P)C<]'>\J^AD- E2*_70+XQG8 C&Q/.S-@1W9G8]+C42*&<$<]+EQ2WP/>SS],_@[T_$HJ;G46T>N'PK9L"]A9KX90> M1M3S"P6>6P]@J= +Z\UGK]^<8A^-4,X#ME4>T.+!1\2!(M@"6B<=$BM^^7B? M@F'CXA[(\WVWC+?/<-?/$R2GED6G$2/,YU;>%'9#= @+9B!8MEYL>W3[IKP= M\[FZR=4!ZKT_/*VX9!OP,%[,EI,PF5XM)S_BY^BOYK#UXN+U7WYZ!1OK#0@S MV^RKM;8^I-=V/IO,OBX@WEJ;[)^[%U@]0XR6 =-8(A:QSV]@#'))$T"1"R$1 M(T /I1\=C\=.'1"/A;SM9\F-P*#9'7'WL6+4BCG.D64:#$A@P(^*!C%&M7:1 MB*!+7W4_1E/EQ\>M@.).9\<H$^2V_H-&253N&.!DRBVJF$*.@+?$:9)X;NZ[WY'/EA'E'H#E@CL^64W6[&W:7IVM?S6S7/SP L53+ $ FV\FF\I MHH<= ;\-1BKIG7V='9>TSK49*68\J9P-2%XB.I#Y-T%-#4LP':,)4T@+"!">D7 ME]W5;'GA>5066XT,H=D+I0[I_*0@"$$##X%94_IX+4+X46C53QBMYU=OFUWY M'PC[MRR4&*X9_KYAN&@YR"/?&*,@I ];XY2$.+IZ!DP14TH@3HQ )CB*?'Y> M1!-7GM/"IJ!,26AKPS6"_S%=%GZLY M5#E5LXZBE\OYQ,&9[:;Q2_>P'/1.?VDXN9E/.&JD+>?Y<2?P;H5$6$6LP7L0 MAKG"0!Q.==W71 71>68%-@#9/?MQXY8\C):8H9:S%)!(. \MX30_-!3(2TTY MY<(9RLYC*/>16/==R_BFLHAJ3D=>'K)79I;D=JG4RN)SZP(UA$/$9"!BRD7M MSA,*P3E$54IIB,EM:6]T%R%U7T@41-%P,3?ASFVSL=D%%TX0K:+V2#BE$;DRHW&),EO(%WQ1N=[2*F3L3T#8DX1=4',E$PKK-[8Y 3*/'Z+L\7D1[P- M<5XD.%67]J]7W_)AOIC,7GA_=7FU&N7U\-_E?S$@]S .(<,3%&<0T$@/6S F M#FN'0L"Y*W8>X"H(!*G6).X%6+58.J%9-HMQ4)BW2EA7[1&M8_!6(.>H6+=7 M=%*DU11U%<#3-+STQ7L?^IK*@?1!QH-L[%A*:<#S7]VVY9AE+:_,6C?+(V^#99Z ]"Y ML^&^S.UL,5TK)OSOU6*9I;9YIH!)=((&ABB$++#5DD66,(JT=QY89$;&TO6, MQU'6P@DX" +[#\)2^F@+9;_%-)G%\#+.X#^6>83?XI:[]W'YCYF][.;+7 KU M.P@S6_L-SX932:64^7;:% MWVM&@+U7=O'MS;3[\[]C^!H_KM2Q82^1X+37&A%L'>):2&0"Q2@JG;R-CC Y M(E2/(;&%FX214%E<0VT!<)]?O&$L:$JQ4Q@E@\&/22!)C25!F@=,"$_,R=*% M;T<3U\*-P4B@*ZB5)M+ 1P9B[VY;?ALO#*,2$:U@0Q'JP**[@)Q0"0ON,<&E M[ZOZTECW)#Y;:#NJZEJPA1]>O;U_4;RV[&#O/Z0O]J^[':=BP"+PW)M1JOSJ MUD)\9R'22U0+YW42!AO">1:SD1)]N@'$EI#>#Q8:WAA3.,4Y$($BJ/ MCDQ6(0O>!B+2V>.O/TXSA:/%N16/81_K-MJP\M(D^Q76V MU/[U.J7HEXL7TQ5,8UAVKZW_=A/P=:E6H<$8)(Y;@C"Z4,WV5<^6L>W\N&$:*J#1=18"/I= ?:V8"4),19XW#Y#I;GYK%NP/Q,]V1U M,#:^6>]=H5Y?K>Y67N9<"NYHPASIF)L\:"60\5Y!])I\DEKR4/R190 MFNO>YC_3W5(<+ T\0"RBJD<5=$\[(7+O!,3/*0;$;61(,VQ0X)XZ:X.3IO3] MV]F9;*&NL)W4Q6CP:-P]VQ52;@>1^5@-@EIK643@@>;7\LHC$S!#C(24:58V MG3.S=R39SR +,1XP!R8>AJ)DJ//UE-(,6396>BJQ)RCR50)&YT'PE.=I\%$Z M KKBI3M8GH^[9Y!::&*C5<1<\_MQ9R"X*P0,@8+YD0%1$27B)!)DL7'(,$.$ M4L[[XM53)>A^!MF#)O;0*#AIW(T['/"1B^@$=EPXQ)1@>2R"0R[/&W2.6Z)( MQ#:6[M8R@-QGD!EH8B>41,7@7%E;Z8 >F9OK(JO;1@6&:(=!4\+AW#96IK7= MP,R&X"!L]:;T4X7:/+?PW*N=9,&YP-/XH=/_.OI:&A=*)VV=3KG#Q^HVVB'M M4D3>2JU2C$+ITC6=XW#R##(,9T/SJ)4.)T&K\>1VP6CP1CR&Y:X43.8Y1AIQ MB<'IE>!K"",T)IAX$DLWT#TSB\\@%]'BEJP-QL;WZE%1YZHS6V8RZ5MP=Z\7?JODV#Q"G;JIQBN5N&0G84_[.PJP6:[FD]F7U_9[]9/EC\_ MK61BIY/_6^]1[^=7,:QFR%]M_NI+"[O;QR&/UL8B9;B*SR*D0H_0[GT0[/$& M@B^ ]A^KJ5(WYI0JF[3W'M$4]+I;M!,Q(@AL%0)#IJN63Y*7-NNZB80$8E@F1425#KDI"EY="#O+HYH7'0]."E M\$C:JICR7,R7%Z^ZV:*;3L)*6ZNN):LVGTYSC'U.-IM<-1E90"9H@A(!^HVD M(>&CPC7XQ!VLP>]N<;;_ZY7[GXZEZ*ZHU)O#S:8]&#B;2D5&$9:K61\@'&-% M1)$QG *)\*.C:A%Z(Z=F[]Q2.CT(D1,$W,)]RO 2/Q M?3?;<'+=RE=YKEVB*'#-@)'$X11/$GEC8B)4:\5+#U;92TR=U/MHV"DC]";Z M,=ZT,7]YM9C,XF)QO1U65CEJY<#A UO,\:IY.476F;PWN$B>,"-D:0P=)*CN M%<[8+D]YG31@H#:T;W:=4IJ%Z T(0W+$ ^P49Q-&1*04)&:>%Y_V=(^ 1F8& M#%?L-F1.EG)%B*RF/4AL+J\_,/._QV7 M<):^\!XL8S>?Q&MNN*'&*^V03]XCSL$;=P0$18@5)+!@L$I'0>&1#]6]P"X$ MB9+"K ^-M[-P!:[6Q$Y?7"U!,ED9&T:8D4GZI)#'3"(NE$16$8U,X$J%@)6P M]BA4[/]&W4O:0H H),(!Q0)E&MG>\[FSI[WRNQ=Q_B.^NVTEC;VUFAE$K0$? M2A&#M X.*>+A)R9H@TL/R#B&KLJ6Y4QQ2W$--1"^W.-IP\S=KJK@4\4$7A7" M3M-DF]F?;N]_?;-SO_&A<7+!J=.!AQ MG ++$U/S+ 7O(!9TS#O%7!2ELRR[Z*@;8IT-/Z=(O8G<[T?[:8,QQ;\0B$09_!?QC*'A+$0'VB5DB\]W60?+74]IS$Q5$3Z33S.WVE-(U7* M,SC4J5!Y BJ/L!NP1!HS+*+76H11/?$^9]AH(=S9S[ ^4F^V*_])-7HA3-9_ M\':6NODZS%T7YYVM@/$ "94*%X\5RMD+%HT444D,868>C,=YH,@2D<-,3JCT MDCM1NF"_S8+%Z)A,5B#8[1)QZQ/2,E&$&>.<\) B)87E\ P+%ON@:5#!8@]M MM19;WH_%5Q>./!('88Y#44634XH>:1(9PD:0Y!0W.I1N;?T(24^HI+$/%([/ MD_762P,P^P)_;TMDFYRU)99&1A@R+( WXGT$1R0Q1+6!D CK*$UI'W O,0W9 MLJ$J[\:0?P- >@V>6?R@#3W B6+A>+2 M)/!Y"\-H#REU051(T5UYJ3< GC?@ $_S'.9IMP#!;)B0DD9/E45)R)!K:H = MKP*R6!+/03RI^(.0G834386- YSA$F\ -NL'?C>%6>^ZS=O5;)1]"-[07$"A M /><>(W)Q2]QXQ8DE@J?:@=)*CNT59,[E/,HSE-F'"% M/*41<9=R$7O * 4FC4DX45T:1 ^(:!(XIRCX09'_$&DW )>CKN*32C1R[!"- M).56CQK!_S""G/F< -Y_OW%BVXK3/E7B=J< DX5N<>[0\F*+EM\F"P_1WM4\WN3>@U2& MY3(N;2BX:(Y@9&1^;< Q=2Y:JE7I'%\O H?:LU4+KKN?6)M]'6S4P5,X_!-X M%C: +P L(^9MTLJ:&(HW*MU-25V;-AY6MHU; 3U4[@7P<=[EZ]L/\\]@\B=^ MG?C5S'A%HP9[3QV(A(%PM"6(@6%6!"(?==Q,@D?Z .SZ=EWDE-!G5U"X;8 C M[Z(-!]0AP34>_<_7*)?D^^PWL;BPOK7$:JAV'MK/ I2 C_603#"G$0V&B)I M8+DVZ#$GZ(CO5(?$4"UVXXBT@?#K@5F]#2V$\Y)*89$E"3CA%#A102'+.!,D M:4UI'-MEZ1?@CY;-+GCX%!9\;0-SGXV?[Z_R)OB07ETMEMUES-MD^>V?W?0* ME#7_^=FFN/SY*7H[G5XD+0A/6.4A4A)QS"URU B4J" Q"FH\<4?9GI-):,RA M.1$ W=FU\=3"_L]7EY? ;Y?^9>=S.UO^A%/AQV0Q6NS_^/=&30#T9+=*%L"0 M)%TNN>-2QORB"R*[8!7R+C'./:$ZE!Y]<]8LP!_=C]7]PMO9YR7HQ\X#?//U M1M(;I^1:/6]G?A[M(OX6U___;L%W,EKCJ"D"%Y;!MLRU_8K#?UEJK/(QNECZ MPJ80Z4\IS] 'C=OG> U--^ W7C.[Q>&J]:V=7A!/>'08N"$B/U0(!CD/GI'Q M6&%N""7%YQ(-K^%/?]VL;B*X2($S$D"?]V[ MJ(%'[Y$3X&9)ZSE1"JNH2U\K]:.P;I33/DH':;1YJWG]PN]"!,PTR=?#G@0X ME#SL1Z?9/A)[::SAEYW[H]Q-S4V7_IC,)I=7EQ_G M$_C!]]M-^-M5A$]WLZ]@OR]_BVXY4K1_.B'CI@$*":A*?H#"!QD,$IE2R9B&#; 6\T=PI7CB'AC4W. MZJA=Z?Y>IU%:-ZIK&:N]]?@4T?JFNYI?>)$2"8$CS:D%N:Y>%$N,&+<8IUSF M/D*E[ F$'H55\3?$:F\MUJ]A><#ASU5;[!MNL!-$$#@F!.,.<8$UXN )3='JCL:/6 M'9Y7ZD]^H331]H=O[^AMD#HHC>"0PXACB"TVV1CU@8Z@C#ZJB(X4D/*AU) MX8\/+.TC_>;PLZFOI]*#1 +L.1,@LB9$(RN5!>> )^V9L#H==6/X7 :6]M+I M,0-+^PBX@6!PW_Q,3+3GRAGD9.ZBCA5L'>,9BDXJ!\:9>_WW'5C:2\='#BSM M(_ &<+-_=J;/1?)Y'A%9U5APG2#\X!3ET7= MPQ,4:1341R&0\UCF #8BDQN_&$:YHP1'ROZ6XTK'=7S*ZZ8%H-T?ON4,]A@' M1!C+#W@D$,^20YHGI[$7$8?2[:J?S-C27HH]/+:TAY1KYQCWS-[40&LBN5]F M?D;(4Q[!:&/,#[ H3AX\P[A5Y_)TQY;VT=818TO[B*ZV]O?-W521DOPF&$DJ MX(PVP2+K?4".>?@#[2R7^"CU/X6AI:?JOX3P:@/@L2F;RMKH8Z H&)L;%R:+ M-!82#E-AI!40&VY/T'D&(TM/!41)8=8&QH%IFS8%PW/",HK\)#=D!YY)X(JF M8)GC7A)]%":>R,#24^%02(3M.)&[_.YW-X_#>0@X.L9RU$[ Y8YYXJ9PR.2( MS#.'.2_=EN$8NEKIP'BFV*6TIAI WZ?X(\ZNXAL0[JJGB?7+W"_@NGG Z[_\ M]"KD:Y7% @QN#%_L7Q;<*G'P]*I@FX (Y_C%'[T]?3V23? 2\G/^+KO[[' MV2)>$*.42QHC"!Y5?I^GD(Z$( VG $[**^F*/TT_BK(F?//QD#6">AH W&[ GH8(_ M'3O=TDY'JAK[L/P6YV\F,SOSDWO]>]_.X(A?KH+< :\8^RP_O(;L9&8*E9*] M\+Z[6E4P?NRF$W]W " )&@?E\LA<)P!XG"*G,* /*V69<2S*TL5D^ZD9/C=D M+N"]N;Q@C-34BP M:6"_\.3A5-="HB!%$-HG5?Y&]0BRZKKL8R.LD#I:0AAP<6$AB'!:)Q1Q](A# M/(&T,!0Q'K&3#(>@2O<>O/O]NG[YV)CI*^"GY8:#M86P8_GSX]3.[,[ON>.L89(+H\5U40A'@U@RTJ/1"2Y@(3B5/P< M&,]SO[VUN"?I%W: G M;$]AB34IQ8AM\1XMNPAI%$ZGJGN[1(+BO MH*OK*D5N2/+16Y2LY+ ]N$8N:8T,XU0Z;$1TI5]T'Z*G;BIK;% 5TT0#J-HK MJ]N+5>PMR4/0\_,* VZHBD@S81$S3@7LL7>R= ^=QZEJY753#1?^--6T#+95 MH="%%9JX/-T\60;"DL"-%30A%9@53E"1:.D7=(9?YW&S2<.(-4B#3W"_5 M(.,%0V25Y4F4)U-ZI' IVAMUY5 [L&1E M0"976<(&9H$YZZ@ZVPE][*74^;V_D.\J]9P(Q9:TFN4HD" M? O!D3;@7D;O3?0R1LE+QZ\[R&BVC&P(>(:*N_;+[(T/\68>)U^_+:\YB$8Z M)40"_]#G5\J!@ 6-'IE B0O&!K(=:^Y[J+]K^69KPTX!0B$IUL;!9K#6JVZQ MO#U,E0$.DD18YZ"!2HN,3D"_\DQA$Z(UY"@4[%B\;E_Q,3 P5((-G!VK\&&# MY1W.E<8J8FM4KG_-PU-]0IJP@'PP!%OA#9&E:V8.4U2WC?A8[D@Y)30 J8>, MO'@8IEY(KP,()B&K" .F1 !+Z?) **^-PI((4_KF^2C"C@*8>F( *Z^2^AFC MU=J+Z/_?K]V/_XH^K)=_D<=/?IE<@@1O&_L_G@>ZAZV[BZYAY<,MFG9_H6?. MYV3B2W6C_P9P? FQ3WC57>9?MW-G,55^2M:5U95G9W3H*B4,SWW&^2L7-?%Q]^KK$H' ^>\]7ZKY['A$Q#_+:A\5\ MLNV9ENDFDWLR^64,GY>=__7\3.W7(IJZOV*5K.E)>MHIB4:TE'?\ MJ]DBS,NI:6O)*@[9R=;OH2P:4=1_=W_>TE?6 NY9NHHG=9+B#LNFL@)OSM3) M90QONGGV#/]IIX.WVZ%UJ^3_>JGN"*FTL/$6KZ;=(G[I;LC-]UD%=]\CZU=) ML_7?@L=)J5E]CJ3&H[2G&]5>(TI[.PN3'Y-P9:>K9\!#%+6U5-V@[+#,N\<$ M4'LK3:>W=#V>WCMB$^U:L)J&]LB\.TX +5PNW223#F^:D^Z'[JU=-U@^:A<= M%$IQ99V]HG G5]L-+<9,2]:'^W7YXRH/^N'[G0$'9:&__SMUW[:=,>G\J*@; M@,.*MA??;Y^/69A/?W[]'/W5?%VI<;D=JQYUNN/Z6CLD MDA94]OJON?\XG_@"^^MVJ:.4T\#5V@/F6]#([[DL\S>[C&_L9/Y/.[TJH)H= M:QZEHP8NU/:+H[*R[N_LGW_\>[F"TJMOLZ\?_3"S]\C21ZFN[AW;<<(IIL'" MA7BOYZO$]TA%> ]7+U* ]PC1 XOOLE(_1=_]B/.?']*#;ST PTFX/^H# [;L M9M7KSPS/,N]M5TU?!^7>'26$ MO_4]P"C>R;%*^74#\.L&H)=NWG>S][$KH93[*]6[,3LDZ^X1QALZ5R(L>3F9 MK=O@P!\6.V >+%S-J)WJ&1PCIMHF[^O7Y8:IP=FF^TM5JV0\55N[15%9/]<$ MS>STYV*R*%.DLW?1:E6- WWOO>*IK+W/RW]_G/L/\R^+^>O%DD3?R&^B_VKY=Q%M-D.;A8XJ0/ MUKNJ+PF'8^7:%B3 C$WM;$/PV\OON54*,+#NYU?&=SOMB_5J PJ!HI]DVXG M2KIX!Y:M5T!0( AKT]?;06#A.'I[V:.4V%2NZW$9-70KT,4%Q(6?XG^N)O,; MNU+&*/?XS%%*;BKUU5^&K58!??PQ5@70_96+5/\<(+9 Y<]'^_.?BSN=C4H7 M_ARS_H!]#<(97NMSLTBU"]<>6KB[([>YKWTA]%?T5\O)C_@*S,37;OYS<.G( M[A7KJ6E;WMV1S-=.)$^GV^1-CN@2=U01R?Z%ZU5?'51%UT\NE57W,78%]'2[ M2LV:DL=EW1U@O'Z1#Y#TOH@ZMM>J]ZBWIU+V".%7K>(Y3YI?]8F_ZA/[Z2;\ M[Y=N%8\/W1[W5ZI61G5H=^QDMK8"IM,;LLILC>WEZAWK.\7='<-[[39AT>8 M:_">N+M.M2*U0SMB!Z.UG=H-M662;@]7JW=L#XOC6[N_>-5]CM.8.QYO,#3X MZF+WBO4.DM/T=5 NM>,4("7<./4?4IIX6/?-K,Q>>WSU>B;P-%T>+:_:-C/& M^>_S[NK[V\7BJJ!&#ZU;K3KW5#OZN(QJ6]1ON0E,N"&TE!8/K5NM+O=4Z_JX MC*KOQ>Y+'AA3XAYX>ZUJY;8G[[F=LJBOH1=^"9'X].='.PF%%+5KR6J%M:?K MZX!D:@?*.5($"C-5I4SCOC6KUJ+A'9%/;[;S.#+_X\;68;=R[:+U2UU.] MS$?$TY#V5I3=L1 EE;AK[7IUJ@5T>4!8+9C2&U*+&]2]*]>K,!UB5Q\35.W* MBO]<398_]3]6I53\[=G2+*YO3_/B[?SGQW62B'?M0'ZI6L M%M/U?K$UI^$'2>:Q-'W@0T=IO*G8G<[Y)?I51^K'?.$K?+66? M>@JON4V^FG8]\O[>_8VC5-U2XJJG\&KO:NNNIG;^;K)8%KSJWK_J4>IL*9WU MJ(!J*_"A91F:"=FSY%'5"BTELPZ+IGKF_]KXEU?@8VL?I[M;'G>0[??S@6/4E=+":A#8JG]U#D[5)FC M0@K;M=Y1^FHI871 *"VD^(NTQ[R[T%$*:BG+LTL,U9V0;G"IY/4:1^FCI1S, M%O-ME'D/5D??>E7:4IJDP3+5;O8[."X;PGZ+"S^?K*YA"M6I/K[\44IL*0%R MO,BJGTMADNFR4X[ICUON2ET_/[;Z49IM*1=RM,!:;:CQ=K:8@%B_S.VJF>J= M48?W*1_87>/ 9XJTVCB6C0)]-QY\Z@% 3GR_NG?9(;FPF^5>YN9,PSMN[%RP MXN/.QW1Q+_MU0!BUBC OG53*#6'OK56.!78X%^L?5R/OT2YY>+#^G+/ "^RGCX!Y:MMH?Z M^0B/"Z:ZIY"I*M&,]/Y*U5[R]O7A=K#?BDJ^3):#W>M[2U5[DGNB4NX)H';C MT*MI)-@)DKV:T'U?QO!F:K\.4L^^-:L]M^VGIT=$4C^Q.(;.#BQ;[7UM/[4] M+I@F#."*KA+S^G8L5^UM[2F&<)<@&C*&7^:7LV596WAGR6JO:D\WA0\%TI8E M+*2P_:M6>U [R XVI[;K@*'PIVMF60!-J^1S]U7RRG,3%BZ]?7_RPD^G@ MX#Z]9[]WJ*P@[*YFG<,G[L MIA,/#'R<=W[$6\9[GQGAEG$_&\5O&>]^Z@%&"EPW[EY_4"Y^LWRXNW2ID.[Q MU1NYD3RHM_L)_"/E5?V.91>=[[OEAM0R:>3CO])(5GF@G@_(;WR+OOE!_L79 M1?S__I__'U!+ P04 " "N.&E7> ?P69H' #))@ % '$S,C R,V5X M:&EB:70S,3$N:'1M[5IM4R.Y$?Z>7Z% 98^MLHU?, O&2]4>Q^7\9>^RH7+Y MEI)'/5AA9C0G:6R<7W]/2V-LL+DU2W9QJ%"%84:M5K?ZT=,M6<.)S[/SX82D M.O_3\,_-IOC!)%5.A1>))>E)B]4M_-M/*3P:= M=OLO>T'T?)B:PF,\B_[QWZAF79FTU] W-MZ;?' *79YN?5-F^KH8!"?WHK)% MA\1DQ@[VV^'GC%N:JC'T<7'ZY&/W_\,A_^73FOT_E7=^)HHQ.C!K2,R7IQT1)_A8I4%PV1X 5L M$GXB_9O]_LG9$UPKI5)84??O1'\Q4 MN]7G:1B)B9R2L#35- ,]^8EVXK=*6@ ]F^-]:1 L4X@?C5EE:30TQ/7VU,NSL7T^^E0R01 MLWPN;@HSRTA=4^.1T"H#8PJ#!(6QI"X0O+FH"F\K@B](62%[(>92Y'BR'/-4 M)GAEA1+J)2#,S M]:DT55I34)*;QVX@# 400D1G1J#TWD I!F(_'\(=$C,*5<6S2KG>\6YC M5^X.=CNM]CN>AQ_(8:80Q9 H/P^Q!N?P1%9N^RZ<3,<$N-0CQ?1L*@L%(+6I M=H$J(45%T,,E_9)D5RG;4B8#_NK\O,10HZ9S;M0@7-CB3*95V#^[E;H2@K&* M"*FC8$V5X\P>UJL+94 @5N,(!F'G'#J5H%B=5)EDFH5;P8AEA8 >L=[87##A MW9BX"\@;FD@]BZ)W'>;CW8%Y3='W4;XUS:V!?7N"W!KS6"=3K1C*TIE">0&6 6=QT=P372F%0\*YK1TJ*UL" M\2[4.$EBK H&A*+XF@J4+AG@C!8J>46Q" K^"&FL/%UFS]RR[3JHD]T!]8*[ M+ZH#4WSN,]'\A"ETN@J(:0.'BD2PJ(@P ?2->& M8P='X9"#SS^*ZLZNM]&JB71W10Q39U@2I$)."?-1\_U<9/J&LOK$XX%\X]E3 M]&SP[_J&L+]SX/_"#6$X5%6+A=-8TAGS["IXE\S&\'M"-;-6-=_9)E$Y>U.; M$AZ@+L^U]T1_D$O&!N4)MRL-VX*" \ ;A.TX(> OU^Z+-4F_51JFA_57%0D[ M\/;_^[UO6S-\R% #8JXTH,=;;][$)YH E3KOW^V[9B1O.'W'FC D\%#-AD/< MQ5G6DP!8;Y'BP<<&]I,*'1W=D=^C8*UK8'0!ZE"J-F(-X5! N"H':#!+P9DZ MZ2QM6=E,OOJJ8/>V81^0_%,+>FD "A3H$& *Y_ UZAHQ=^IB:K(I<0(MY'7] M=8*M&93R,C-S0NML8B)KRGN8!@;_*]5%:WMD[#WZ7??=]^#?.OP?X58^)OMF MOW/#Q3]GR%=E)N<#700+ M0J>S^]/#5P.FG/500]5+)2R1V%S?&NB=MMJ]/E\<\)A!KQ8#UW<*6N%.P:%7 MZVVG)ZW3]N/-[5;GKNTPZ([ZX8$K9?%^K[>WZ%!C=M M;T7G_MIF&#]T(MJ_ M]S(A#AZ_V3\"H,.G^,IK/6@<: _7DRTL6_O"_L$%D"VB44.. 8E@B'":)Q:^ M?&FH7B)*C\_%5\3D2S@Z8F+5N?@%6WG-Z2_DX(N)IE1=A2"1K/K]==_HP,.9:LMB<2!:^/+AW51H7OFX&AI8FET,S$R+FAT;>U:;7,;MQ'^WE^!4E-%FB$I MODF4*%DSBF*WG,XXC:-)^JT#'O9(5+C#!<"19G]]'P#'%XF435F)S6KJ#[3N ML%CL8A\\N\#A:N(R=7TU(2ZN_W3UYT:#_:"3,J/L MT:BD;G4Q-W(\<:S3ZG39K]K.3OOCOKGO>Y%DG;Z9YU>_U_M&KI"//:Q;J[H32V3 M>6-"?OQ!K]/LGQ;NYX-][^\V_#[X=WK-MN M=A[ZL*OU"0) YAN9WVUUV.W;#W?#=\/;F[OAC^^_S(=_E];)=/Z'.]';ZL2P MSFYR,6>W$RKS<9TE9+PUS$VX.SPX/;]\AE,%%P)KJ:$HA?KSK6[&5S(7B-R@ MX86^D>/MYL*SKS_ZHYEJ-4_]- S9A$^)&9I*FH&8W$1:]EO)#2"NYGA?:..8 MSMD[;3+6;C5^8CH%4V49F41RQ7ZAB4P4L;\:719U-LR3)N.Y8#^7(RN%Y$:2 M14PO7FU,.WL7T^^Y1201LVS.[G,]4R3&5'\BM$+#F%PC-6$L+G,$;\[*W)F2 MX N25CW(9 3@E9R\W#BM8EX/W*+1; "< M%)S$G41OF2>J%- $-&T-:QV8E/ZQ "P\HCW2E5I!MD*+?30T5H60?HBZER@5 M!(!3#3"%@6VP)^%VPE*E9W8!8D-C:9WA&(C[E]%NV%M?PZ)=&/,)NU\U''M[ M!\>[![$[/#COM/N7M@)<5:9X@M%I*O$8PS]DW% $ A1TB&"#0CH':DI)UX M>2^6@5T]P_IG(6VBM"W1S_.NT2JJ*HQ.2."U94< CB @,:+C[<=DPO,QL1M0 MVH=20:+=Y8WVZ1$=AZ[M4Q&?XJ/T16H>$>SU,\][:\".\/*V[#Q0^F"@% -Y M/Q_#'1(S"E7%BTJY[ME^8Y?O#W;;S5;?S\,/9#%3B&)(E)^'6-WG\(27=O;2@# K%J2S (>^;0J0#%RJ14 MW-,LW I&K"H$](CUQO:"">]&Y+N O*&)Q(LH>M]A/MH?F%<4_1#E.]/2"Z5@J'A/.QN&7;=U G^P/J!7>_G7)5!H+S(:])52<>C^3K+YZB%X-_WS>$IWL'_B_<$(9#5;%8./45G7F>70?O MBMD\_)Y1S6Q4S4O;."IGIRM3P@/499ETCN@3N62D49[X=B%A6U!P!'B#L*U/ M"/C?U^Z+-4F_E1*FA_57YHEWX/C_^[VO6S/<*-2 F"L)Z/FMM]_$)Y( E2KO M+_==,^+W/GW'FC D\%#-AD/])L%8U,+H M=2A5Z[&&L"@@;)D!-)BEX$R5=%:VK&TFE\1X>- ^:UUN_KY65.[?]NP&14%J M0#MU0(0"30)DX7R^0F,]YE293[6:DD^L.1]7GQE,Q:R4%4K/":VSB8YLRA]@ M'=C\7:J.YN[(J#WY]7OY9?QKA_\]W,I&9"+(+^KQXL#G7'*Z&(187;FP1ZU: M1UA]9!JP7?'"TF#QQR7R6*'X?"#S8$'H=/EP>OQE@:G/AJBMJJ42EDALKNX1 M=$^;G6[77R5PF$$G%@-7MPR:X9;!B1.;;1?GS8O6T\VM9GO9=A)T1_WPP!8\ M?U/KUA8=*LP..L5'UGZXMCV,'SL1[:_]L2$.&@?28,WK)%PO M^R]02P,$% @ KCAI5ZX<;+EP! !A$ !0 !Q,S(P,C-E>&AI8FET M,S(Q+FAT;=U8;6_:2!#^?K]BCNC25,+&QE# D$B4DBO2*:2!7'N?3HN]#GNU M=WV[ZR3I482 V7EY9IY]O,M@J;/T9+"D)#[Y:?"SX\ [ M$149Y1HB28FF,12*\2OX&%/U&1RG6C42^4JRJZ6&IM<,X*.0G]DU*>V:Z92> MK.,,&N7G0<,F&2Q$O#H9Q.P:6'Q<8[VHW4NB3A %G46KW0EZG5:WM>@0K^DM M A)Y?_HU=,7EI8_2JY0>US+&G24U^<-6T^VT<]V_8;%>AK[G_5*S2T\&B> : M\TGT+]^687:#$7F%\19":Y&%/8REZ:UV2,JN>&A!ULI@:X=(I$*&!Y[]ZQN+ MDY",I:OPU9QE5,$9O8$+D1'^JJX(5XZBDB7E0L7^H5@E)K$?;TH0'8R3,D[7 MH/RF@3'^]'[R=C*'H.GZ]S%L5+]1:X3MIO+%BVT]6.QH?#&?G$Y&P_ED>@;G MEQ>SR^'9'.;31RM_LN][Q3(;CRR*GO<&IJ*10R4QZ@M,YIKFBVH/#SPWWC]P*N7>D(4)"S%!7>ES6A4 M2*89]H#P&,:WT9+P*VK+8TH9&/AO5L:H6K"DDF+QF]65D-;%8?EU["2FUC!R M$1)+$L8-*&P R^!<4L5BHX,FW6C):())L0C-KBE,<7%$)1R=2\8CEF-S=HRO M3?=,_JHM=< OS57C)M>A8Y9M"=.^^X:V7^??:M3GMLV;9CC2*J-E!0I[JH(F9 :"M_16M*_ M"R:I>5 J,ZLM#AP19)$$OWT4W]%I8R?<[8)JTGXO:.&,>WU#VA]USLW_Y9P9 M1X'+B-53E%9-T#/&;^W(UB0@S&AKCM)BYETW9I*F@&Y8#&H(&G(D@*I;+]0C MPJWP8L"8V=!&C'!5D=IY"Q13FU)M:8V[,_S]S.I,7&_(>Z]2]Z\Q4XL\M(T= M:++ YTUE70@94^E@[2G)%0W7;_HQ4WE*5B'CM@+KU+_/XV;/]>]L#1N[C(\( M%([KN!;4U@X5P<)F?@O^_8UH.+<-HJR_MI\16\2'!ZU.7]E7>.&-:2.&3"/T MZ!LJVWFZ;]T#OF$:%>4,(7$8H$3*8EAC^=Y1[6-*C_?B!3FY#Z#/.K_]J$UX M\EBZ"[IA%?,9=\L';M5/W;@W(FY=VG.A[',ME#0EILJ=:_R7G6AUW/OB0A:X M'0N]Z_*5FW_U6OX.T;"_?_P+4$L#!!0 ( *XX:5< 4J.#< 0 #X0 4 M <3,R,#(S97AH:6)I=#,R,BYH=&W=6&UOVS80_KY?<7.P- $L62]V8LMN M -=U5F-#W,;.VGT::(F*N4JD1E))O%^_(R6[CIVDZX N18/ L72\E^?NX2,J M@Z7.L[/!DI+D[(?!CXX#KT5>6C]"JC+QLYX\Z2FOQ1.W!/.X7N MW[)$+R/?\WYJV*5G@U1PC?DD^E=?JS#[P8B\QG@+H;7(HQ[&TO1..R1CUSRR M(!M5L+5#+#(AHP//_O2-Q4E)SK)5]&+.JW:HVQW51^]6+; M#Q8[&E_.)^>3T7 ^F5[ VZO+V=7P8@[SZ:.5/]GW9\4R&X\LBIYW M-SF+\9 MPVQX^6IX,9XYTP^_CG^'X6AN+('G/3Z9)_']62K-TM4S 9QPB 7G--9,<+AE M>@EZ2>%=221V/5O!)2V$U"!2W.EY3F7,2 :_T26+,PH_2U$639CPV(4CXW=X MT T"KX]+"\)7]LKO'P.&/A'O@G M7C_TFI6>$ 4IRW#!IK09C4O)-,,>$)[ ^"Y>$GY-;7E,*0,#?\W*!%4+EE12 M+'Z[N@K2NC@LOPE#GJQ@M*0EOV[B7T93.&><<(MVFJ8LIA*.WDJ&=PJ\M6<\ M-ATR.6KH3<";9JY-*$JI2H*CU0+\+ERY,W?D&ABFY15281<_$6]]=(_O_L^]TRG,[I@US'$F]6=(RPYT3(Q,R0],-=27] MJV22FH>A,K/:X< 1019)\#M'R89.6VS?,+V>M-\+VSCC7M_L@^]USL$W.6?& M4<1R8C43Y5,3]$SPKAW9F@2$&?TL)%5FWDUC)ED&Z(;%H'*@H4 "J*;U2C>* M@@$39D,;?<-596;G+5 P;4JUHS7NWO"?9U87XF9+PGNU@G^.F5H4D6WL0),% M/E-JZT+(A$H':\](H6BT_M)/F"HRLHH8MQ58I_Y]EIM3X(V1WYAD-:\MGRMS M?4 ,.VX0AN:,J/%@J)-UXOKXZ-KC8TLG^[9>U^UYCYL]U]_86C9V%1\1*!S7 MRT;86#O4!(N"X@[\^QO1<&X71%5_X^N.V$:,F,:4\=-#MSTX/&B?]I7]W'Z* M[IRT_T4OZH$;.F K0(F,);!&]"TVZLFVC);8!/@%]WS5#S@Z/ C;_:T.V>OC M+^_3?VW%\W3AP9/4!O1W!O?) ^(^Z);5KCW9?N!-=4LU=UYV"Z'LLR*2-,.' MPPW=>_W]M+^L-GJ?7,@"-UFI]UT^\\9A.B1. MW2D +>T 0 5 " 7-0 0!C=F=I+3(P,C,P.3,P7V-A;"YX M;6Q02P$"% ,4 " "N.&E7:)< + #D60, %0 @ &# M>@$ 8W9G:2TR,#(S,#DS,%]D968N>&UL4$L! A0#% @ KCAI5Z[N#'Q[ M P$ +>P* !4 ( ![,4! &-V9VDM,C R,S Y,S!?;&%B+GAM M;%!+ 0(4 Q0 ( *XX:5>6CROT\)H *!,!P 5 " 9K) M @!C=F=I+3(P,C,P.3,P7W!R92YX;6Q02P$"% ,4 " "N.&E7> ?P69H' M #))@ % @ &]9 , <3,R,#(S97AH:6)I=#,Q,2YH=&U0 M2P$"% ,4 " "N.&E7G;]<%J(' !E)@ % @ &); , M<3,R,#(S97AH:6)I=#,Q,BYH=&U02P$"% ,4 " "N.&E7KAQLN7 $ & M$0 % @ %== , <3,R,#(S97AH:6)I=#,R,2YH=&U02P$" M% ,4 " "N.&E7 %*C@W $ ^$ % @ '_> , <3,R G,#(S97AH:6)I=#,R,BYH=&U02P4& H "@"2 @ H7T# end