0001628280-23-027942.txt : 20230808 0001628280-23-027942.hdr.sgml : 20230808 20230808071837 ACCESSION NUMBER: 0001628280-23-027942 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 92 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230808 DATE AS OF CHANGE: 20230808 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: 231149309 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-20230630.htm 10-Q cvgi-20230630
false2023Q2000129090012/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-06-3000012909002023-08-07xbrli:shares00012909002023-04-012023-06-30iso4217:USD00012909002022-04-012022-06-3000012909002022-01-012022-06-30iso4217:USDxbrli:shares00012909002023-06-3000012909002022-12-3100012909002021-12-3100012909002022-06-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-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-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-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-300001290900cvgi:VehicleSolutionsMembercvgi:SeatsMember2023-04-012023-06-300001290900cvgi:ElectricalSystemsMembercvgi:SeatsMember2023-04-012023-06-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:SeatsMember2023-04-012023-06-300001290900cvgi:SeatsMembercvgi:IndustrialAutomationMember2023-04-012023-06-300001290900cvgi:SeatsMember2023-04-012023-06-300001290900cvgi:VehicleSolutionsMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2023-04-012023-06-300001290900cvgi:ElectricalSystemsMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2023-04-012023-06-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2023-04-012023-06-300001290900cvgi:IndustrialAutomationMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2023-04-012023-06-300001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMember2023-04-012023-06-300001290900cvgi:VehicleSolutionsMembercvgi:TrimMember2023-04-012023-06-300001290900cvgi:ElectricalSystemsMembercvgi:TrimMember2023-04-012023-06-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:TrimMember2023-04-012023-06-300001290900cvgi:IndustrialAutomationMembercvgi:TrimMember2023-04-012023-06-300001290900cvgi:TrimMember2023-04-012023-06-300001290900cvgi:VehicleSolutionsMembercvgi:IndustrialAutomationComponentsMember2023-04-012023-06-300001290900cvgi:ElectricalSystemsMembercvgi:IndustrialAutomationComponentsMember2023-04-012023-06-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:IndustrialAutomationComponentsMember2023-04-012023-06-300001290900cvgi:IndustrialAutomationComponentsMembercvgi:IndustrialAutomationMember2023-04-012023-06-300001290900cvgi:IndustrialAutomationComponentsMember2023-04-012023-06-300001290900cvgi:VehicleSolutionsMembercvgi:CabStructuresMember2023-04-012023-06-300001290900cvgi:ElectricalSystemsMembercvgi:CabStructuresMember2023-04-012023-06-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:CabStructuresMember2023-04-012023-06-300001290900cvgi:CabStructuresMembercvgi:IndustrialAutomationMember2023-04-012023-06-300001290900cvgi:CabStructuresMember2023-04-012023-06-300001290900cvgi:VehicleSolutionsMembercvgi:MirrorsWipersAndControlsMember2023-04-012023-06-300001290900cvgi:ElectricalSystemsMembercvgi:MirrorsWipersAndControlsMember2023-04-012023-06-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:MirrorsWipersAndControlsMember2023-04-012023-06-300001290900cvgi:IndustrialAutomationMembercvgi:MirrorsWipersAndControlsMember2023-04-012023-06-300001290900cvgi:MirrorsWipersAndControlsMember2023-04-012023-06-300001290900cvgi:VehicleSolutionsMember2023-04-012023-06-300001290900cvgi:ElectricalSystemsMember2023-04-012023-06-300001290900cvgi:AfterMarketAndAccessoriesMember2023-04-012023-06-300001290900cvgi:IndustrialAutomationMember2023-04-012023-06-300001290900cvgi:VehicleSolutionsMembercvgi:SeatsMember2022-04-012022-06-300001290900cvgi:ElectricalSystemsMembercvgi:SeatsMember2022-04-012022-06-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:SeatsMember2022-04-012022-06-300001290900cvgi:SeatsMembercvgi:IndustrialAutomationMember2022-04-012022-06-300001290900cvgi:SeatsMember2022-04-012022-06-300001290900cvgi:VehicleSolutionsMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2022-04-012022-06-300001290900cvgi:ElectricalSystemsMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2022-04-012022-06-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2022-04-012022-06-300001290900cvgi:IndustrialAutomationMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2022-04-012022-06-300001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMember2022-04-012022-06-300001290900cvgi:VehicleSolutionsMembercvgi:TrimMember2022-04-012022-06-300001290900cvgi:ElectricalSystemsMembercvgi:TrimMember2022-04-012022-06-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:TrimMember2022-04-012022-06-300001290900cvgi:IndustrialAutomationMembercvgi:TrimMember2022-04-012022-06-300001290900cvgi:TrimMember2022-04-012022-06-300001290900cvgi:VehicleSolutionsMembercvgi:IndustrialAutomationComponentsMember2022-04-012022-06-300001290900cvgi:ElectricalSystemsMembercvgi:IndustrialAutomationComponentsMember2022-04-012022-06-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:IndustrialAutomationComponentsMember2022-04-012022-06-300001290900cvgi:IndustrialAutomationComponentsMembercvgi:IndustrialAutomationMember2022-04-012022-06-300001290900cvgi:IndustrialAutomationComponentsMember2022-04-012022-06-300001290900cvgi:VehicleSolutionsMembercvgi:CabStructuresMember2022-04-012022-06-300001290900cvgi:ElectricalSystemsMembercvgi:CabStructuresMember2022-04-012022-06-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:CabStructuresMember2022-04-012022-06-300001290900cvgi:CabStructuresMembercvgi:IndustrialAutomationMember2022-04-012022-06-300001290900cvgi:CabStructuresMember2022-04-012022-06-300001290900cvgi:VehicleSolutionsMembercvgi:MirrorsWipersAndControlsMember2022-04-012022-06-300001290900cvgi:ElectricalSystemsMembercvgi:MirrorsWipersAndControlsMember2022-04-012022-06-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:MirrorsWipersAndControlsMember2022-04-012022-06-300001290900cvgi:IndustrialAutomationMembercvgi:MirrorsWipersAndControlsMember2022-04-012022-06-300001290900cvgi:MirrorsWipersAndControlsMember2022-04-012022-06-300001290900cvgi:VehicleSolutionsMember2022-04-012022-06-300001290900cvgi:ElectricalSystemsMember2022-04-012022-06-300001290900cvgi:AfterMarketAndAccessoriesMember2022-04-012022-06-300001290900cvgi:IndustrialAutomationMember2022-04-012022-06-300001290900cvgi:VehicleSolutionsMembercvgi:SeatsMember2023-01-012023-06-300001290900cvgi:ElectricalSystemsMembercvgi:SeatsMember2023-01-012023-06-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:SeatsMember2023-01-012023-06-300001290900cvgi:SeatsMembercvgi:IndustrialAutomationMember2023-01-012023-06-300001290900cvgi:SeatsMember2023-01-012023-06-300001290900cvgi:VehicleSolutionsMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2023-01-012023-06-300001290900cvgi:ElectricalSystemsMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2023-01-012023-06-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2023-01-012023-06-300001290900cvgi:IndustrialAutomationMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2023-01-012023-06-300001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMember2023-01-012023-06-300001290900cvgi:VehicleSolutionsMembercvgi:TrimMember2023-01-012023-06-300001290900cvgi:ElectricalSystemsMembercvgi:TrimMember2023-01-012023-06-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:TrimMember2023-01-012023-06-300001290900cvgi:IndustrialAutomationMembercvgi:TrimMember2023-01-012023-06-300001290900cvgi:TrimMember2023-01-012023-06-300001290900cvgi:VehicleSolutionsMembercvgi:IndustrialAutomationComponentsMember2023-01-012023-06-300001290900cvgi:ElectricalSystemsMembercvgi:IndustrialAutomationComponentsMember2023-01-012023-06-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:IndustrialAutomationComponentsMember2023-01-012023-06-300001290900cvgi:IndustrialAutomationComponentsMembercvgi:IndustrialAutomationMember2023-01-012023-06-300001290900cvgi:IndustrialAutomationComponentsMember2023-01-012023-06-300001290900cvgi:VehicleSolutionsMembercvgi:CabStructuresMember2023-01-012023-06-300001290900cvgi:ElectricalSystemsMembercvgi:CabStructuresMember2023-01-012023-06-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:CabStructuresMember2023-01-012023-06-300001290900cvgi:CabStructuresMembercvgi:IndustrialAutomationMember2023-01-012023-06-300001290900cvgi:CabStructuresMember2023-01-012023-06-300001290900cvgi:VehicleSolutionsMembercvgi:MirrorsWipersAndControlsMember2023-01-012023-06-300001290900cvgi:ElectricalSystemsMembercvgi:MirrorsWipersAndControlsMember2023-01-012023-06-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:MirrorsWipersAndControlsMember2023-01-012023-06-300001290900cvgi:IndustrialAutomationMembercvgi:MirrorsWipersAndControlsMember2023-01-012023-06-300001290900cvgi:MirrorsWipersAndControlsMember2023-01-012023-06-300001290900cvgi:VehicleSolutionsMember2023-01-012023-06-300001290900cvgi:ElectricalSystemsMember2023-01-012023-06-300001290900cvgi:AfterMarketAndAccessoriesMember2023-01-012023-06-300001290900cvgi:IndustrialAutomationMember2023-01-012023-06-300001290900cvgi:VehicleSolutionsMembercvgi:SeatsMember2022-01-012022-06-300001290900cvgi:ElectricalSystemsMembercvgi:SeatsMember2022-01-012022-06-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:SeatsMember2022-01-012022-06-300001290900cvgi:SeatsMembercvgi:IndustrialAutomationMember2022-01-012022-06-300001290900cvgi:SeatsMember2022-01-012022-06-300001290900cvgi:VehicleSolutionsMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2022-01-012022-06-300001290900cvgi:ElectricalSystemsMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2022-01-012022-06-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2022-01-012022-06-300001290900cvgi:IndustrialAutomationMembercvgi:ElectronicWireHarnessesPanelAndAssembliesMember2022-01-012022-06-300001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMember2022-01-012022-06-300001290900cvgi:VehicleSolutionsMembercvgi:TrimMember2022-01-012022-06-300001290900cvgi:ElectricalSystemsMembercvgi:TrimMember2022-01-012022-06-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:TrimMember2022-01-012022-06-300001290900cvgi:IndustrialAutomationMembercvgi:TrimMember2022-01-012022-06-300001290900cvgi:TrimMember2022-01-012022-06-300001290900cvgi:VehicleSolutionsMembercvgi:IndustrialAutomationComponentsMember2022-01-012022-06-300001290900cvgi:ElectricalSystemsMembercvgi:IndustrialAutomationComponentsMember2022-01-012022-06-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:IndustrialAutomationComponentsMember2022-01-012022-06-300001290900cvgi:IndustrialAutomationComponentsMembercvgi:IndustrialAutomationMember2022-01-012022-06-300001290900cvgi:IndustrialAutomationComponentsMember2022-01-012022-06-300001290900cvgi:VehicleSolutionsMembercvgi:CabStructuresMember2022-01-012022-06-300001290900cvgi:ElectricalSystemsMembercvgi:CabStructuresMember2022-01-012022-06-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:CabStructuresMember2022-01-012022-06-300001290900cvgi:CabStructuresMembercvgi:IndustrialAutomationMember2022-01-012022-06-300001290900cvgi:CabStructuresMember2022-01-012022-06-300001290900cvgi:VehicleSolutionsMembercvgi:MirrorsWipersAndControlsMember2022-01-012022-06-300001290900cvgi:ElectricalSystemsMembercvgi:MirrorsWipersAndControlsMember2022-01-012022-06-300001290900cvgi:AfterMarketAndAccessoriesMembercvgi:MirrorsWipersAndControlsMember2022-01-012022-06-300001290900cvgi:IndustrialAutomationMembercvgi:MirrorsWipersAndControlsMember2022-01-012022-06-300001290900cvgi:MirrorsWipersAndControlsMember2022-01-012022-06-300001290900cvgi:VehicleSolutionsMember2022-01-012022-06-300001290900cvgi:ElectricalSystemsMember2022-01-012022-06-300001290900cvgi:AfterMarketAndAccessoriesMember2022-01-012022-06-300001290900cvgi:IndustrialAutomationMember2022-01-012022-06-300001290900us-gaap:SecuredDebtMembercvgi:TermLoanFacilityMember2023-06-300001290900us-gaap:SecuredDebtMembercvgi:TermLoanFacilityMember2022-12-310001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2023-06-300001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2022-12-310001290900us-gaap:ForeignLineOfCreditMembercvgi:ChinaCreditFacilityMember2023-06-300001290900us-gaap:ForeignLineOfCreditMembercvgi:ChinaCreditFacilityMember2022-12-310001290900cvgi:TermLoanFacilityMemberus-gaap:DomesticLineOfCreditMember2021-04-300001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2021-04-300001290900us-gaap:BridgeLoanMemberus-gaap:DomesticLineOfCreditMember2021-04-300001290900us-gaap:LetterOfCreditMemberus-gaap:DomesticLineOfCreditMember2021-04-30xbrli:pure0001290900cvgi:TermLoanFacilityMemberus-gaap:DomesticLineOfCreditMember2022-05-120001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2022-05-122022-05-120001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2022-05-120001290900us-gaap:BridgeLoanMemberus-gaap:DomesticLineOfCreditMember2022-05-120001290900us-gaap:LetterOfCreditMemberus-gaap:DomesticLineOfCreditMember2022-05-120001290900cvgi:TermLoanFacilityMemberus-gaap:DomesticLineOfCreditMember2022-01-012022-12-310001290900cvgi:TermLoanFacilityMemberus-gaap:DomesticLineOfCreditMember2022-12-310001290900us-gaap:LetterOfCreditMemberus-gaap:DomesticLineOfCreditMember2023-06-300001290900us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2023-06-300001290900us-gaap:LetterOfCreditMemberus-gaap:DomesticLineOfCreditMember2022-12-310001290900us-gaap:RiskLevelLowMember2021-04-302021-04-300001290900us-gaap:LetterOfCreditMemberus-gaap:RiskLevelLowMember2021-04-302021-04-300001290900us-gaap:RiskLevelLowMembercvgi:SecuredOvernightFinancingRateSOFRMember2021-04-302021-04-300001290900us-gaap:RiskLevelLowMemberus-gaap:BaseRateMember2021-04-302021-04-300001290900srt:MaximumMemberus-gaap:RiskLevelMediumMember2021-04-302021-04-300001290900srt:MinimumMemberus-gaap:RiskLevelMediumMember2021-04-302021-04-300001290900us-gaap:RiskLevelMediumMember2021-04-302021-04-300001290900us-gaap:LetterOfCreditMemberus-gaap:RiskLevelMediumMember2021-04-302021-04-300001290900cvgi:SecuredOvernightFinancingRateSOFRMemberus-gaap:RiskLevelMediumMember2021-04-302021-04-300001290900us-gaap:BaseRateMemberus-gaap:RiskLevelMediumMember2021-04-302021-04-300001290900srt:MaximumMemberus-gaap:RiskLevelHighMember2021-04-302021-04-300001290900srt:MinimumMemberus-gaap:RiskLevelHighMember2021-04-302021-04-300001290900us-gaap:RiskLevelHighMember2021-04-302021-04-300001290900us-gaap:LetterOfCreditMemberus-gaap:RiskLevelHighMember2021-04-302021-04-300001290900cvgi:SecuredOvernightFinancingRateSOFRMemberus-gaap:RiskLevelHighMember2021-04-302021-04-300001290900us-gaap:BaseRateMemberus-gaap:RiskLevelHighMember2021-04-302021-04-300001290900srt:MaximumMembercvgi:RiskLevelVeryHighMember2021-04-302021-04-300001290900srt:MinimumMembercvgi:RiskLevelVeryHighMember2021-04-302021-04-300001290900cvgi:RiskLevelVeryHighMember2021-04-302021-04-300001290900us-gaap:LetterOfCreditMembercvgi:RiskLevelVeryHighMember2021-04-302021-04-300001290900cvgi:SecuredOvernightFinancingRateSOFRMembercvgi:RiskLevelVeryHighMember2021-04-302021-04-300001290900us-gaap:BaseRateMembercvgi:RiskLevelVeryHighMember2021-04-302021-04-300001290900cvgi:RiskLevelExtremeHighMember2021-04-302021-04-300001290900cvgi:RiskLevelExtremeHighMemberus-gaap:LetterOfCreditMember2021-04-302021-04-300001290900cvgi:RiskLevelExtremeHighMembercvgi:SecuredOvernightFinancingRateSOFRMember2021-04-302021-04-300001290900cvgi:RiskLevelExtremeHighMemberus-gaap:BaseRateMember2021-04-302021-04-3000012909002021-04-3000012909002021-04-302021-04-300001290900us-gaap:ForeignLineOfCreditMembercvgi:ChinaCreditFacilityMember2023-03-310001290900us-gaap:TrademarksMember2023-01-012023-06-300001290900us-gaap:TrademarksMember2023-06-300001290900us-gaap:TrademarksMember2022-12-310001290900us-gaap:CustomerRelationshipsMember2023-01-012023-06-300001290900us-gaap:CustomerRelationshipsMember2023-06-300001290900us-gaap:CustomerRelationshipsMember2022-12-310001290900us-gaap:TradeSecretsMember2023-01-012023-06-300001290900us-gaap:TradeSecretsMember2023-06-300001290900us-gaap:TradeSecretsMember2022-12-310001290900us-gaap:NoncompeteAgreementsMember2023-01-012023-06-300001290900us-gaap:NoncompeteAgreementsMember2023-06-300001290900us-gaap:NoncompeteAgreementsMember2022-12-310001290900us-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001290900us-gaap:ForeignExchangeContractMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001290900us-gaap:ForeignExchangeContractMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001290900us-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-06-300001290900us-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001290900us-gaap:ForeignExchangeContractMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001290900us-gaap:ForeignExchangeContractMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001290900us-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310001290900us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2023-06-300001290900us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2023-06-300001290900us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2023-06-300001290900us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel3Member2023-06-300001290900us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2022-12-310001290900us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2022-12-310001290900us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2022-12-310001290900us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel3Member2022-12-310001290900us-gaap:ForeignExchangeContractMember2023-06-300001290900us-gaap:ForeignExchangeContractMember2022-12-310001290900us-gaap:InterestRateSwapMember2023-06-300001290900us-gaap:InterestRateSwapMember2022-12-310001290900cvgi:ForeignExchangeContractAndInterestRateSwapMember2023-01-012023-06-300001290900cvgi:ForeignExchangeContractAndInterestRateSwapMember2022-01-012022-12-310001290900us-gaap:ForeignExchangeContractMemberus-gaap:CostOfSalesMemberus-gaap:NondesignatedMember2023-04-012023-06-300001290900us-gaap:ForeignExchangeContractMemberus-gaap:CostOfSalesMemberus-gaap:NondesignatedMember2022-04-012022-06-300001290900us-gaap:ForeignExchangeContractMemberus-gaap:CostOfSalesMemberus-gaap:NondesignatedMember2023-01-012023-06-300001290900us-gaap:ForeignExchangeContractMemberus-gaap:CostOfSalesMemberus-gaap:NondesignatedMember2022-01-012022-06-300001290900us-gaap:NondesignatedMemberus-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2023-04-012023-06-300001290900us-gaap:NondesignatedMemberus-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2022-04-012022-06-300001290900us-gaap:NondesignatedMemberus-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2023-01-012023-06-300001290900us-gaap:NondesignatedMemberus-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2022-01-012022-06-300001290900us-gaap:ForeignExchangeContractMemberus-gaap:NondesignatedMembercvgi:OtherIncomeExpenseMember2023-04-012023-06-300001290900us-gaap:ForeignExchangeContractMemberus-gaap:NondesignatedMembercvgi:OtherIncomeExpenseMember2022-04-012022-06-300001290900us-gaap:ForeignExchangeContractMemberus-gaap:NondesignatedMembercvgi:OtherIncomeExpenseMember2023-01-012023-06-300001290900us-gaap:ForeignExchangeContractMemberus-gaap:NondesignatedMembercvgi:OtherIncomeExpenseMember2022-01-012022-06-300001290900us-gaap:LineOfCreditMembercvgi:TermLoanFacilityMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-06-300001290900us-gaap:LineOfCreditMembercvgi:TermLoanFacilityMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-06-300001290900us-gaap:LineOfCreditMembercvgi:TermLoanFacilityMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310001290900us-gaap:LineOfCreditMembercvgi:TermLoanFacilityMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310001290900us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-06-300001290900us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-06-300001290900us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310001290900us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310001290900us-gaap:LineOfCreditMembercvgi:TermLoanFacilityMember2023-06-300001290900cvgi:TermLoanFacilityMember2023-06-300001290900us-gaap:LineOfCreditMembercvgi:TermLoanFacilityMember2022-12-310001290900us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2023-04-012023-06-300001290900us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2022-04-012022-06-300001290900us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2023-01-012023-06-300001290900us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2022-01-012022-06-300001290900us-gaap:PerformanceSharesMember2022-12-310001290900us-gaap:PerformanceSharesMember2023-01-012023-06-300001290900us-gaap:PerformanceSharesMember2023-06-300001290900us-gaap:PerformanceSharesMember2022-06-300001290900us-gaap:RestrictedStockMember2022-12-310001290900us-gaap:RestrictedStockMember2023-01-012023-06-300001290900us-gaap:RestrictedStockMember2023-06-300001290900us-gaap:RestrictedStockMember2023-04-012023-06-300001290900us-gaap:RestrictedStockMember2022-04-012022-06-300001290900us-gaap:RestrictedStockMember2023-01-012023-06-300001290900us-gaap:RestrictedStockMember2022-01-012022-06-300001290900us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001290900us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2022-12-310001290900us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-310001290900us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-06-300001290900us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-01-012023-06-300001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300001290900us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-06-300001290900us-gaap:AccumulatedTranslationAdjustmentMember2023-06-300001290900us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-06-300001290900us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-06-300001290900us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310001290900us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2021-12-310001290900us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-12-310001290900us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-06-300001290900us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2022-01-012022-06-300001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300001290900us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-01-012022-06-300001290900us-gaap:AccumulatedTranslationAdjustmentMember2022-06-300001290900us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2022-06-300001290900us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-06-300001290900cvgi:VehicleSolutionsMemberus-gaap:OperatingSegmentsMember2022-12-310001290900cvgi:ElectricalSystemsMemberus-gaap:OperatingSegmentsMember2022-12-310001290900cvgi:AfterMarketAndAccessoriesMemberus-gaap:OperatingSegmentsMember2022-12-310001290900us-gaap:OperatingSegmentsMembercvgi:IndustrialAutomationMember2022-12-310001290900us-gaap:CorporateNonSegmentMember2022-12-310001290900cvgi:VehicleSolutionsMemberus-gaap:OperatingSegmentsMember2023-01-012023-03-310001290900cvgi:ElectricalSystemsMemberus-gaap:OperatingSegmentsMember2023-01-012023-03-310001290900cvgi:AfterMarketAndAccessoriesMemberus-gaap:OperatingSegmentsMember2023-01-012023-03-310001290900us-gaap:OperatingSegmentsMembercvgi:IndustrialAutomationMember2023-01-012023-03-310001290900us-gaap:CorporateNonSegmentMember2023-01-012023-03-310001290900cvgi:VehicleSolutionsMemberus-gaap:OperatingSegmentsMember2023-03-310001290900cvgi:ElectricalSystemsMemberus-gaap:OperatingSegmentsMember2023-03-310001290900cvgi:AfterMarketAndAccessoriesMemberus-gaap:OperatingSegmentsMember2023-03-310001290900us-gaap:OperatingSegmentsMembercvgi:IndustrialAutomationMember2023-03-310001290900us-gaap:CorporateNonSegmentMember2023-03-310001290900cvgi:VehicleSolutionsMemberus-gaap:OperatingSegmentsMember2023-04-012023-06-300001290900cvgi:ElectricalSystemsMemberus-gaap:OperatingSegmentsMember2023-04-012023-06-300001290900cvgi:AfterMarketAndAccessoriesMemberus-gaap:OperatingSegmentsMember2023-04-012023-06-300001290900us-gaap:OperatingSegmentsMembercvgi:IndustrialAutomationMember2023-04-012023-06-300001290900us-gaap:CorporateNonSegmentMember2023-04-012023-06-300001290900cvgi:VehicleSolutionsMemberus-gaap:OperatingSegmentsMember2023-06-300001290900cvgi:ElectricalSystemsMemberus-gaap:OperatingSegmentsMember2023-06-300001290900cvgi:AfterMarketAndAccessoriesMemberus-gaap:OperatingSegmentsMember2023-06-300001290900us-gaap:OperatingSegmentsMembercvgi:IndustrialAutomationMember2023-06-300001290900us-gaap:CorporateNonSegmentMember2023-06-300001290900cvgi:VehicleSolutionsMemberus-gaap:OperatingSegmentsMember2021-12-310001290900cvgi:ElectricalSystemsMemberus-gaap:OperatingSegmentsMember2021-12-310001290900cvgi:AfterMarketAndAccessoriesMemberus-gaap:OperatingSegmentsMember2021-12-310001290900us-gaap:OperatingSegmentsMembercvgi:IndustrialAutomationMember2021-12-310001290900us-gaap:CorporateNonSegmentMember2021-12-310001290900cvgi:VehicleSolutionsMemberus-gaap:OperatingSegmentsMember2022-01-012022-03-310001290900cvgi:ElectricalSystemsMemberus-gaap:OperatingSegmentsMember2022-01-012022-03-310001290900cvgi:AfterMarketAndAccessoriesMemberus-gaap:OperatingSegmentsMember2022-01-012022-03-310001290900us-gaap:OperatingSegmentsMembercvgi:IndustrialAutomationMember2022-01-012022-03-310001290900us-gaap:CorporateNonSegmentMember2022-01-012022-03-310001290900cvgi:VehicleSolutionsMemberus-gaap:OperatingSegmentsMember2022-03-310001290900cvgi:ElectricalSystemsMemberus-gaap:OperatingSegmentsMember2022-03-310001290900cvgi:AfterMarketAndAccessoriesMemberus-gaap:OperatingSegmentsMember2022-03-310001290900us-gaap:OperatingSegmentsMembercvgi:IndustrialAutomationMember2022-03-310001290900us-gaap:CorporateNonSegmentMember2022-03-310001290900cvgi:VehicleSolutionsMemberus-gaap:OperatingSegmentsMember2022-04-012022-06-300001290900cvgi:ElectricalSystemsMemberus-gaap:OperatingSegmentsMember2022-04-012022-06-300001290900cvgi:AfterMarketAndAccessoriesMemberus-gaap:OperatingSegmentsMember2022-04-012022-06-300001290900us-gaap:OperatingSegmentsMembercvgi:IndustrialAutomationMember2022-04-012022-06-300001290900us-gaap:CorporateNonSegmentMember2022-04-012022-06-300001290900cvgi:VehicleSolutionsMemberus-gaap:OperatingSegmentsMember2022-06-300001290900cvgi:ElectricalSystemsMemberus-gaap:OperatingSegmentsMember2022-06-300001290900cvgi:AfterMarketAndAccessoriesMemberus-gaap:OperatingSegmentsMember2022-06-300001290900us-gaap:OperatingSegmentsMembercvgi:IndustrialAutomationMember2022-06-300001290900us-gaap:CorporateNonSegmentMember2022-06-300001290900us-gaap:EmployeeSeveranceMemberus-gaap:CostOfSalesMember2023-04-012023-06-300001290900us-gaap:CostOfSalesMemberus-gaap:FacilityClosingMember2023-04-012023-06-300001290900us-gaap:EmployeeSeveranceMemberus-gaap:CostOfSalesMember2023-01-012023-06-300001290900us-gaap:CostOfSalesMemberus-gaap:FacilityClosingMember2023-01-012023-06-300001290900cvgi:MirrorsWipersAndControlsMemberus-gaap:SubsequentEventMember2023-07-24cvgi:customer0001290900cvgi:VehicleSolutionsMemberus-gaap:OperatingSegmentsMember2023-01-012023-06-300001290900cvgi:ElectricalSystemsMemberus-gaap:OperatingSegmentsMember2023-01-012023-06-300001290900cvgi:AfterMarketAndAccessoriesMemberus-gaap:OperatingSegmentsMember2023-01-012023-06-300001290900us-gaap:OperatingSegmentsMembercvgi:IndustrialAutomationMember2023-01-012023-06-300001290900us-gaap:CorporateNonSegmentMember2023-01-012023-06-300001290900cvgi:VehicleSolutionsMemberus-gaap:OperatingSegmentsMember2022-01-012022-06-300001290900cvgi:ElectricalSystemsMemberus-gaap:OperatingSegmentsMember2022-01-012022-06-300001290900cvgi:AfterMarketAndAccessoriesMemberus-gaap:OperatingSegmentsMember2022-01-012022-06-300001290900us-gaap:OperatingSegmentsMembercvgi:IndustrialAutomationMember2022-01-012022-06-300001290900us-gaap:CorporateNonSegmentMember2022-01-012022-06-300001290900us-gaap:LandAndBuildingMember2023-06-300001290900us-gaap:LandAndBuildingMember2022-12-310001290900us-gaap:MachineryAndEquipmentMember2023-06-300001290900us-gaap:MachineryAndEquipmentMember2022-12-310001290900us-gaap:ConstructionInProgressMember2023-06-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 June 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 August 7, 2023 was 33,744,600 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 June 30,Six Months Ended June 30,
 2023202220232022
(Unaudited)
(In thousands, except per share amounts)
Revenues$262,194 $250,849 $524,903 $495,223 
Cost of revenues223,793 228,970 451,293 447,961 
Gross profit38,401 21,879 73,610 47,262 
Selling, general and administrative expenses22,457 15,652 43,022 32,651 
Operating income15,944 6,227 30,588 14,611 
Other (income) expense307 (167)105 874 
Interest expense2,804 2,118 5,694 4,079 
Loss on extinguishment of debt 921  921 
 Income before provision for income taxes12,833 3,355 24,789 8,737 
Provision for income taxes2,693 870 5,949 2,270 
Net income$10,140 $2,485 $18,840 $6,467 
Earnings per Common Share:
Basic$0.31 $0.08 $0.57 $0.20 
Diluted$0.30 $0.08 $0.57 $0.20 
Weighted average shares outstanding:
Basic33,051 32,237 32,960 32,152 
Diluted33,429 33,039 33,312 33,009 
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 June 30,Six Months Ended June 30,
 2023202220232022
 (Unaudited)
(In thousands)
Net income$10,140 $2,485 $18,840 $6,467 
Other comprehensive income (loss):
Foreign currency exchange translation adjustments(1,051)(5,523)1,506 (5,196)
Minimum pension liability, net of tax(147)1,476 (7)1,447 
Derivative instrument, net of tax1,298 (641)2,641 2,173 
Other comprehensive income (loss)100 (4,688)4,140 (1,576)
Comprehensive income (loss)$10,240 $(2,203)$22,980 $4,891 
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
June 30, 2023December 31, 2022
(Unaudited)
 (In thousands, except per share amounts)
ASSETS
Current Assets:
Cash$42,441 $31,825 
Accounts receivable, net of allowances of $322 and $306, respectively
173,461 152,626 
Inventories131,695 142,542 
Other current assets22,180 12,582 
Total current assets369,777 339,575 
Property, plant and equipment, net70,371 67,805 
Intangible assets, net12,924 14,620 
Deferred income taxes11,004 12,275 
Other assets, net36,414 35,993 
Total assets$500,490 $470,268 
LIABILITIES AND STOCKHOLDERS' EQUITY
Current liabilities:
Accounts payable$106,310 $122,091 
Accrued liabilities and other54,680 42,809 
Current portion of long-term debt and short-term debt17,260 10,938 
Total current liabilities178,250 175,838 
Long-term debt143,943 141,499 
Pension and other post-retirement benefits8,780 8,428 
Other long-term liabilities25,757 24,463 
Total liabilities356,730 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,092,992 and 32,826,852 shares issued and outstanding respectively)
330 328 
Treasury stock, at cost: 2,012,416 and 1,899,996 shares, respectively
(15,302)(14,514)
Additional paid-in capital262,897 261,371 
Retained deficit(76,755)(95,595)
Accumulated other comprehensive loss(27,410)(31,550)
Total stockholders’ equity143,760 120,040 
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY$500,490 $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
 Six Months Ended June 30,
 20232022
(Unaudited)
 (In thousands)
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income$18,840 $6,467 
Adjustments to reconcile net income to cash flows from operating activities:
Depreciation and amortization8,673 9,006 
Noncash amortization of debt financing costs151 199 
Pension cash reversion2,942  
Share-based compensation expense1,526 2,818 
Deferred income taxes201 (1,454)
Non-cash loss (income) on derivative contracts(689)34 
Loss on extinguishment of debt 921 
Settlement of derivative contract 3,900 
Change in other operating items:
Accounts receivable(20,501)(48,157)
Inventories11,408 (11,802)
Prepaid expenses(2,292)(2,743)
Accounts payable(15,672)26,191 
Other operating activities, net6,935 10,113 
Net cash provided by (used in) operating activities11,522 (4,507)
CASH FLOWS FROM INVESTING ACTIVITIES:
Purchases of property, plant and equipment(9,179)(8,616)
Net cash used in investing activities(9,179)(8,616)
CASH FLOWS FROM FINANCING ACTIVITIES:
Borrowings under term loan facility 30,625 
Repayment of term loan facility(4,375)(1,875)
Borrowings under revolving credit facility20,000 65,200 
Repayment of revolving credit facility(11,000)(83,600)
Surrender of shares to pay withholding taxes(788)(912)
Debt issuance and amendment costs (648)
Other financing activities4,056 (131)
Net cash provided by financing activities7,893 8,659 
EFFECT OF CURRENCY EXCHANGE RATE CHANGES ON CASH380 (1,994)
NET INCREASE (DECREASE) IN CASH10,616 (6,458)
CASH:
Beginning of period31,825 34,958 
End of period$42,441 $28,500 
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 per 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 
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 
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 $173.5 million as of June 30, 2023 and $152.6 million as of December 31, 2022. We generally do not have other assets or liabilities associated with customer arrangements.

Revenue Disaggregation - The following is the composition, by product category, of our revenues:
Three Months Ended June 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationTotal
Seats$70,895 $ $18,714 $ $89,609 
Electrical wire harnesses, panels and assemblies 63,625 3,983 7,567 75,175 
Trim48,528  1,473  50,001 
Industrial Automation   1,443 1,443 
Cab structures31,815  567  32,382 
Mirrors, wipers and controls1,492  12,092  13,584 
Total$152,730 $63,625 $36,829 $9,010 $262,194 

Three Months Ended June 30, 2022
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationTotal
Seats$65,304 $ $20,884 $ $86,188 
Electrical wire harnesses, panels and assemblies 47,345 1,813 5,397 54,555 
Trim47,469    47,469 
Industrial Automation   23,150 23,150 
Cab structures28,787    28,787 
Mirrors, wipers and controls1,225  9,475  10,700 
Total$142,785 $47,345 $32,172 $28,547 $250,849 

Six Months Ended June 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationTotal
Seats$147,886 $ $37,878 $ $185,764 
Electrical wire harnesses, panels and assemblies 118,373 7,769 9,845 135,987 
Trim94,951  4,346  99,297 
Industrial Automation   8,912 8,912 
Cab structures65,718  1,565  67,283 
Mirrors, wipers and controls4,760  22,900  27,660 
Total$313,315 $118,373 $74,458 $18,757 $524,903 

7

Six Months Ended June 30, 2022
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationTotal
Seats$135,112 $ $36,671 $ $171,783 
Electrical wire harnesses, panels and assemblies 87,222 5,135 7,193 99,550 
Trim92,227  1,296  93,523 
Industrial Automation   55,480 55,480 
Cab structures54,377    54,377 
Mirrors, wipers and controls1,225  19,285  20,510 
Total$282,941 $87,222 $62,387 $62,673 $495,223 
4. Debt
Debt consisted of the following:
June 30, 2023December 31, 2022
Term loan facility$148,125 $152,500 
Revolving credit facility9,000  
China credit facility4,135  
Unamortized issuance costs(57)(63)
$161,203 $152,437 
Less: current portion of long-term debt and short-term debt
(17,260)(10,938)
Total long-term debt, net of current portion$143,943 $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 June 30, 2023, we had $9.0 million of borrowings under the Revolving Credit Facility, outstanding letters of credit of $1.2 million and availability of $139.8 million. Combined with availability under our newly established foreign credit facility (described below) of approximately $8.3 million, total consolidated availability was $148.1 million at June 30, 2023. The unamortized deferred financing fees associated with the Revolving Credit Facility of $1.1 million and $1.3 million as of June 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; and to 3.25:1.0 at the end of the fiscal quarter ending June 30, 2023; and will be subject to step-downs to 3.00:1.0 for each fiscal quarter on and after the fiscal quarter ending September 30, 2023).
We were in compliance with these covenants as of June 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.4 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 June 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 June 30, 2023, we had $8.3 million availability under the China Credit Facility.
Cash Paid for Interest
For the six months ended June 30, 2023 and 2022, cash payments for interest were $6.6 million and $3.5 million, respectively.

5. Intangible Assets
Our definite-lived intangible assets were comprised of the following: 
June 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,468 $(5,562)$5,906 $11,487 $(5,377)$6,110 
Customer relationships15 years14,205 (9,633)4,572 14,161 (9,109)5,052 
Technical know-how5 years9,790 (7,424)2,366 9,790 (6,445)3,345 
Covenant not to compete5 years330 (250)80 330 (217)113 
$35,793 $(22,869)$12,924 $35,768 $(21,148)$14,620 
    
The aggregate intangible asset amortization expense was $0.9 million for the three months ended June 30, 2023 and 2022. The aggregate intangible asset amortization expense was $1.7 million for the six months ended June 30, 2023 and 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 June 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: 
June 30, 2023December 31, 2022
TotalLevel 1Level 2Level 3TotalLevel 1Level 2Level 3
Assets:
Foreign exchange contracts$3,599 $ $3,599 $ $ $ $ $ 
Interest rate swap agreement$2,396 $ $2,396 $ $1,849 $ $1,849 $ 
Liabilities:
Foreign exchange contracts$ $ $ $ $356 $ $356 $ 

The following table summarizes the notional amount of our open foreign exchange contracts:
June 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$26,674 $30,293 $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
June 30, 2023December 31, 2022
Foreign exchange contractsOther current assets$3,599 $ 
Interest rate swap agreementOther assets, net$2,396 $1,849 
 Derivative Liability
Balance Sheet
Location
Fair Value
June 30, 2023December 31, 2022
Foreign exchange contractsAccrued liabilities and other$ $356 
 Derivative Equity
Balance Sheet
Location
Fair Value
June 30, 2023December 31, 2022
Derivative instrumentsAccumulated other comprehensive income$7,414 $3,777 
The following table summarizes the effect of derivative instruments on the Condensed Consolidated Statements of Operations:
Three Months Ended June 30,Six Months Ended June 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,242 $844 $1,693 $1,300 
Interest rate swap agreementInterest and other expense$553 $(84)$1,007 $(277)
Foreign exchange contractsOther (income) expense$(157)$637 $312 $(34)
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:
 June 30, 2023December 31, 2022
 Carrying
Amount
Fair ValueCarrying
Amount
Fair Value
Term loan and security agreement 1
$148,068 $143,070 $152,437 $143,477 
Revolving credit facility$9,000 $9,000 $ $ 
1.Presented in the Condensed Consolidated Balance Sheets as the current portion of long-term debt of $13.1 million and long-term debt of $143.9 million as of June 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 June 30,Six Months Ended June 30,
2023202220232022
Operating lease cost
$2,373 $2,550 $4,721 $5,128 
Finance lease cost41 71 88 147 
Short-term lease cost
1,994 913 3,925 2,438 
Total lease expense$4,408 $3,534 $8,734 $7,713 
12


Supplemental balance sheet information related to leases is as follows:
Balance Sheet LocationJune 30, 2023December 31, 2022
Operating Leases
Right-of-use assets, netOther assets, net$28,889 $26,372 
Current liabilitiesAccrued liabilities and other8,723 7,421 
Non-current liabilitiesOther long-term liabilities20,712 19,422 
     Total operating lease liabilities$29,435 $26,843 
Finance Leases
     Right-of-use assets, netOther assets, net$275 $270 
Current liabilitiesAccrued liabilities and other130 131 
Non-current liabilitiesOther long-term liabilities155 139 
     Total finance lease liabilities$285 $270 

For the six months ended June 30, 2023 and 2022, cash payments on operating leases were $4.7 million and $5.0 million, respectively.

Anticipated future lease costs, which are based in part on certain assumptions to approximate annual rental commitments under non-cancelable leases, are as follows:
OperatingFinancingTotal
Remainder of 2023$5,719 $77 $5,796 
20247,782 118 7,900 
20257,612 78 7,690 
20265,271 30 5,301 
20272,356 7 2,363 
Thereafter10,514  10,514 
Total lease payments$39,254 $310 $39,564 
Less: Imputed interest(9,819)(25)(9,844)
Present value of lease liabilities$29,435 $285 $29,720 
8. Income Taxes
We recorded a $2.7 million tax provision, or 21% effective tax rate for the three months ended June 30, 2023, and $5.9 million tax provision, or 24% effective tax rate for the six months ended June 30, 2023, compared to a $0.9 million and $2.3 million tax provision for the three and six months ended June 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 six months ended June 30, 2023.
For the six months ended June 30, 2023 and 2022, cash paid for taxes, net of refunds received, were $5.9 million and $3.1 million, respectively.
13

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 June 30,
 20232022
Interest cost$358 $200 
Expected return on plan assets(307)(258)
Amortization of prior service cost13 13 
Recognized actuarial loss192 153 
Net cost$256 $108 
Non-U.S. Pension Plan
Six months ended June 30,
20232022
Interest cost$705 $415 
Expected return on plan assets(602)(533)
Amortization of prior service cost25 26 
Recognized actuarial loss377 317 
Net cost$505 $225 
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,139)
Adjustments804 
Payments(1,159)
Adjusted Award Value at June 30, 2023$2,874 
Unrecognized compensation expense was $5.2 million and $2.4 million as of June 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 June 30, 2023, there was approximately $4.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 June 30, 2023 and changes during the six months ended June 30, 2023, are presented below: 
 2023
 Shares
(in thousands)
Weighted-
Average
Grant-Date
Fair Value
Nonvested - December 31, 2022383 $7.68 
Granted646 7.50 
Vested(378)7.06 
Forfeited(3)7.61 
Nonvested - June 30, 2023648 $7.86 
As of June 30, 2023, a total of 2.5 million shares were available for future grants from the shares authorized for award under our 2020 EIP, 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,092,992 and 32,826,852 shares were issued and outstanding as of June 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 June 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 six months ended June 30, 2023 and 2022 includes the effect of potential common shares issuable when dilutive, and is as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Net income$10,140 $2,485 $18,840 $6,467 
Weighted average number of common shares outstanding (in '000s)33,051 32,237 32,960 32,152 
Dilutive effect of restricted stock grants after application of the Treasury Stock Method (in '000s)378 802 352 857 
Dilutive shares outstanding33,429 33,039 33,312 33,009 
Basic earnings per share$0.31 $0.08 $0.57 $0.20 
Diluted earnings per share $0.30 $0.08 $0.57 $0.20 


There were no outstanding restricted shares awarded that were excluded from the calculation of diluted earnings per share for the three months ended June 30, 2023 and 19 thousand outstanding restricted shares awarded that were excluded from the calculation of diluted earnings per share for the three months ended June 30, 2022. There were 11 thousand outstanding restricted shares awarded that were excluded from the calculation of diluted earnings per share for the six months ended June 30, 2023 and 21 thousand outstanding restricted shares awarded that were excluded from the calculation of diluted earnings per share for the six months ended June 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 change1,506 (7)— 1,499 
Derivative instruments— — 2,641 2,641 
Balance - June 30, 2023$(23,305)$(11,519)$7,414 $(27,410)
 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(5,196)1,447 — (3,749)
Derivative instruments— — 2,173 2,173 
Balance - June 30, 2022$(25,641)$(21,303)$2,930 $(44,014)

The related tax effects allocated to each component of other comprehensive income (loss) are as follows:
Three Months Ended June 30, 2023Six Months Ended June 30, 2023
Before Tax
Amount
Tax ExpenseAfter Tax AmountBefore Tax
Amount
Tax ExpenseAfter Tax Amount
Cumulative translation adjustment$(1,051)$ $(1,051)$1,506 $ $1,506 
Amortization of actuarial gain (loss)(145)(2)(147)(8)1 (7)
Derivative instruments1,871 (573)1,298 3,686 (1,045)2,641 
Total other comprehensive income (loss)$675 $(575)$100 $5,184 $(1,044)$4,140 

Three Months Ended June 30, 2022Six Months Ended June 30, 2022
Before Tax
Amount
Tax ExpenseAfter Tax 
Amount
Before Tax
Amount
Tax ExpenseAfter Tax 
Amount
Cumulative translation adjustment$(5,523)$ $(5,523)$(5,196)$ $(5,196)
Amortization of actuarial gain1,384 92 1,476 1,385 62 1,447 
Derivative instruments(786)145 (641)2,966 (793)2,173 
Total other comprehensive income (loss)$(4,925)$237 $(4,688)$(845)$(731)$(1,576)

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 
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 
Of the $0.7 million costs incurred in the three months ended June 30, 2023, $0.3 million primarily related to headcount reductions and $0.4 million related to facility exit and other costs. Substantially all costs incurred were recorded in cost of revenues.
Of the $1.4 million costs incurred in the six months ended June 30, 2023, $0.5 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 June 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 June 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
17

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 June 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 CVG’s customers issued a voluntary safety recall related to certain wiper system components supplied by CVG. To the extent a loss occurs that is attributed to CVG, CVG believes that it has reasonable levels of insurance coverage to mitigate recall exposure risk. It is reasonably possible that CVG 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 accrued.
The following presents a summary of the warranty provision for the six months ended June 30, 2023:
Balance - December 31, 2022$1,433 
Provision for warranty claims666 
Deduction for payments made and other adjustments(522)
Balance - June 30, 2023$1,577 

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$6,563 
2024$15,313 
2025$19,688 
2026$24,063 
2027$91,498 
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:
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.
18

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 June 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationCorporate/OtherTotal
Revenues$152,730 $63,625 $36,829 $9,010 $ $262,194 
Gross profit20,904 10,345 7,788 (636) 38,401 
Selling, general & administrative expenses 6,769 2,686 2,262 1,425 9,315 22,457 
Operating income (loss)$14,135 $7,659 $5,526 $(2,061)$(9,315)$15,944 

Three Months Ended June 30, 2022
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationCorporate/OtherTotal
Revenues$142,785 $47,345 $32,172 $28,547 $ $250,849 
Gross profit8,912 7,245 2,867 2,855  21,879 
Selling, general & administrative expenses
7,403 1,303 1,735 1,547 3,664 15,652 
Operating income (loss)$1,509 $5,942 $1,132 $1,308 $(3,664)$6,227 

Six Months Ended June 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationCorporate/OtherTotal
Revenues$313,315 $118,373 $74,458 $18,757 $ $524,903 
Gross profit40,374 18,643 15,015 (422) 73,610 
Selling, general & administrative expenses 12,847 4,914 3,913 2,501 18,847 43,022 
Operating income (loss)$27,527 $13,729 $11,102 $(2,923)$(18,847)$30,588 

19

Six Months Ended June 30, 2022
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationCorporate/OtherTotal
Revenues$282,941 $87,222 $62,387 $62,673 $ $495,223 
Gross profit21,817 10,647 6,952 7,846  47,262 
Selling, general & administrative expenses
13,990 2,942 3,199 2,871 9,649 32,651 
Operating income (loss)$7,827 $7,705 $3,753 $4,975 $(9,649)$14,611 
17. Other Financial Information
Items reported in inventories consisted of the following: 
June 30, 2023December 31, 2022
Raw materials$98,668 $108,417 
Work in process15,377 17,757 
Finished goods17,650 16,368 
Inventories$131,695 $142,542 

Items reported in property, plant, and equipment, net consisted of the following:
June 30, 2023December 31, 2022
Land and buildings$33,391 $32,267 
Machinery and equipment217,120 212,352 
Construction in progress6,406 7,317 
Property, plant, and equipment, gross256,917 251,936 
Less accumulated depreciation(186,546)(184,131)
Property, plant and equipment, net$70,371 $67,805 
Items reported in accrued expenses and other liabilities consisted of the following:
June 30, 2023December 31, 2022
Compensation and benefits$24,435 $13,370 
Operating lease liabilities8,723 7,421 
Taxes payable8,123 5,092 
Accrued freight2,856 4,225 
Warranty costs1,577 1,433 
Other8,966 11,268 
Accrued liabilities and other$54,680 $42,809 


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 six months ended June 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.

20

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, CVG established two new plant locations: one in Tangier, Morocco, and another in Aldama, Mexico. Both locations are expected to begin production in the third quarter of 2023. These plants are a cornerstone in CVG's strategy of globally expanding its electrification systems business.

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

The table below sets forth certain consolidated operating data for the three months ended June 30 (dollars are in thousands):
 20232022$ Change% Change
Revenues$262,194 $250,849 $11,345 4.5%
Gross profit38,401 21,879 16,522 75.5
Selling, general and administrative expenses22,457 15,652 6,805 43.5
Interest expense2,804 2,118 686 32.4
Loss on extinguishment of debt— 921 (921)(100.0)
Provision for income taxes2,693 870 1,823 209.5
        Net income10,140 2,485 7,655 308.0
Revenues. The increase in consolidated revenues resulted from:

a $31.9 million, or 18.5%, increase in OEM;
a $19.5 million, or 68.4%, decrease in industrial automation sales;
a $1.3 million, or 2.7%, decrease in aftermarket and OES sales; and
a $0.3 million, or 161.7% increase in other revenues.
Second quarter 2023 revenues were favorably impacted by foreign currency exchange translation of $0.7 million, which is reflected in the change in revenues above. The increase in revenues was primarily driven by increased pricing and volume from new Electrical Systems business, partially offset by lower volumes in the Industrial Automation segment.
Gross Profit. Included in gross profit is cost of revenues, which consists primarily of raw materials and purchased components for our products, wages and benefits for our employees and overhead expenses such as manufacturing supplies, facility rent and utilities costs related to our operations. The $16.5 million increase in gross profit is primarily attributable to price increases with customers and cost reduction initiatives. Cost of revenues decreased $5.2 million, or 2.3%, as a result of a decrease in raw material and purchased component costs of $8.2 million, or 5.5%, offset by an increase in labor and overhead expenses of $3.0 million, or 3.9%. As a percentage of revenues, gross profit margin was 14.6% for the three months ended June 30, 2023 compared to 8.7% for the three months ended June 30, 2022. The three months ended June 30, 2023 results include charges of $0.7 million associated with the restructuring program.
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 $6.8 million compared to the three months ended June 30, 2022, primarily as a result of increased employee benefit costs and salaries including an increase in incentive compensation expenses. As a percentage of revenues, SG&A expense was 8.6% for the three months ended June 30, 2023 compared to 6.2% for the three months ended June 30, 2022.
Interest Expense. Interest associated with our debt was $2.8 million and $2.1 million for the three months ended June 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.
21

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 fees associated with the new debt.
Provision for Income Taxes. An income tax provision of $2.7 million and $0.9 million were recorded for the three months ended June 30, 2023 and 2022, respectively. The period over period change in income tax was primarily attributable to a $9.5 million increase in domestic pre-tax income versus the prior year period.

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

Segment Results
Vehicle Solutions Segment Results 
Three Months Ended June 30, 2023 Compared to Three Months Ended June 30, 2022
The table below sets forth certain Vehicle Solutions Segment operating data for the three months ended June 30 (dollars are in thousands):
 20232022$ Change% Change
Revenues$152,730 $142,785 $9,945 7.0%
Gross profit20,904 8,912 11,992 134.6
Selling, general & administrative expenses 6,769 7,403 (634)(8.6)
Operating income14,135 1,509 12,626 836.7
Revenues. The increase in Vehicle Solutions Segment revenues primarily resulted from increased pricing.
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 $2.0 million, or 1.5%, as a result of a decrease in raw material and purchased component costs of $5.1 million, or 5.6%, offset by an increase in labor and overhead expenses of $3.1 million, or 7.1%. 
As a percentage of revenues, gross profit margin was 13.7% for the three months ended June 30, 2023 compared to 6.2% for the three months ended June 30, 2022, driven by lower startup costs, improved manufacturing efficiencies, increased pricing to offset material cost inflation and freight costs. The three months ended June 30, 2023 results include charges of $0.3 million associated with the restructuring program.

Selling, General and Administrative Expenses.  SG&A expenses decreased $0.6 million for the three months ended June 30, 2023 compared to the three months ended June 30, 2022, primarily due nonrecurring legal expenses related to a customer dispute in the prior year period.
Electrical Systems Segment Results 
Three Months Ended June 30, 2023 Compared to Three Months Ended June 30, 2022
The table below sets forth certain Electrical Systems Segment operating data for the three months ended June 30 (dollars are in thousands):
 20232022$ Change% Change
Revenues$63,625 $47,345 $16,280 34.4%
Gross profit10,345 7,245 3,100 42.8
Selling, general & administrative expenses2,686 1,303 1,383 106.1
Operating income (loss)7,659 5,942 1,717 28.9
22

Revenues. The increase in Electrical Systems Segment revenues primarily resulted from increased sales volume and pricing.
Gross Profit. The increase in gross profit is primarily attributable to increase in sales volume and pricing. Included in gross profit is cost of revenues, which increased $13.2 million, or 32.9%, as a result of an increase in raw material and purchased component costs of $9.7 million, or 45.3%, and an increase in labor and overhead expenses of $3.5 million, or 18.7%.
As a percentage of revenues, gross profit margin was 16.3% for the three months ended June 30, 2023 compared to 15.3% for the three months ended June 30, 2022, driven by sales volume, increased pricing and manufacturing efficiencies.
Selling, General and Administrative Expenses.  SG&A expenses increased $1.4 million for the three months ended June 30, 2023 compared to the three months ended June 30, 2022, driven by increased incentive compensation expense.
Aftermarket & Accessories Segment Results 
Three Months Ended June 30, 2023 Compared to Three Months Ended June 30, 2022
The table below sets forth certain Aftermarket & Accessories Segment operating data for the three months ended June 30 (dollars are in thousands):
 20232022$ Change% Change
Revenues$36,829 $32,172 $4,657 14.5%
Gross profit7,788 2,867 4,921 171.6
Selling, general & administrative expenses2,262 1,735 527 30.4
Operating income5,526 1,132 4,394 388.2
Revenues. The increase in Aftermarket & Accessories Segment revenues primarily resulted from increased pricing.
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 $0.3 million, or 0.9%, as a result of an increase in raw material and purchased component costs of $0.1 million, or 0.4%, offset by a decrease in labor and overhead expenses of $0.4 million, or 3.2%.
As a percentage of revenues, gross profit margin was 21.1% for the three months ended June 30, 2023 compared to 8.9% for the three months ended June 30, 2022. This was primarily due to increased pricing offsetting moderating cost inflation.

Selling, General and Administrative Expenses.  SG&A expenses increased $0.5 million for the three months ended June 30, 2023 compared to the three months ended June 30, 2022.
Industrial Automation Segment Results 
Three Months Ended June 30, 2023 Compared to Three Months Ended June 30, 2022
The table below sets forth certain Industrial Automation Segment operating data for the three months ended June 30 (dollars are in thousands):
 20232022$ Change% Change
Revenues$9,010 $28,547 $(19,537)(68.4)%
Gross profit(636)2,855 (3,491)(122.3)
Selling, general & administrative expenses1,425 1,547 (122)(7.9)
Operating income (loss)(2,061)1,308 (3,369)
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 and an inventory charge of $1.6 million. Included in gross profit is cost of revenues, which decreased $16.0 million, or 62.5%, as a result of a decrease in
23

raw material and purchased component costs of $12.9 million, or 63.2%, and a decrease in labor and overhead expenses of $3.1 million, or 59.5%.
As a percentage of revenues, gross profit loss was 7.1% for the three months ended June 30, 2023 compared to gross profit margin of 10.0% for the three months ended June 30, 2022. The decrease in gross profit margin is primarily due to volume reduction, inventory adjustments and restructuring expenses. The three months ended June 30, 2023 results include charges of $0.4 million associated with the restructuring program.

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


Consolidated Results of Operations

Six Months Ended June 30, 2023 Compared to Six Months Ended June 30, 2022

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

 20232022$ Change% Change
Revenues$524,903 $495,223 $29,680 6.0%
Gross profit73,610 47,262 26,348 55.7
Selling, general and administrative expenses43,022 32,651 10,371 31.8
Other (income) expense105 874 (769)(88.0)
Interest expense5,694 4,079 1,615 39.6
Loss on extinguishment of debt— 921 (921)(100.0)
Provision for income taxes5,949 2,270 3,679 162.1
        Net income18,840 6,467 12,373 191.3
Revenues. The increase in consolidated revenues resulted from:

a $74.4 million, or 22.1%, increase in OEM;
a $43.9 million, or 70.1%, decrease in industrial automation sales;
a $1.8 million, or 1.9%, decrease in aftermarket and OES sales; and
a $0.9 million, or 27.6% increase in other revenues.
Six months ended 2023 revenues were unfavorably impacted by foreign currency exchange translation of $2.7 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, offset by sales volume decreases in the Industrial Automation segment.
Gross Profit. The $26.3 million increase in gross profit is primarily attributable to price increases with customers and cost reduction initiatives. Cost of revenues increased $3.3 million, or 0.7%, as a result of a decrease in raw material and purchased component costs of $5.8 million, or 1.9%, offset by an increase in labor and overhead expenses of $9.1 million, or 6.0%. As a percentage of revenues, gross profit margin was 14.0% for the six months ended June 30, 2023 compared to 9.5% for the six months ended June 30, 2022. The six months ended June 30, 2023 results include charges of $1.4 million associated with the restructuring program.
Selling, General and Administrative Expenses. SG&A expenses increased $10.4 million compared to the six months ended June 30, 2022, primarily as a result of increased employee benefit costs and salaries including an increase in incentive compensation expenses. As a percentage of revenues, SG&A expense was 8.2% for the six months ended June 30, 2023 compared to 6.6% for the six months ended June 30, 2022.
Other (Income) Expense. Other expenses decreased $0.8 million in the six months ended June 30, 2023 as compared to the six months ended June 30, 2022 due primarily to a favorable change in foreign currency of $0.6 million.
Interest Expense. Interest associated with our debt was $5.7 million and $4.1 million for the six months ended June 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.
24

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 $5.9 million and $2.3 million were recorded for the six months ended June 30, 2023 and 2022, respectively. The period over period change in income tax was primarily attributable to the $16.1 million increase in domestic pre-tax income versus the prior year period.

Net Income. Net income was $18.8 million for the six months ended June 30, 2023 compared to $6.5 million for the six months ended June 30, 2022. The increase in net income is attributable to the factors noted above.

Segment Results
Vehicle Solutions Segment Results 
Six Months Ended June 30, 2023 Compared to Six Months Ended June 30, 2022
The table below sets forth certain Vehicle Solutions Segment operating data for the six months ended June 30, (dollars are in thousands):
 20232022$ Change% Change
Revenues$313,315 $282,941 $30,374 10.7%
Gross profit40,374 21,817 18,557 85.1
Selling, general & administrative expenses 12,847 13,990 (1,143)(8.2)
Operating income27,527 7,827 19,700 251.7

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 increased $11.8 million, or 4.5%, as a result of an increase in raw material and purchased component costs of $5.0 million, or 2.8%, and an increase in labor and overhead expenses of $6.8 million, or 8.0%. 
As a percentage of revenues, gross profit margin was 12.9% for the six months ended June 30, 2023 compared to 7.7% for the six months ended June 30, 2022, driven by lower startup costs, improved manufacturing efficiencies, increased pricing to offset material cost inflation and freight costs. The six months ended June 30, 2023 results include charges of $0.4 million associated with the restructuring program.

Selling, General and Administrative Expenses.  SG&A expenses decreased $1.1 million for the six months ended June 30, 2023 compared to the six months ended June 30, 2022, primarily due to nonrecurring legal expenses related to a customer dispute in the prior year period.
25

Electrical Systems Segment Results 
Six Months Ended June 30, 2023 Compared to Six Months Ended June 30, 2022
The table below sets forth certain Electrical Systems Segment operating data for the six months ended June 30, (dollars are in thousands):
 20232022$ Change% Change
Revenues$118,373 $87,222 $31,151 35.7%
Gross profit18,643 10,647 7,996 75.1
Selling, general & administrative expenses4,914 2,942 1,972 67.0
Operating income13,729 7,705 6,024 78.2
Revenues. The increase in Electrical Systems Segment revenues resulted from sales volume, increased pricing to offset material cost pass-through.
Gross Profit. The increase in gross profit is primarily attributable to the increase in sales volume and increased pricing to offset material cost pass-through. Included in gross profit is cost of revenues, which increased $23.2 million, or 30.2%, as a result of an increase in raw material and purchased component costs of $14.9 million, or 35.8%, and an increase in labor and overhead expenses of $8.3 million, or 23.6%.
As a percentage of revenues, gross profit margin was 15.7% for the six months ended June 30, 2023 compared to 12.2% for the six months ended June 30, 2022, driven by sales volume, increased pricing and manufacturing efficiencies.

Selling, General and Administrative Expenses.  SG&A expenses increased $2.0 million for the six months ended June 30, 2023 compared to the six months ended June 30, 2022, driven by increased incentive compensation expense.
Aftermarket & Accessories Segment Results  
Six Months Ended June 30, 2023 Compared to Six Months Ended June 30, 2022
The table below sets forth certain Aftermarket & Accessories Segment operating data for the six months ended June 30, (dollars are in thousands):
 20232022$ Change% Change
Revenues$74,458 $62,387 $12,071 19.3%
Gross profit15,015 6,952 8,063 116.0
Selling, general & administrative expenses3,913 3,199 714 22.3
Operating income11,102 3,753 7,349 195.8
Revenues. The increase in Aftermarket & Accessories Segment revenues primarily resulted from increased sales volume and increased pricing to offset material cost pass-through.
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 $4.0 million, or 7.2%, as a result of an increase in raw material and purchased component costs of $3.0 million, or 8.7%, and an increase in labor and overhead expenses of $1.0 million, or 4.8%.
As a percentage of revenues, gross profit margin was 20.2% for the six months ended June 30, 2023 compared to 11.1% for the six months ended June 30, 2022. This was primarily due to increased pricing offsetting moderating cost inflation.

Selling, General and Administrative Expenses. SG&A expenses increased $0.7 million for the six months ended June 30, 2023 compared to the six months ended June 30, 2022, consistent with the prior year amount on a percent of sales basis.
26

Industrial Automation Segment Results 
Six Months Ended June 30, 2023 Compared to Six Months Ended June 30, 2022
The table below sets forth certain Industrial Automation Segment operating data for the six months ended June 30, (dollars are in thousands):
 20232022$ Change% Change
Revenues$18,757 $62,673 $(43,916)(70.1)%
Gross profit(422)7,846 (8,268)
NM1
Selling, general & administrative expenses2,501 2,871 (370)(12.9)
Operating income (loss)(2,923)4,975 (7,898)
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 and an inventory charge of $1.6 million. Included in gross profit is cost of revenues, which decreased $35.6 million, or 65.0%, as a result of a decrease in raw material and purchased component costs of $28.7 million, or 66.7%, and a decrease in labor and overhead expenses of $6.9 million, or 59.0%.
As a percentage of revenues, gross profit loss was 2.2% for the six months ended June 30, 2023 compared to gross profit margin of 12.5% for the six months ended June 30, 2022 due to volume reduction, inventory adjustments and restructuring expenses. The six months ended June 30, 2023 results include charges of $1.0 million associated with the restructuring program.

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


Liquidity and Capital Resources
As of June 30, 2023, the Company had total liquidity of $190.5 million, including $42.4 million of cash and $148.1 million of availability from its U.S. and China credit facilities.
Our primary sources of liquidity as of June 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 June 30, 2023, cash of $42.4 million was held by foreign subsidiaries. The Company had a $0.6 million deferred tax liability as of June 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 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
27

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

June 30, 2023June 30, 2022
(In thousands)
Net cash provided by (used in) operating activities$11,522 $(4,507)
Net cash used in investing activities(9,179)(8,616)
Net cash provided by financing activities7,893 8,659 
Effect of currency exchange rate changes on cash380 (1,994)
Net increase (decrease) in cash$10,616 $(6,458)
Operating activities. For the six months ended June 30, 2023, net cash provided by operating activities was $11.5 million compared to net cash used in operating activities of $4.5 million for the six months ended June 30, 2022. Net cash provided by operating activities is primarily attributable to a smaller increase in working capital for the six months ended June 30, 2023 as compared to the six months ended June 30, 2022.
Investing activities. For the six months ended June 30, 2023, net cash used in investing activities was mainly due to capital expenditures and was $9.2 million compared to $8.6 million for the six months ended June 30, 2022. In 2023, we expect capital expenditures to be in the range of $25 million to $30 million.
Financing activities. For the six months ended June 30, 2023, net cash provided by financing activities was $7.9 million compared $8.7 million for the six months ended June 30, 2022.

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 our 2022 Form 10-K. At June 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
28

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 June 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 June 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 June 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 June 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 Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. The design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Further, because of the inherent limitations in control systems, no evaluation of controls can provide absolute assurance that 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.

29

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 six months ended June 30, 2023 that were not registered under the Securities Act of 1933, as amended. We did not repurchase any equity securities during the six months ended June 30, 2023.


ITEM 3        Defaults Upon Senior Securities

Not applicable.


ITEM 4        Mine Safety Disclosures
Not applicable.


ITEM 5        Other Information
None


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

30


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

31
EX-31.1 2 q22023exhibit311.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.

August 8, 2023
/s/ Robert C. Griffin
Robert C. Griffin
Interim President and Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 q22023exhibit312.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.

August 8, 2023
/s/ Andy Cheung
Chung Kin Cheung ("Andy Cheung")
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 4 q22023exhibit321.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 June 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.
August 8, 2023
/s/ Robert C. Griffin
Robert C. Griffin
Interim President and Chief Executive Officer
(Principal Executive Officer)



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


EX-101.SCH 6 cvgi-20230630.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 9954701 - Disclosure - Recently Issued Accounting Pronouncements (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Fair Value Measurement (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Pension and Other Post-Retirement Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Performance Awards (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization (Tables) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Other Financial Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Revenue Recognition - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Debt - Summary of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Debt - Summary of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Debt - Margin for Borrowings under Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Intangible Assets - Summary of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Fair Value Measurement - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Fair Value Measurement - Fair Values of Our Derivative Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Fair Value Measurement - Notional Amount of Foreign Exchange Contracts (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Fair Value Measurement - Fair Value of Our Derivative Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - 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 9954728 - Disclosure - Fair Value Measurement - Carrying Amounts and Fair Values of Long-Term Debt Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Leases - Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Leases - Balance Sheet Classification of Lease Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Leases - Maturities of Operating and Financing Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Leases - Maturities of Operating and Financing Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Leases - Maturities of Operating and Financing Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Income Taxes (Detail) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - Pension and Other Post-Retirement Benefit Plans - Components of Net Periodic Benefit Cost (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - Performance Awards - Schedule of Performance Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - Performance Awards - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - Share-Based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - Share-Based Compensation - Summary of Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - Stockholders' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954740 - Disclosure - Stockholders' Equity - Diluted Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954741 - Disclosure - Other Comprehensive Income (Loss) - After-tax Changes in Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 9954742 - Disclosure - Other Comprehensive Income (Loss) - Related Tax Effects Allocated to Each Component of Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 9954742 - Disclosure - Other Comprehensive Income (Loss) - Related Tax Effects Allocated to Each Component of Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 9954743 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization - Accrued Restructuring Balances (Details) link:presentationLink link:calculationLink link:definitionLink 9954744 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954745 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954746 - Disclosure - Commitments and Contingencies - Summary of Warranty Provision (Details) link:presentationLink link:calculationLink link:definitionLink 9954747 - Disclosure - Commitments and Contingencies - Schedule of Minimum Principal Payments Due on Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954748 - Disclosure - Segment Reporting - Segment Results (Detail) link:presentationLink link:calculationLink link:definitionLink 9954749 - Disclosure - Other Financial Information - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954750 - Disclosure - Other Financial Information - Property, Plant, and Equipment Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954751 - Disclosure - Other Financial Information - Accrued Expenses and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 cvgi-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 cvgi-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 cvgi-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Variable Rate [Domain] Variable Rate [Domain] 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] 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] 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 Performance Awards Performance Shares [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current 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] Derivative Asset Derivative Asset, Current 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 Subsequent Event Type [Domain] Subsequent Event Type [Domain] 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 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 $322 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 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 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 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] 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 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] 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] 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] 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] 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] Summary of Lease Costs Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories 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 Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess 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 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] 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 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,012,416 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] 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 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 Subsequent Event Subsequent Event [Member] 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] Recognized actuarial loss Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) Derivative liabilities Derivative Liability 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] 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 Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding 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) Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] 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 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 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] 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] Accumulated  Other Comp. Loss Accumulated other comprehensive income (loss) AOCI Attributable to Parent [Member] Measurement Frequency [Domain] Measurement Frequency [Domain] 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] 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,092,992 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] 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] 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 (income) expense Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Restructuring Type [Axis] Restructuring Type [Axis] 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] 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 (used in) 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] 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] 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] 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 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 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] 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] Derivative Asset Derivative Asset, Noncurrent 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] 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] 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] 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 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 TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity Other assets, net Other Assets, Noncurrent 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] Cab structures Cab Structures [Member] Cab Structures [Member] 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] Entity Address, City or Town Entity Address, City or Town 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 Interest and other expense Interest Expense [Member] 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] 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] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] 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) Subsequent Event Type [Axis] Subsequent Event Type [Axis] 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 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 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] 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 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] 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 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 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 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 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 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 Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid In Capital Additional Paid-in Capital [Member] Total assets Assets 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 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 (DECREASE) 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] Equity Component [Domain] Equity Component [Domain] Current liabilities Finance Lease, Liability, Current 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 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 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] Summary of Debt Schedule of Debt [Table Text Block] 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-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover - shares
6 Months Ended
Jun. 30, 2023
Aug. 07, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 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,744,600
Amendment Flag false  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0001290900  
Current Fiscal Year End Date --12-31  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Revenues $ 262,194 $ 250,849 $ 524,903 $ 495,223
Cost of revenues 223,793 228,970 451,293 447,961
Gross profit 38,401 21,879 73,610 47,262
Selling, general and administrative expenses 22,457 15,652 43,022 32,651
Operating income 15,944 6,227 30,588 14,611
Other (income) expense 307 (167) 105 874
Interest expense 2,804 2,118 5,694 4,079
Loss on extinguishment of debt 0 921 0 921
Income before provision for income taxes 12,833 3,355 24,789 8,737
Provision for income taxes 2,693 870 5,949 2,270
Net income $ 10,140 $ 2,485 $ 18,840 $ 6,467
Earnings per Common Share:        
Basic (in dollars per share) $ 0.31 $ 0.08 $ 0.57 $ 0.20
Diluted (in dollars per share) $ 0.30 $ 0.08 $ 0.57 $ 0.20
Weighted average shares outstanding:        
Basic (in shares) 33,051 32,237 32,960 32,152
Diluted (in shares) 33,429 33,039 33,312 33,009
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net income $ 10,140 $ 2,485 $ 18,840 $ 6,467
Other comprehensive income (loss):        
Foreign currency exchange translation adjustments (1,051) (5,523) 1,506 (5,196)
Minimum pension liability, net of tax (147) 1,476 (7) 1,447
Derivative instrument, net of tax 1,298 (641) 2,641 2,173
Other comprehensive income (loss) 100 (4,688) 4,140 (1,576)
Comprehensive income (loss) $ 10,240 $ (2,203) $ 22,980 $ 4,891
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current Assets:    
Cash $ 42,441 $ 31,825
Accounts receivable, net of allowances of $322 and $306, respectively 173,461 152,626
Inventories 131,695 142,542
Other current assets 22,180 12,582
Total current assets 369,777 339,575
Property, plant and equipment, net 70,371 67,805
Intangible assets, net 12,924 14,620
Deferred income taxes 11,004 12,275
Other assets, net 36,414 35,993
Total assets 500,490 470,268
Current liabilities:    
Accounts payable 106,310 122,091
Accrued liabilities and other 54,680 42,809
Current portion of long-term debt and short-term debt 17,260 10,938
Total current liabilities 178,250 175,838
Long-term debt 143,943 141,499
Pension and other post-retirement benefits 8,780 8,428
Other long-term liabilities 25,757 24,463
Total liabilities 356,730 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,092,992 and 32,826,852 shares issued and outstanding respectively) 330 328
Treasury stock, at cost: 2,012,416 and 1,899,996 shares, respectively (15,302) (14,514)
Additional paid-in capital 262,897 261,371
Retained deficit (76,755) (95,595)
Accumulated other comprehensive loss (27,410) (31,550)
Total stockholders’ equity 143,760 120,040
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 500,490 $ 470,268
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Allowances for credit losses $ 322 $ 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,092,992 32,826,852
Common stock, shares outstanding (in shares) 33,092,992 32,826,852
Treasury stock, shares (in shares) 2,012,416 1,899,996
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
CASH FLOWS FROM OPERATING ACTIVITIES:          
Net income $ 10,140 $ 2,485 $ 18,840 $ 6,467  
Adjustments to reconcile net income to cash flows from operating activities:          
Depreciation and amortization     8,673 9,006  
Noncash amortization of debt financing costs     151 199  
Pension cash reversion     2,942 0  
Share-based compensation expense     1,526 2,818  
Deferred income taxes     201 (1,454)  
Non-cash loss (income) on derivative contracts     (689) 34  
Loss on extinguishment of debt 0 921 0 921  
Settlement of derivative contract     0 3,900  
Change in other operating items:          
Accounts receivable     (20,501) (48,157)  
Inventories     11,408 (11,802)  
Prepaid expenses     (2,292) (2,743)  
Accounts payable     (15,672) 26,191  
Other operating activities, net     6,935 10,113  
Net cash provided by (used in) operating activities     11,522 (4,507)  
CASH FLOWS FROM INVESTING ACTIVITIES:          
Purchases of property, plant and equipment     (9,179) (8,616)  
Net cash used in investing activities     (9,179) (8,616)  
CASH FLOWS FROM FINANCING ACTIVITIES:          
Borrowings under term loan facility     0 30,625  
Repayment of term loan facility     (4,375) (1,875)  
Borrowings under revolving credit facility     20,000 65,200  
Repayment of revolving credit facility     (11,000) (83,600)  
Surrender of shares to pay withholding taxes     (788) (912)  
Debt issuance and amendment costs     0 (648)  
Other financing activities     4,056 (131)  
Net cash provided by financing activities     7,893 8,659  
EFFECT OF CURRENCY EXCHANGE RATE CHANGES ON CASH     380 (1,994)  
NET INCREASE (DECREASE) IN CASH     10,616 (6,458)  
CASH:          
Beginning of period     31,825 34,958 $ 34,958
End of period $ 42,441 $ 28,500 $ 42,441 $ 28,500 $ 31,825
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
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) 4,891          
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)
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)
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) $ 22,980          
Ending balance (in shares) at Jun. 30, 2023 33,092,992 33,092,992        
Ending balance at Jun. 30, 2023 $ 143,760 $ 330 (15,302) 262,897 (76,755) (27,410)
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) $ 0 (24) (245)    
Total comprehensive income (loss) $ 10,240       10,140 100
Ending balance (in shares) at Jun. 30, 2023 33,092,992 33,092,992        
Ending balance at Jun. 30, 2023 $ 143,760 $ 330 $ (15,302) $ 262,897 $ (76,755) $ (27,410)
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Basis of Presentation
6 Months Ended
Jun. 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.2
Recently Issued Accounting Pronouncements
6 Months Ended
Jun. 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.2
Revenue Recognition
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
We had outstanding customer accounts receivable, net of allowances, of $173.5 million as of June 30, 2023 and $152.6 million as of December 31, 2022. We generally do not have other assets or liabilities associated with customer arrangements.

Revenue Disaggregation - The following is the composition, by product category, of our revenues:
Three Months Ended June 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationTotal
Seats$70,895 $— $18,714 $— $89,609 
Electrical wire harnesses, panels and assemblies— 63,625 3,983 7,567 75,175 
Trim48,528 — 1,473 — 50,001 
Industrial Automation— — — 1,443 1,443 
Cab structures31,815 — 567 — 32,382 
Mirrors, wipers and controls1,492 — 12,092 — 13,584 
Total$152,730 $63,625 $36,829 $9,010 $262,194 

Three Months Ended June 30, 2022
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationTotal
Seats$65,304 $— $20,884 $— $86,188 
Electrical wire harnesses, panels and assemblies— 47,345 1,813 5,397 54,555 
Trim47,469 — — — 47,469 
Industrial Automation— — — 23,150 23,150 
Cab structures28,787 — — — 28,787 
Mirrors, wipers and controls1,225 — 9,475 — 10,700 
Total$142,785 $47,345 $32,172 $28,547 $250,849 

Six Months Ended June 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationTotal
Seats$147,886 $— $37,878 $— $185,764 
Electrical wire harnesses, panels and assemblies— 118,373 7,769 9,845 135,987 
Trim94,951 — 4,346 — 99,297 
Industrial Automation— — — 8,912 8,912 
Cab structures65,718 — 1,565 — 67,283 
Mirrors, wipers and controls4,760 — 22,900 — 27,660 
Total$313,315 $118,373 $74,458 $18,757 $524,903 
Six Months Ended June 30, 2022
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationTotal
Seats$135,112 $— $36,671 $— $171,783 
Electrical wire harnesses, panels and assemblies— 87,222 5,135 7,193 99,550 
Trim92,227 — 1,296 — 93,523 
Industrial Automation— — — 55,480 55,480 
Cab structures54,377 — — — 54,377 
Mirrors, wipers and controls1,225 — 19,285 — 20,510 
Total$282,941 $87,222 $62,387 $62,673 $495,223 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Debt
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Debt Debt
Debt consisted of the following:
June 30, 2023December 31, 2022
Term loan facility$148,125 $152,500 
Revolving credit facility9,000 — 
China credit facility4,135 — 
Unamortized issuance costs(57)(63)
$161,203 $152,437 
Less: current portion of long-term debt and short-term debt
(17,260)(10,938)
Total long-term debt, net of current portion$143,943 $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 June 30, 2023, we had $9.0 million of borrowings under the Revolving Credit Facility, outstanding letters of credit of $1.2 million and availability of $139.8 million. Combined with availability under our newly established foreign credit facility (described below) of approximately $8.3 million, total consolidated availability was $148.1 million at June 30, 2023. The unamortized deferred financing fees associated with the Revolving Credit Facility of $1.1 million and $1.3 million as of June 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; and to 3.25:1.0 at the end of the fiscal quarter ending June 30, 2023; and will be subject to step-downs to 3.00:1.0 for each fiscal quarter on and after the fiscal quarter ending September 30, 2023).
We were in compliance with these covenants as of June 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.4 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 June 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 June 30, 2023, we had $8.3 million availability under the China Credit Facility.
Cash Paid for Interest
For the six months ended June 30, 2023 and 2022, cash payments for interest were $6.6 million and $3.5 million, respectively.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Intangible Assets
Our definite-lived intangible assets were comprised of the following: 
June 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,468 $(5,562)$5,906 $11,487 $(5,377)$6,110 
Customer relationships15 years14,205 (9,633)4,572 14,161 (9,109)5,052 
Technical know-how5 years9,790 (7,424)2,366 9,790 (6,445)3,345 
Covenant not to compete5 years330 (250)80 330 (217)113 
$35,793 $(22,869)$12,924 $35,768 $(21,148)$14,620 
    
The aggregate intangible asset amortization expense was $0.9 million for the three months ended June 30, 2023 and 2022. The aggregate intangible asset amortization expense was $1.7 million for the six months ended June 30, 2023 and 2022.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurement
6 Months Ended
Jun. 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 June 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: 
June 30, 2023December 31, 2022
TotalLevel 1Level 2Level 3TotalLevel 1Level 2Level 3
Assets:
Foreign exchange contracts$3,599 $— $3,599 $— $— $— $— $— 
Interest rate swap agreement$2,396 $— $2,396 $— $1,849 $— $1,849 $— 
Liabilities:
Foreign exchange contracts$— $— $— $— $356 $— $356 $— 

The following table summarizes the notional amount of our open foreign exchange contracts:
June 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$26,674 $30,293 $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
June 30, 2023December 31, 2022
Foreign exchange contractsOther current assets$3,599 $— 
Interest rate swap agreementOther assets, net$2,396 $1,849 
 Derivative Liability
Balance Sheet
Location
Fair Value
June 30, 2023December 31, 2022
Foreign exchange contractsAccrued liabilities and other$— $356 
 Derivative Equity
Balance Sheet
Location
Fair Value
June 30, 2023December 31, 2022
Derivative instrumentsAccumulated other comprehensive income$7,414 $3,777 
The following table summarizes the effect of derivative instruments on the Condensed Consolidated Statements of Operations:
Three Months Ended June 30,Six Months Ended June 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,242 $844 $1,693 $1,300 
Interest rate swap agreementInterest and other expense$553 $(84)$1,007 $(277)
Foreign exchange contractsOther (income) expense$(157)$637 $312 $(34)
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:
 June 30, 2023December 31, 2022
 Carrying
Amount
Fair ValueCarrying
Amount
Fair Value
Term loan and security agreement 1
$148,068 $143,070 $152,437 $143,477 
Revolving credit facility$9,000 $9,000 $— $— 
1.Presented in the Condensed Consolidated Balance Sheets as the current portion of long-term debt of $13.1 million and long-term debt of $143.9 million as of June 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.2
Leases
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Leases Leases
The components of lease expense are as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Operating lease cost
$2,373 $2,550 $4,721 $5,128 
Finance lease cost41 71 88 147 
Short-term lease cost
1,994 913 3,925 2,438 
Total lease expense$4,408 $3,534 $8,734 $7,713 
Supplemental balance sheet information related to leases is as follows:
Balance Sheet LocationJune 30, 2023December 31, 2022
Operating Leases
Right-of-use assets, netOther assets, net$28,889 $26,372 
Current liabilitiesAccrued liabilities and other8,723 7,421 
Non-current liabilitiesOther long-term liabilities20,712 19,422 
     Total operating lease liabilities$29,435 $26,843 
Finance Leases
     Right-of-use assets, netOther assets, net$275 $270 
Current liabilitiesAccrued liabilities and other130 131 
Non-current liabilitiesOther long-term liabilities155 139 
     Total finance lease liabilities$285 $270 

For the six months ended June 30, 2023 and 2022, cash payments on operating leases were $4.7 million and $5.0 million, respectively.

Anticipated future lease costs, which are based in part on certain assumptions to approximate annual rental commitments under non-cancelable leases, are as follows:
OperatingFinancingTotal
Remainder of 2023$5,719 $77 $5,796 
20247,782 118 7,900 
20257,612 78 7,690 
20265,271 30 5,301 
20272,356 2,363 
Thereafter10,514 — 10,514 
Total lease payments$39,254 $310 $39,564 
Less: Imputed interest(9,819)(25)(9,844)
Present value of lease liabilities$29,435 $285 $29,720 
Leases Leases
The components of lease expense are as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Operating lease cost
$2,373 $2,550 $4,721 $5,128 
Finance lease cost41 71 88 147 
Short-term lease cost
1,994 913 3,925 2,438 
Total lease expense$4,408 $3,534 $8,734 $7,713 
Supplemental balance sheet information related to leases is as follows:
Balance Sheet LocationJune 30, 2023December 31, 2022
Operating Leases
Right-of-use assets, netOther assets, net$28,889 $26,372 
Current liabilitiesAccrued liabilities and other8,723 7,421 
Non-current liabilitiesOther long-term liabilities20,712 19,422 
     Total operating lease liabilities$29,435 $26,843 
Finance Leases
     Right-of-use assets, netOther assets, net$275 $270 
Current liabilitiesAccrued liabilities and other130 131 
Non-current liabilitiesOther long-term liabilities155 139 
     Total finance lease liabilities$285 $270 

For the six months ended June 30, 2023 and 2022, cash payments on operating leases were $4.7 million and $5.0 million, respectively.

Anticipated future lease costs, which are based in part on certain assumptions to approximate annual rental commitments under non-cancelable leases, are as follows:
OperatingFinancingTotal
Remainder of 2023$5,719 $77 $5,796 
20247,782 118 7,900 
20257,612 78 7,690 
20265,271 30 5,301 
20272,356 2,363 
Thereafter10,514 — 10,514 
Total lease payments$39,254 $310 $39,564 
Less: Imputed interest(9,819)(25)(9,844)
Present value of lease liabilities$29,435 $285 $29,720 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
We recorded a $2.7 million tax provision, or 21% effective tax rate for the three months ended June 30, 2023, and $5.9 million tax provision, or 24% effective tax rate for the six months ended June 30, 2023, compared to a $0.9 million and $2.3 million tax provision for the three and six months ended June 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 six months ended June 30, 2023.
For the six months ended June 30, 2023 and 2022, cash paid for taxes, net of refunds received, were $5.9 million and $3.1 million, respectively.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Pension and Other Post-Retirement Benefit Plans
6 Months Ended
Jun. 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 June 30,
 20232022
Interest cost$358 $200 
Expected return on plan assets(307)(258)
Amortization of prior service cost13 13 
Recognized actuarial loss192 153 
Net cost$256 $108 
Non-U.S. Pension Plan
Six months ended June 30,
20232022
Interest cost$705 $415 
Expected return on plan assets(602)(533)
Amortization of prior service cost25 26 
Recognized actuarial loss377 317 
Net cost$505 $225 
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.2
Performance Awards
6 Months Ended
Jun. 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,139)
Adjustments804 
Payments(1,159)
Adjusted Award Value at June 30, 2023$2,874 
Unrecognized compensation expense was $5.2 million and $2.4 million as of June 30, 2023 and 2022, respectively.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Share-Based Compensation
6 Months Ended
Jun. 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 June 30, 2023, there was approximately $4.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 June 30, 2023 and changes during the six months ended June 30, 2023, are presented below: 
 2023
 Shares
(in thousands)
Weighted-
Average
Grant-Date
Fair Value
Nonvested - December 31, 2022383 $7.68 
Granted646 7.50 
Vested(378)7.06 
Forfeited(3)7.61 
Nonvested - June 30, 2023648 $7.86 
As of June 30, 2023, a total of 2.5 million shares were available for future grants from the shares authorized for award under our 2020 EIP, including cumulative forfeitures.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity
6 Months Ended
Jun. 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,092,992 and 32,826,852 shares were issued and outstanding as of June 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 June 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 six months ended June 30, 2023 and 2022 includes the effect of potential common shares issuable when dilutive, and is as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Net income$10,140 $2,485 $18,840 $6,467 
Weighted average number of common shares outstanding (in '000s)33,051 32,237 32,960 32,152 
Dilutive effect of restricted stock grants after application of the Treasury Stock Method (in '000s)378 802 352 857 
Dilutive shares outstanding33,429 33,039 33,312 33,009 
Basic earnings per share$0.31 $0.08 $0.57 $0.20 
Diluted earnings per share $0.30 $0.08 $0.57 $0.20 


There were no outstanding restricted shares awarded that were excluded from the calculation of diluted earnings per share for the three months ended June 30, 2023 and 19 thousand outstanding restricted shares awarded that were excluded from the calculation of diluted earnings per share for the three months ended June 30, 2022. There were 11 thousand outstanding restricted shares awarded that were excluded from the calculation of diluted earnings per share for the six months ended June 30, 2023 and 21 thousand outstanding restricted shares awarded that were excluded from the calculation of diluted earnings per share for the six months ended June 30, 2022.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Other Comprehensive Income (Loss)
6 Months Ended
Jun. 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 change1,506 (7)— 1,499 
Derivative instruments— — 2,641 2,641 
Balance - June 30, 2023$(23,305)$(11,519)$7,414 $(27,410)
 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(5,196)1,447 — (3,749)
Derivative instruments— — 2,173 2,173 
Balance - June 30, 2022$(25,641)$(21,303)$2,930 $(44,014)

The related tax effects allocated to each component of other comprehensive income (loss) are as follows:
Three Months Ended June 30, 2023Six Months Ended June 30, 2023
Before Tax
Amount
Tax ExpenseAfter Tax AmountBefore Tax
Amount
Tax ExpenseAfter Tax Amount
Cumulative translation adjustment$(1,051)$— $(1,051)$1,506 $— $1,506 
Amortization of actuarial gain (loss)(145)(2)(147)(8)(7)
Derivative instruments1,871 (573)1,298 3,686 (1,045)2,641 
Total other comprehensive income (loss)$675 $(575)$100 $5,184 $(1,044)$4,140 

Three Months Ended June 30, 2022Six Months Ended June 30, 2022
Before Tax
Amount
Tax ExpenseAfter Tax 
Amount
Before Tax
Amount
Tax ExpenseAfter Tax 
Amount
Cumulative translation adjustment$(5,523)$— $(5,523)$(5,196)$— $(5,196)
Amortization of actuarial gain1,384 92 1,476 1,385 62 1,447 
Derivative instruments(786)145 (641)2,966 (793)2,173 
Total other comprehensive income (loss)$(4,925)$237 $(4,688)$(845)$(731)$(1,576)
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Cost Reduction and Manufacturing Capacity Rationalization
6 Months Ended
Jun. 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 
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 
Of the $0.7 million costs incurred in the three months ended June 30, 2023, $0.3 million primarily related to headcount reductions and $0.4 million related to facility exit and other costs. Substantially all costs incurred were recorded in cost of revenues.
Of the $1.4 million costs incurred in the six months ended June 30, 2023, $0.5 million primarily related to headcount reductions and $0.9 million related to facility exit and other costs.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jun. 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 June 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 June 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 June 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 CVG’s customers issued a voluntary safety recall related to certain wiper system components supplied by CVG. To the extent a loss occurs that is attributed to CVG, CVG believes that it has reasonable levels of insurance coverage to mitigate recall exposure risk. It is reasonably possible that CVG 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 accrued.
The following presents a summary of the warranty provision for the six months ended June 30, 2023:
Balance - December 31, 2022$1,433 
Provision for warranty claims666 
Deduction for payments made and other adjustments(522)
Balance - June 30, 2023$1,577 

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$6,563 
2024$15,313 
2025$19,688 
2026$24,063 
2027$91,498 
Thereafter$— 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Reporting
6 Months Ended
Jun. 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 June 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationCorporate/OtherTotal
Revenues$152,730 $63,625 $36,829 $9,010 $— $262,194 
Gross profit20,904 10,345 7,788 (636)— 38,401 
Selling, general & administrative expenses 6,769 2,686 2,262 1,425 9,315 22,457 
Operating income (loss)$14,135 $7,659 $5,526 $(2,061)$(9,315)$15,944 

Three Months Ended June 30, 2022
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationCorporate/OtherTotal
Revenues$142,785 $47,345 $32,172 $28,547 $— $250,849 
Gross profit8,912 7,245 2,867 2,855 — 21,879 
Selling, general & administrative expenses
7,403 1,303 1,735 1,547 3,664 15,652 
Operating income (loss)$1,509 $5,942 $1,132 $1,308 $(3,664)$6,227 

Six Months Ended June 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationCorporate/OtherTotal
Revenues$313,315 $118,373 $74,458 $18,757 $— $524,903 
Gross profit40,374 18,643 15,015 (422)— 73,610 
Selling, general & administrative expenses 12,847 4,914 3,913 2,501 18,847 43,022 
Operating income (loss)$27,527 $13,729 $11,102 $(2,923)$(18,847)$30,588 
Six Months Ended June 30, 2022
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationCorporate/OtherTotal
Revenues$282,941 $87,222 $62,387 $62,673 $— $495,223 
Gross profit21,817 10,647 6,952 7,846 — 47,262 
Selling, general & administrative expenses
13,990 2,942 3,199 2,871 9,649 32,651 
Operating income (loss)$7,827 $7,705 $3,753 $4,975 $(9,649)$14,611 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Other Financial Information
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Other Financial Information Other Financial Information
Items reported in inventories consisted of the following: 
June 30, 2023December 31, 2022
Raw materials$98,668 $108,417 
Work in process15,377 17,757 
Finished goods17,650 16,368 
Inventories$131,695 $142,542 

Items reported in property, plant, and equipment, net consisted of the following:
June 30, 2023December 31, 2022
Land and buildings$33,391 $32,267 
Machinery and equipment217,120 212,352 
Construction in progress6,406 7,317 
Property, plant, and equipment, gross256,917 251,936 
Less accumulated depreciation(186,546)(184,131)
Property, plant and equipment, net$70,371 $67,805 
Items reported in accrued expenses and other liabilities consisted of the following:
June 30, 2023December 31, 2022
Compensation and benefits$24,435 $13,370 
Operating lease liabilities8,723 7,421 
Taxes payable8,123 5,092 
Accrued freight2,856 4,225 
Warranty costs1,577 1,433 
Other8,966 11,268 
Accrued liabilities and other$54,680 $42,809 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Recently Issued Accounting Pronouncements (Policies)
6 Months Ended
Jun. 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 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 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 June 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationTotal
Seats$70,895 $— $18,714 $— $89,609 
Electrical wire harnesses, panels and assemblies— 63,625 3,983 7,567 75,175 
Trim48,528 — 1,473 — 50,001 
Industrial Automation— — — 1,443 1,443 
Cab structures31,815 — 567 — 32,382 
Mirrors, wipers and controls1,492 — 12,092 — 13,584 
Total$152,730 $63,625 $36,829 $9,010 $262,194 

Three Months Ended June 30, 2022
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationTotal
Seats$65,304 $— $20,884 $— $86,188 
Electrical wire harnesses, panels and assemblies— 47,345 1,813 5,397 54,555 
Trim47,469 — — — 47,469 
Industrial Automation— — — 23,150 23,150 
Cab structures28,787 — — — 28,787 
Mirrors, wipers and controls1,225 — 9,475 — 10,700 
Total$142,785 $47,345 $32,172 $28,547 $250,849 

Six Months Ended June 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationTotal
Seats$147,886 $— $37,878 $— $185,764 
Electrical wire harnesses, panels and assemblies— 118,373 7,769 9,845 135,987 
Trim94,951 — 4,346 — 99,297 
Industrial Automation— — — 8,912 8,912 
Cab structures65,718 — 1,565 — 67,283 
Mirrors, wipers and controls4,760 — 22,900 — 27,660 
Total$313,315 $118,373 $74,458 $18,757 $524,903 
Six Months Ended June 30, 2022
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationTotal
Seats$135,112 $— $36,671 $— $171,783 
Electrical wire harnesses, panels and assemblies— 87,222 5,135 7,193 99,550 
Trim92,227 — 1,296 — 93,523 
Industrial Automation— — — 55,480 55,480 
Cab structures54,377 — — — 54,377 
Mirrors, wipers and controls1,225 — 19,285 — 20,510 
Total$282,941 $87,222 $62,387 $62,673 $495,223 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Tables)
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Summary of Debt
Debt consisted of the following:
June 30, 2023December 31, 2022
Term loan facility$148,125 $152,500 
Revolving credit facility9,000 — 
China credit facility4,135 — 
Unamortized issuance costs(57)(63)
$161,203 $152,437 
Less: current portion of long-term debt and short-term debt
(17,260)(10,938)
Total long-term debt, net of current portion$143,943 $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 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Intangible Assets
Our definite-lived intangible assets were comprised of the following: 
June 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,468 $(5,562)$5,906 $11,487 $(5,377)$6,110 
Customer relationships15 years14,205 (9,633)4,572 14,161 (9,109)5,052 
Technical know-how5 years9,790 (7,424)2,366 9,790 (6,445)3,345 
Covenant not to compete5 years330 (250)80 330 (217)113 
$35,793 $(22,869)$12,924 $35,768 $(21,148)$14,620 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurement (Tables)
6 Months Ended
Jun. 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: 
June 30, 2023December 31, 2022
TotalLevel 1Level 2Level 3TotalLevel 1Level 2Level 3
Assets:
Foreign exchange contracts$3,599 $— $3,599 $— $— $— $— $— 
Interest rate swap agreement$2,396 $— $2,396 $— $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:
June 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$26,674 $30,293 $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
June 30, 2023December 31, 2022
Foreign exchange contractsOther current assets$3,599 $— 
Interest rate swap agreementOther assets, net$2,396 $1,849 
 Derivative Liability
Balance Sheet
Location
Fair Value
June 30, 2023December 31, 2022
Foreign exchange contractsAccrued liabilities and other$— $356 
 Derivative Equity
Balance Sheet
Location
Fair Value
June 30, 2023December 31, 2022
Derivative instrumentsAccumulated other comprehensive income$7,414 $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 June 30,Six Months Ended June 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,242 $844 $1,693 $1,300 
Interest rate swap agreementInterest and other expense$553 $(84)$1,007 $(277)
Foreign exchange contractsOther (income) expense$(157)$637 $312 $(34)
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:
 June 30, 2023December 31, 2022
 Carrying
Amount
Fair ValueCarrying
Amount
Fair Value
Term loan and security agreement 1
$148,068 $143,070 $152,437 $143,477 
Revolving credit facility$9,000 $9,000 $— $— 
1.Presented in the Condensed Consolidated Balance Sheets as the current portion of long-term debt of $13.1 million and long-term debt of $143.9 million as of June 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 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Tables)
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Summary of Lease Costs
The components of lease expense are as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Operating lease cost
$2,373 $2,550 $4,721 $5,128 
Finance lease cost41 71 88 147 
Short-term lease cost
1,994 913 3,925 2,438 
Total lease expense$4,408 $3,534 $8,734 $7,713 
Summary of Assets and Liabilities, Lessee
Supplemental balance sheet information related to leases is as follows:
Balance Sheet LocationJune 30, 2023December 31, 2022
Operating Leases
Right-of-use assets, netOther assets, net$28,889 $26,372 
Current liabilitiesAccrued liabilities and other8,723 7,421 
Non-current liabilitiesOther long-term liabilities20,712 19,422 
     Total operating lease liabilities$29,435 $26,843 
Finance Leases
     Right-of-use assets, netOther assets, net$275 $270 
Current liabilitiesAccrued liabilities and other130 131 
Non-current liabilitiesOther long-term liabilities155 139 
     Total finance lease liabilities$285 $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$5,719 $77 $5,796 
20247,782 118 7,900 
20257,612 78 7,690 
20265,271 30 5,301 
20272,356 2,363 
Thereafter10,514 — 10,514 
Total lease payments$39,254 $310 $39,564 
Less: Imputed interest(9,819)(25)(9,844)
Present value of lease liabilities$29,435 $285 $29,720 
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$5,719 $77 $5,796 
20247,782 118 7,900 
20257,612 78 7,690 
20265,271 30 5,301 
20272,356 2,363 
Thereafter10,514 — 10,514 
Total lease payments$39,254 $310 $39,564 
Less: Imputed interest(9,819)(25)(9,844)
Present value of lease liabilities$29,435 $285 $29,720 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Pension and Other Post-Retirement Benefit Plans (Tables)
6 Months Ended
Jun. 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 June 30,
 20232022
Interest cost$358 $200 
Expected return on plan assets(307)(258)
Amortization of prior service cost13 13 
Recognized actuarial loss192 153 
Net cost$256 $108 
Non-U.S. Pension Plan
Six months ended June 30,
20232022
Interest cost$705 $415 
Expected return on plan assets(602)(533)
Amortization of prior service cost25 26 
Recognized actuarial loss377 317 
Net cost$505 $225 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Performance Awards (Tables)
6 Months Ended
Jun. 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,139)
Adjustments804 
Payments(1,159)
Adjusted Award Value at June 30, 2023$2,874 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Share-Based Compensation (Tables)
6 Months Ended
Jun. 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 June 30, 2023 and changes during the six months ended June 30, 2023, are presented below: 
 2023
 Shares
(in thousands)
Weighted-
Average
Grant-Date
Fair Value
Nonvested - December 31, 2022383 $7.68 
Granted646 7.50 
Vested(378)7.06 
Forfeited(3)7.61 
Nonvested - June 30, 2023648 $7.86 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2023
Equity [Abstract]  
Summary of Diluted Earnings per Share
Diluted earnings per share for the three and six months ended June 30, 2023 and 2022 includes the effect of potential common shares issuable when dilutive, and is as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Net income$10,140 $2,485 $18,840 $6,467 
Weighted average number of common shares outstanding (in '000s)33,051 32,237 32,960 32,152 
Dilutive effect of restricted stock grants after application of the Treasury Stock Method (in '000s)378 802 352 857 
Dilutive shares outstanding33,429 33,039 33,312 33,009 
Basic earnings per share$0.31 $0.08 $0.57 $0.20 
Diluted earnings per share $0.30 $0.08 $0.57 $0.20 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Other Comprehensive Income (Loss) (Tables)
6 Months Ended
Jun. 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 change1,506 (7)— 1,499 
Derivative instruments— — 2,641 2,641 
Balance - June 30, 2023$(23,305)$(11,519)$7,414 $(27,410)
 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(5,196)1,447 — (3,749)
Derivative instruments— — 2,173 2,173 
Balance - June 30, 2022$(25,641)$(21,303)$2,930 $(44,014)
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 June 30, 2023Six Months Ended June 30, 2023
Before Tax
Amount
Tax ExpenseAfter Tax AmountBefore Tax
Amount
Tax ExpenseAfter Tax Amount
Cumulative translation adjustment$(1,051)$— $(1,051)$1,506 $— $1,506 
Amortization of actuarial gain (loss)(145)(2)(147)(8)(7)
Derivative instruments1,871 (573)1,298 3,686 (1,045)2,641 
Total other comprehensive income (loss)$675 $(575)$100 $5,184 $(1,044)$4,140 

Three Months Ended June 30, 2022Six Months Ended June 30, 2022
Before Tax
Amount
Tax ExpenseAfter Tax 
Amount
Before Tax
Amount
Tax ExpenseAfter Tax 
Amount
Cumulative translation adjustment$(5,523)$— $(5,523)$(5,196)$— $(5,196)
Amortization of actuarial gain1,384 92 1,476 1,385 62 1,447 
Derivative instruments(786)145 (641)2,966 (793)2,173 
Total other comprehensive income (loss)$(4,925)$237 $(4,688)$(845)$(731)$(1,576)
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Cost Reduction and Manufacturing Capacity Rationalization (Tables)
6 Months Ended
Jun. 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 
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 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Summary of Warranty Provision
The following presents a summary of the warranty provision for the six months ended June 30, 2023:
Balance - December 31, 2022$1,433 
Provision for warranty claims666 
Deduction for payments made and other adjustments(522)
Balance - June 30, 2023$1,577 
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$6,563 
2024$15,313 
2025$19,688 
2026$24,063 
2027$91,498 
Thereafter$— 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Reporting (Tables)
6 Months Ended
Jun. 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 June 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationCorporate/OtherTotal
Revenues$152,730 $63,625 $36,829 $9,010 $— $262,194 
Gross profit20,904 10,345 7,788 (636)— 38,401 
Selling, general & administrative expenses 6,769 2,686 2,262 1,425 9,315 22,457 
Operating income (loss)$14,135 $7,659 $5,526 $(2,061)$(9,315)$15,944 

Three Months Ended June 30, 2022
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationCorporate/OtherTotal
Revenues$142,785 $47,345 $32,172 $28,547 $— $250,849 
Gross profit8,912 7,245 2,867 2,855 — 21,879 
Selling, general & administrative expenses
7,403 1,303 1,735 1,547 3,664 15,652 
Operating income (loss)$1,509 $5,942 $1,132 $1,308 $(3,664)$6,227 

Six Months Ended June 30, 2023
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationCorporate/OtherTotal
Revenues$313,315 $118,373 $74,458 $18,757 $— $524,903 
Gross profit40,374 18,643 15,015 (422)— 73,610 
Selling, general & administrative expenses 12,847 4,914 3,913 2,501 18,847 43,022 
Operating income (loss)$27,527 $13,729 $11,102 $(2,923)$(18,847)$30,588 
Six Months Ended June 30, 2022
Vehicle SolutionsElectrical SystemsAftermarket and AccessoriesIndustrial AutomationCorporate/OtherTotal
Revenues$282,941 $87,222 $62,387 $62,673 $— $495,223 
Gross profit21,817 10,647 6,952 7,846 — 47,262 
Selling, general & administrative expenses
13,990 2,942 3,199 2,871 9,649 32,651 
Operating income (loss)$7,827 $7,705 $3,753 $4,975 $(9,649)$14,611 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Other Financial Information (Tables)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Summary of Inventories
Items reported in inventories consisted of the following: 
June 30, 2023December 31, 2022
Raw materials$98,668 $108,417 
Work in process15,377 17,757 
Finished goods17,650 16,368 
Inventories$131,695 $142,542 
Summary of Property, Plant and Equipment Net
Items reported in property, plant, and equipment, net consisted of the following:
June 30, 2023December 31, 2022
Land and buildings$33,391 $32,267 
Machinery and equipment217,120 212,352 
Construction in progress6,406 7,317 
Property, plant, and equipment, gross256,917 251,936 
Less accumulated depreciation(186,546)(184,131)
Property, plant and equipment, net$70,371 $67,805 
Summary of Accrued Expenses and Other Liabilities
Items reported in accrued expenses and other liabilities consisted of the following:
June 30, 2023December 31, 2022
Compensation and benefits$24,435 $13,370 
Operating lease liabilities8,723 7,421 
Taxes payable8,123 5,092 
Accrued freight2,856 4,225 
Warranty costs1,577 1,433 
Other8,966 11,268 
Accrued liabilities and other$54,680 $42,809 
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition - Additional Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]    
Accounts receivable, net of allowances $ 173,461 $ 152,626
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Capitalized Contract Cost [Line Items]        
Revenues $ 262,194 $ 250,849 $ 524,903 $ 495,223
Seats        
Capitalized Contract Cost [Line Items]        
Revenues 89,609 86,188 185,764 171,783
Electrical wire harnesses, panels and assemblies        
Capitalized Contract Cost [Line Items]        
Revenues 75,175 54,555 135,987 99,550
Trim        
Capitalized Contract Cost [Line Items]        
Revenues 50,001 47,469 99,297 93,523
Industrial Automation        
Capitalized Contract Cost [Line Items]        
Revenues 1,443 23,150 8,912 55,480
Cab structures        
Capitalized Contract Cost [Line Items]        
Revenues 32,382 28,787 67,283 54,377
Mirrors, wipers and controls        
Capitalized Contract Cost [Line Items]        
Revenues 13,584 10,700 27,660 20,510
Vehicle Solutions        
Capitalized Contract Cost [Line Items]        
Revenues 152,730 142,785 313,315 282,941
Vehicle Solutions | Seats        
Capitalized Contract Cost [Line Items]        
Revenues 70,895 65,304 147,886 135,112
Vehicle Solutions | Electrical wire harnesses, panels and assemblies        
Capitalized Contract Cost [Line Items]        
Revenues 0 0 0 0
Vehicle Solutions | Trim        
Capitalized Contract Cost [Line Items]        
Revenues 48,528 47,469 94,951 92,227
Vehicle Solutions | Industrial Automation        
Capitalized Contract Cost [Line Items]        
Revenues 0 0 0 0
Vehicle Solutions | Cab structures        
Capitalized Contract Cost [Line Items]        
Revenues 31,815 28,787 65,718 54,377
Vehicle Solutions | Mirrors, wipers and controls        
Capitalized Contract Cost [Line Items]        
Revenues 1,492 1,225 4,760 1,225
Electrical Systems        
Capitalized Contract Cost [Line Items]        
Revenues 63,625 47,345 118,373 87,222
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 63,625 47,345 118,373 87,222
Electrical Systems | Trim        
Capitalized Contract Cost [Line Items]        
Revenues 0 0 0 0
Electrical Systems | Industrial Automation        
Capitalized Contract Cost [Line Items]        
Revenues 0 0 0 0
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 36,829 32,172 74,458 62,387
Aftermarket and Accessories | Seats        
Capitalized Contract Cost [Line Items]        
Revenues 18,714 20,884 37,878 36,671
Aftermarket and Accessories | Electrical wire harnesses, panels and assemblies        
Capitalized Contract Cost [Line Items]        
Revenues 3,983 1,813 7,769 5,135
Aftermarket and Accessories | Trim        
Capitalized Contract Cost [Line Items]        
Revenues 1,473 0 4,346 1,296
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 567 0 1,565 0
Aftermarket and Accessories | Mirrors, wipers and controls        
Capitalized Contract Cost [Line Items]        
Revenues 12,092 9,475 22,900 19,285
Industrial Automation        
Capitalized Contract Cost [Line Items]        
Revenues 9,010 28,547 18,757 62,673
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 7,567 5,397 9,845 7,193
Industrial Automation | Trim        
Capitalized Contract Cost [Line Items]        
Revenues 0 0 0 0
Industrial Automation | Industrial Automation        
Capitalized Contract Cost [Line Items]        
Revenues 1,443 23,150 8,912 55,480
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 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Summary of Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Unamortized issuance costs $ (57) $ (63)
Carrying amount 161,203 152,437
Current portion of long-term debt and short-term debt (17,260) (10,938)
Total long-term debt, net of current portion 143,943 141,499
Domestic Line of Credit | Revolving Credit Facility    
Debt Instrument [Line Items]    
Long-term debt 9,000 0
Term loan facility    
Debt Instrument [Line Items]    
Total long-term debt, net of current portion 143,900  
Term loan facility | Secured Debt    
Debt Instrument [Line Items]    
Long-term debt 148,125 152,500
China credit facility | Foreign Line of Credit    
Debt Instrument [Line Items]    
Long-term debt $ 4,135 $ 0
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Additional Information (Details)
3 Months Ended 6 Months Ended 12 Months Ended
May 12, 2022
USD ($)
Apr. 30, 2021
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Mar. 31, 2023
USD ($)
Debt Instrument [Line Items]                
Loss on extinguishment of debt     $ 0 $ 921,000 $ 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         6,600,000 $ 3,500,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     9,000,000   9,000,000   $ 0  
Availability of borrowing     139,800,000   139,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     148,100,000   148,100,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                
Debt Instrument [Line Items]                
Maximum borrowing capacity               $ 12,400,000
Outstanding borrowings     4,100,000   4,100,000   $ 0  
Availability of borrowing     $ 8,300,000   $ 8,300,000      
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
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 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets - Summary of Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 35,793 $ 35,768
Accumulated Amortization (22,869) (21,148)
Net Carrying Amount $ 12,924 14,620
Trademarks/tradenames    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Amortization Period 22 years  
Gross Carrying Amount $ 11,468 11,487
Accumulated Amortization (5,562) (5,377)
Net Carrying Amount $ 5,906 6,110
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Amortization Period 15 years  
Gross Carrying Amount $ 14,205 14,161
Accumulated Amortization (9,633) (9,109)
Net Carrying Amount $ 4,572 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,424) (6,445)
Net Carrying Amount $ 2,366 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 (250) (217)
Net Carrying Amount $ 80 $ 113
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]        
Intangible asset amortization expense $ 0.9 $ 0.9 $ 1.7 $ 1.7
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurement - Additional Information (Details)
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Percentage of outstanding debt covered by swaps 50.00%
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurement - Fair Values of Our Derivative Assets and Liabilities (Details) - Recurring - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Foreign exchange contracts    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets $ 3,599 $ 0
Derivative liabilities 0 356
Interest rate swap agreement    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets 2,396 1,849
Level 1 | Foreign exchange contracts    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets 0 0
Derivative liabilities 0 0
Level 1 | Interest rate swap agreement    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets 0 0
Level 2 | Foreign exchange contracts    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets 3,599 0
Derivative liabilities 0 356
Level 2 | Interest rate swap agreement    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets 2,396 1,849
Level 3 | Foreign exchange contracts    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets 0 0
Derivative liabilities 0 0
Level 3 | Interest rate swap agreement    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets $ 0 $ 0
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurement - Notional Amount of Foreign Exchange Contracts (Details) - Foreign exchange contracts - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
U.S. $ Equivalent $ 26,674 $ 55,220
U.S. $ Equivalent Fair Value $ 30,293 $ 53,847
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurement - Fair Value of Our Derivative Balance Sheet (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Derivative Equity $ (1,298) $ 641 $ (2,641) $ (2,173)  
Foreign exchange contracts and Interest rate swap agreements          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Derivative Equity     7,414   $ 3,777
Foreign exchange contracts          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Derivative Asset 3,599   3,599   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,396   $ 2,396   $ 1,849
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.2
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 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 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)     $ 689 $ (34)
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,242 $ 844 1,693 1,300
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) (157) 637 312 (34)
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) $ 553 $ (84) $ 1,007 $ (277)
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurement - Carrying Amounts and Fair Values of Long-Term Debt Obligations (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 161,203 $ 152,437
Current portion of long-term debt 17,260 10,938
Long-term debt 143,943 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 9,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 9,000 0
Term Loan and security agreement    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt 143,900  
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 13,100 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 148,068 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 $ 143,070 $ 143,477
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Leases [Abstract]        
Operating lease cost $ 2,373 $ 2,550 $ 4,721 $ 5,128
Finance lease cost 41 71 88 147
Short-term lease cost 1,994 913 3,925 2,438
Total lease expense $ 4,408 $ 3,534 $ 8,734 $ 7,713
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Balance Sheet Classification of Lease Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Operating Leases    
Right-of-use assets, net $ 28,889 $ 26,372
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other assets, net Other assets, net
Current liabilities $ 8,723 $ 7,421
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities and other Accrued liabilities and other
Non-current liabilities $ 20,712 $ 19,422
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other long-term liabilities Other long-term liabilities
Total operating lease liabilities $ 29,435 $ 26,843
Finance Leases    
Right-of-use assets, net $ 275 $ 270
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other assets, net Other assets, net
Current liabilities $ 130 $ 131
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities and other Accrued liabilities and other
Non-current liabilities $ 155 $ 139
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other long-term liabilities Other long-term liabilities
Total finance lease liabilities $ 285 $ 270
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Additional Information (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Leases [Abstract]    
Operating lease payments $ 4.7 $ 5.0
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Maturities of Operating and Financing Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Operating    
Remainder of 2023 $ 5,719  
2024 7,782  
2025 7,612  
2026 5,271  
2027 2,356  
Thereafter 10,514  
Total lease payments 39,254  
Less: Imputed interest (9,819)  
Present value of lease liabilities 29,435 $ 26,843
Financing    
Remainder of 2023 77  
2024 118  
2025 78  
2026 30  
2027 7  
Thereafter 0  
Total lease payments 310  
Less: Imputed interest (25)  
Present value of lease liabilities 285 $ 270
Total    
Remainder of 2023 5,796  
2024 7,900  
2025 7,690  
2026 5,301  
2027 2,363  
Thereafter 10,514  
Total lease payments 39,564  
Less: Imputed interest (9,844)  
Present value of lease liabilities $ 29,720  
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]        
Provision for income taxes $ 2,693 $ 870 $ 5,949 $ 2,270
Effective tax rate 21.00% 26.00% 24.00% 26.00%
Cash paid for taxes     $ 5,900 $ 3,100
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.2
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 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Defined Benefit Plan Disclosure [Line Items]        
Interest cost $ 358 $ 200 $ 705 $ 415
Expected return on plan assets (307) (258) (602) (533)
Amortization of prior service cost 13 13 25 26
Recognized actuarial loss 192 153 377 317
Net cost $ 256 $ 108 $ 505 $ 225
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Performance Awards - Schedule of Performance Activity (Details) - Performance Awards
$ in Thousands
6 Months Ended
Jun. 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,139)
Adjustments 804
Payments (1,159)
Adjusted Award Value at Ending $ 2,874
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Performance Awards - Additional Information (Details) - USD ($)
$ in Millions
Jun. 30, 2023
Jun. 30, 2022
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]    
Unrecognized compensation expense $ 4.1  
Performance Awards    
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]    
Unrecognized compensation expense $ 5.2 $ 2.4
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Share-Based Compensation - Additional Information (Detail)
shares in Millions, $ in Millions
Jun. 30, 2023
USD ($)
shares
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]  
Unrecognized compensation expense | $ $ 4.1
Restricted Stock  
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]  
Authorized shares available for issuance (in shares) | shares 2.5
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Share-Based Compensation - Summary of Restricted Stock Awards (Details) - Restricted Stock
shares in Thousands
6 Months Ended
Jun. 30, 2023
$ / shares
shares
Nonvested Restricted Stock Shares  
Nonvested - beginning of year (in shares) | shares 383
Granted (in shares) | shares 646
Vested (in shares) | shares (378)
Forfeited (in shares) | shares (3)
Nonvested - end of period (in shares) | shares 648
Weighted- Average Grant-Date Fair Value  
Nonvested - beginning of year (in dollars per share) | $ / shares $ 7.68
Granted (in dollars per share) | $ / shares 7.50
Vested (in dollars per share) | $ / shares 7.06
Forfeited (in dollars per share) | $ / shares 7.61
Nonvested - end of period (in dollars per share) | $ / shares $ 7.86
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Additional Information (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 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,092,992   33,092,992   32,826,852
Common stock, shares outstanding (in shares) 33,092,992   33,092,992   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 19,000 11,000 21,000  
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Diluted Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Equity [Abstract]        
Net income $ 10,140 $ 2,485 $ 18,840 $ 6,467
Weighted average number of common shares outstanding (in shares) 33,051 32,237 32,960 32,152
Dilutive effect of restricted stock grants after application of the treasury stock method (in shares) 378 802 352 857
Dilutive shares outstanding (in shares) 33,429 33,039 33,312 33,009
Basic earnings per share (in dollars per share) $ 0.31 $ 0.08 $ 0.57 $ 0.20
Diluted earnings per share (in dollars per share) $ 0.30 $ 0.08 $ 0.57 $ 0.20
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.2
Other Comprehensive Income (Loss) - After-tax Changes in Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance $ 133,789 $ 134,401 $ 120,040 $ 126,653
Net current period change 100 (4,688) 4,140 (1,576)
Ending balance 143,760 133,454 143,760 133,454
Foreign currency translation adjustment        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     (24,811) (20,445)
Net current period change     1,506 (5,196)
Ending balance (23,305) (25,641) (23,305) (25,641)
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     (7) 1,447
Ending balance (11,519) (21,303) (11,519) (21,303)
Derivative instruments        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     4,773 757
Net current period change     2,641 2,173
Ending balance 7,414 2,930 7,414 2,930
Accumulated other comprehensive income (loss)        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (27,510) (39,326) (31,550) (42,438)
Net current period change     1,499 (3,749)
Ending balance $ (27,410) $ (44,014) $ (27,410) $ (44,014)
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.2
Other Comprehensive Income (Loss) - Related Tax Effects Allocated to Each Component of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Before Tax Amount        
Cumulative translation adjustment $ (1,051) $ (5,523) $ 1,506 $ (5,196)
Amortization of actuarial gain (loss) (145) 1,384 (8) 1,385
Derivative instruments 1,871 (786) 3,686 2,966
Total other comprehensive income (loss) 675 (4,925) 5,184 (845)
Tax Expense        
Cumulative translation adjustment 0 0 0 0
Amortization of actuarial gain (loss) (2) 92 1 62
Derivative instruments (573) 145 (1,045) (793)
Total other comprehensive income (loss) (575) 237 (1,044) (731)
After Tax Amount        
Cumulative translation adjustment (1,051) (5,523) 1,506 (5,196)
Amortization of actuarial gain (loss) (147) 1,476 (7) 1,447
Derivative instruments 1,298 (641) 2,641 2,173
Other comprehensive income (loss) $ 100 $ (4,688) $ 4,140 $ (1,576)
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.2
Cost Reduction and Manufacturing Capacity Rationalization - Accrued Restructuring Balances (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Restructuring Reserve [Roll Forward]          
Beginning Balance $ 711 $ 453 $ 383 $ 486 $ 453
New charges 718 713 1,751 989 1,400
Payments and other adjustments (731) (455) (1,977) (1,092)  
Ending Balance 698 711 157 383 698
Operating Segments | Vehicle Solutions          
Restructuring Reserve [Roll Forward]          
Beginning Balance 0 (5) 125 230 (5)
New charges 340 83 0 204  
Payments and other adjustments (340) (78) (91) (309)  
Ending Balance 0 0 34 125 0
Operating Segments | Electrical Systems          
Restructuring Reserve [Roll Forward]          
Beginning Balance 0 0 0 0 0
New charges 0 8 571 0  
Payments and other adjustments 0 (8) (571) 0  
Ending Balance 0 0 0 0 0
Operating Segments | Aftermarket & Accessories          
Restructuring Reserve [Roll Forward]          
Beginning Balance 0 0 0 0 0
New charges 0 0 560 435  
Payments and other adjustments 0 0 (560) (435)  
Ending Balance 0 0 0 0 0
Operating Segments | Industrial Automation          
Restructuring Reserve [Roll Forward]          
Beginning Balance 711 458 (3) 417 458
New charges 378 622 314 350  
Payments and other adjustments (391) (369) (311) (770)  
Ending Balance 698 711 0 (3) 698
Corporate/Other          
Restructuring Reserve [Roll Forward]          
Beginning Balance 0 0 261 (161) 0
New charges 0 0 306 0  
Payments and other adjustments 0 0 (444) 422  
Ending Balance $ 0 $ 0 $ 123 $ 261 $ 0
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.2
Cost Reduction and Manufacturing Capacity Rationalization - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Restructuring Cost and Reserve [Line Items]          
Restructuring cost $ 718 $ 713 $ 1,751 $ 989 $ 1,400
Headcount Reduction | Cost of revenues          
Restructuring Cost and Reserve [Line Items]          
Restructuring cost 300       500
Facility Exit and Other | Cost of revenues          
Restructuring Cost and Reserve [Line Items]          
Restructuring cost $ 400       $ 900
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Additional Information (Details)
Jul. 24, 2023
customer
Subsequent Event | Mirrors, wipers and controls  
Loss Contingencies [Line Items]  
Number of customers with voluntary safety recall 1
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Summary of Warranty Provision (Details)
$ in Thousands
6 Months Ended
Jun. 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 666
Deduction for payments made and other adjustments (522)
Balance - End of period $ 1,577
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Schedule of Minimum Principal Payments Due on Long-term Debt (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Remainder of 2023 $ 6,563
2024 15,313
2025 19,688
2026 24,063
2027 91,498
Thereafter $ 0
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Reporting - Segment Results (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment Reporting Information [Line Items]        
Revenues $ 262,194 $ 250,849 $ 524,903 $ 495,223
Gross profit 38,401 21,879 73,610 47,262
Selling, general & administrative expenses 22,457 15,652 43,022 32,651
Operating income 15,944 6,227 30,588 14,611
Vehicle Solutions        
Segment Reporting Information [Line Items]        
Revenues 152,730 142,785 313,315 282,941
Electrical Systems        
Segment Reporting Information [Line Items]        
Revenues 63,625 47,345 118,373 87,222
Aftermarket and Accessories        
Segment Reporting Information [Line Items]        
Revenues 36,829 32,172 74,458 62,387
Industrial Automation        
Segment Reporting Information [Line Items]        
Revenues 9,010 28,547 18,757 62,673
Operating Segments | Vehicle Solutions        
Segment Reporting Information [Line Items]        
Revenues 152,730 142,785 313,315 282,941
Gross profit 20,904 8,912 40,374 21,817
Selling, general & administrative expenses 6,769 7,403 12,847 13,990
Operating income 14,135 1,509 27,527 7,827
Operating Segments | Electrical Systems        
Segment Reporting Information [Line Items]        
Revenues 63,625 47,345 118,373 87,222
Gross profit 10,345 7,245 18,643 10,647
Selling, general & administrative expenses 2,686 1,303 4,914 2,942
Operating income 7,659 5,942 13,729 7,705
Operating Segments | Aftermarket and Accessories        
Segment Reporting Information [Line Items]        
Revenues 36,829 32,172 74,458 62,387
Gross profit 7,788 2,867 15,015 6,952
Selling, general & administrative expenses 2,262 1,735 3,913 3,199
Operating income 5,526 1,132 11,102 3,753
Operating Segments | Industrial Automation        
Segment Reporting Information [Line Items]        
Revenues 9,010 28,547 18,757 62,673
Gross profit (636) 2,855 (422) 7,846
Selling, general & administrative expenses 1,425 1,547 2,501 2,871
Operating income (2,061) 1,308 (2,923) 4,975
Corporate/Other        
Segment Reporting Information [Line Items]        
Revenues 0 0 0 0
Gross profit 0 0 0 0
Selling, general & administrative expenses 9,315 3,664 18,847 9,649
Operating income $ (9,315) $ (3,664) $ (18,847) $ (9,649)
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.23.2
Other Financial Information - Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Raw materials $ 98,668 $ 108,417
Work in process 15,377 17,757
Finished goods 17,650 16,368
Inventories $ 131,695 $ 142,542
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.23.2
Other Financial Information - Property, Plant, and Equipment Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Property, plant, and equipment, gross $ 256,917 $ 251,936
Less accumulated depreciation (186,546) (184,131)
Property, plant and equipment, net 70,371 67,805
Land and buildings    
Property, Plant and Equipment [Line Items]    
Property, plant, and equipment, gross 33,391 32,267
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Property, plant, and equipment, gross 217,120 212,352
Construction in progress    
Property, Plant and Equipment [Line Items]    
Property, plant, and equipment, gross $ 6,406 $ 7,317
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.23.2
Other Financial Information - Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Compensation and benefits $ 24,435 $ 13,370
Operating lease liabilities 8,723 7,421
Taxes payable 8,123 5,092
Accrued freight 2,856 4,225
Warranty costs 1,577 1,433
Other 8,966 11,268
Accrued liabilities and other $ 54,680 $ 42,809
XML 86 cvgi-20230630_htm.xml IDEA: XBRL DOCUMENT 0001290900 2023-01-01 2023-06-30 0001290900 2023-08-07 0001290900 2023-04-01 2023-06-30 0001290900 2022-04-01 2022-06-30 0001290900 2022-01-01 2022-06-30 0001290900 2023-06-30 0001290900 2022-12-31 0001290900 2021-12-31 0001290900 2022-06-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 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 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 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 cvgi:SeatsMember cvgi:VehicleSolutionsMember 2023-04-01 2023-06-30 0001290900 cvgi:SeatsMember cvgi:ElectricalSystemsMember 2023-04-01 2023-06-30 0001290900 cvgi:SeatsMember cvgi:AfterMarketAndAccessoriesMember 2023-04-01 2023-06-30 0001290900 cvgi:SeatsMember cvgi:IndustrialAutomationMember 2023-04-01 2023-06-30 0001290900 cvgi:SeatsMember 2023-04-01 2023-06-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:VehicleSolutionsMember 2023-04-01 2023-06-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:ElectricalSystemsMember 2023-04-01 2023-06-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:AfterMarketAndAccessoriesMember 2023-04-01 2023-06-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:IndustrialAutomationMember 2023-04-01 2023-06-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember 2023-04-01 2023-06-30 0001290900 cvgi:TrimMember cvgi:VehicleSolutionsMember 2023-04-01 2023-06-30 0001290900 cvgi:TrimMember cvgi:ElectricalSystemsMember 2023-04-01 2023-06-30 0001290900 cvgi:TrimMember cvgi:AfterMarketAndAccessoriesMember 2023-04-01 2023-06-30 0001290900 cvgi:TrimMember cvgi:IndustrialAutomationMember 2023-04-01 2023-06-30 0001290900 cvgi:TrimMember 2023-04-01 2023-06-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:VehicleSolutionsMember 2023-04-01 2023-06-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:ElectricalSystemsMember 2023-04-01 2023-06-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:AfterMarketAndAccessoriesMember 2023-04-01 2023-06-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:IndustrialAutomationMember 2023-04-01 2023-06-30 0001290900 cvgi:IndustrialAutomationComponentsMember 2023-04-01 2023-06-30 0001290900 cvgi:CabStructuresMember cvgi:VehicleSolutionsMember 2023-04-01 2023-06-30 0001290900 cvgi:CabStructuresMember cvgi:ElectricalSystemsMember 2023-04-01 2023-06-30 0001290900 cvgi:CabStructuresMember cvgi:AfterMarketAndAccessoriesMember 2023-04-01 2023-06-30 0001290900 cvgi:CabStructuresMember cvgi:IndustrialAutomationMember 2023-04-01 2023-06-30 0001290900 cvgi:CabStructuresMember 2023-04-01 2023-06-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:VehicleSolutionsMember 2023-04-01 2023-06-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:ElectricalSystemsMember 2023-04-01 2023-06-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:AfterMarketAndAccessoriesMember 2023-04-01 2023-06-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:IndustrialAutomationMember 2023-04-01 2023-06-30 0001290900 cvgi:MirrorsWipersAndControlsMember 2023-04-01 2023-06-30 0001290900 cvgi:VehicleSolutionsMember 2023-04-01 2023-06-30 0001290900 cvgi:ElectricalSystemsMember 2023-04-01 2023-06-30 0001290900 cvgi:AfterMarketAndAccessoriesMember 2023-04-01 2023-06-30 0001290900 cvgi:IndustrialAutomationMember 2023-04-01 2023-06-30 0001290900 cvgi:SeatsMember cvgi:VehicleSolutionsMember 2022-04-01 2022-06-30 0001290900 cvgi:SeatsMember cvgi:ElectricalSystemsMember 2022-04-01 2022-06-30 0001290900 cvgi:SeatsMember cvgi:AfterMarketAndAccessoriesMember 2022-04-01 2022-06-30 0001290900 cvgi:SeatsMember cvgi:IndustrialAutomationMember 2022-04-01 2022-06-30 0001290900 cvgi:SeatsMember 2022-04-01 2022-06-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:VehicleSolutionsMember 2022-04-01 2022-06-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:ElectricalSystemsMember 2022-04-01 2022-06-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:AfterMarketAndAccessoriesMember 2022-04-01 2022-06-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:IndustrialAutomationMember 2022-04-01 2022-06-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember 2022-04-01 2022-06-30 0001290900 cvgi:TrimMember cvgi:VehicleSolutionsMember 2022-04-01 2022-06-30 0001290900 cvgi:TrimMember cvgi:ElectricalSystemsMember 2022-04-01 2022-06-30 0001290900 cvgi:TrimMember cvgi:AfterMarketAndAccessoriesMember 2022-04-01 2022-06-30 0001290900 cvgi:TrimMember cvgi:IndustrialAutomationMember 2022-04-01 2022-06-30 0001290900 cvgi:TrimMember 2022-04-01 2022-06-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:VehicleSolutionsMember 2022-04-01 2022-06-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:ElectricalSystemsMember 2022-04-01 2022-06-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:AfterMarketAndAccessoriesMember 2022-04-01 2022-06-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:IndustrialAutomationMember 2022-04-01 2022-06-30 0001290900 cvgi:IndustrialAutomationComponentsMember 2022-04-01 2022-06-30 0001290900 cvgi:CabStructuresMember cvgi:VehicleSolutionsMember 2022-04-01 2022-06-30 0001290900 cvgi:CabStructuresMember cvgi:ElectricalSystemsMember 2022-04-01 2022-06-30 0001290900 cvgi:CabStructuresMember cvgi:AfterMarketAndAccessoriesMember 2022-04-01 2022-06-30 0001290900 cvgi:CabStructuresMember cvgi:IndustrialAutomationMember 2022-04-01 2022-06-30 0001290900 cvgi:CabStructuresMember 2022-04-01 2022-06-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:VehicleSolutionsMember 2022-04-01 2022-06-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:ElectricalSystemsMember 2022-04-01 2022-06-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:AfterMarketAndAccessoriesMember 2022-04-01 2022-06-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:IndustrialAutomationMember 2022-04-01 2022-06-30 0001290900 cvgi:MirrorsWipersAndControlsMember 2022-04-01 2022-06-30 0001290900 cvgi:VehicleSolutionsMember 2022-04-01 2022-06-30 0001290900 cvgi:ElectricalSystemsMember 2022-04-01 2022-06-30 0001290900 cvgi:AfterMarketAndAccessoriesMember 2022-04-01 2022-06-30 0001290900 cvgi:IndustrialAutomationMember 2022-04-01 2022-06-30 0001290900 cvgi:SeatsMember cvgi:VehicleSolutionsMember 2023-01-01 2023-06-30 0001290900 cvgi:SeatsMember cvgi:ElectricalSystemsMember 2023-01-01 2023-06-30 0001290900 cvgi:SeatsMember cvgi:AfterMarketAndAccessoriesMember 2023-01-01 2023-06-30 0001290900 cvgi:SeatsMember cvgi:IndustrialAutomationMember 2023-01-01 2023-06-30 0001290900 cvgi:SeatsMember 2023-01-01 2023-06-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:VehicleSolutionsMember 2023-01-01 2023-06-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:ElectricalSystemsMember 2023-01-01 2023-06-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:AfterMarketAndAccessoriesMember 2023-01-01 2023-06-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:IndustrialAutomationMember 2023-01-01 2023-06-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember 2023-01-01 2023-06-30 0001290900 cvgi:TrimMember cvgi:VehicleSolutionsMember 2023-01-01 2023-06-30 0001290900 cvgi:TrimMember cvgi:ElectricalSystemsMember 2023-01-01 2023-06-30 0001290900 cvgi:TrimMember cvgi:AfterMarketAndAccessoriesMember 2023-01-01 2023-06-30 0001290900 cvgi:TrimMember cvgi:IndustrialAutomationMember 2023-01-01 2023-06-30 0001290900 cvgi:TrimMember 2023-01-01 2023-06-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:VehicleSolutionsMember 2023-01-01 2023-06-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:ElectricalSystemsMember 2023-01-01 2023-06-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:AfterMarketAndAccessoriesMember 2023-01-01 2023-06-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:IndustrialAutomationMember 2023-01-01 2023-06-30 0001290900 cvgi:IndustrialAutomationComponentsMember 2023-01-01 2023-06-30 0001290900 cvgi:CabStructuresMember cvgi:VehicleSolutionsMember 2023-01-01 2023-06-30 0001290900 cvgi:CabStructuresMember cvgi:ElectricalSystemsMember 2023-01-01 2023-06-30 0001290900 cvgi:CabStructuresMember cvgi:AfterMarketAndAccessoriesMember 2023-01-01 2023-06-30 0001290900 cvgi:CabStructuresMember cvgi:IndustrialAutomationMember 2023-01-01 2023-06-30 0001290900 cvgi:CabStructuresMember 2023-01-01 2023-06-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:VehicleSolutionsMember 2023-01-01 2023-06-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:ElectricalSystemsMember 2023-01-01 2023-06-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:AfterMarketAndAccessoriesMember 2023-01-01 2023-06-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:IndustrialAutomationMember 2023-01-01 2023-06-30 0001290900 cvgi:MirrorsWipersAndControlsMember 2023-01-01 2023-06-30 0001290900 cvgi:VehicleSolutionsMember 2023-01-01 2023-06-30 0001290900 cvgi:ElectricalSystemsMember 2023-01-01 2023-06-30 0001290900 cvgi:AfterMarketAndAccessoriesMember 2023-01-01 2023-06-30 0001290900 cvgi:IndustrialAutomationMember 2023-01-01 2023-06-30 0001290900 cvgi:SeatsMember cvgi:VehicleSolutionsMember 2022-01-01 2022-06-30 0001290900 cvgi:SeatsMember cvgi:ElectricalSystemsMember 2022-01-01 2022-06-30 0001290900 cvgi:SeatsMember cvgi:AfterMarketAndAccessoriesMember 2022-01-01 2022-06-30 0001290900 cvgi:SeatsMember cvgi:IndustrialAutomationMember 2022-01-01 2022-06-30 0001290900 cvgi:SeatsMember 2022-01-01 2022-06-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:VehicleSolutionsMember 2022-01-01 2022-06-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:ElectricalSystemsMember 2022-01-01 2022-06-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:AfterMarketAndAccessoriesMember 2022-01-01 2022-06-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:IndustrialAutomationMember 2022-01-01 2022-06-30 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember 2022-01-01 2022-06-30 0001290900 cvgi:TrimMember cvgi:VehicleSolutionsMember 2022-01-01 2022-06-30 0001290900 cvgi:TrimMember cvgi:ElectricalSystemsMember 2022-01-01 2022-06-30 0001290900 cvgi:TrimMember cvgi:AfterMarketAndAccessoriesMember 2022-01-01 2022-06-30 0001290900 cvgi:TrimMember cvgi:IndustrialAutomationMember 2022-01-01 2022-06-30 0001290900 cvgi:TrimMember 2022-01-01 2022-06-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:VehicleSolutionsMember 2022-01-01 2022-06-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:ElectricalSystemsMember 2022-01-01 2022-06-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:AfterMarketAndAccessoriesMember 2022-01-01 2022-06-30 0001290900 cvgi:IndustrialAutomationComponentsMember cvgi:IndustrialAutomationMember 2022-01-01 2022-06-30 0001290900 cvgi:IndustrialAutomationComponentsMember 2022-01-01 2022-06-30 0001290900 cvgi:CabStructuresMember cvgi:VehicleSolutionsMember 2022-01-01 2022-06-30 0001290900 cvgi:CabStructuresMember cvgi:ElectricalSystemsMember 2022-01-01 2022-06-30 0001290900 cvgi:CabStructuresMember cvgi:AfterMarketAndAccessoriesMember 2022-01-01 2022-06-30 0001290900 cvgi:CabStructuresMember cvgi:IndustrialAutomationMember 2022-01-01 2022-06-30 0001290900 cvgi:CabStructuresMember 2022-01-01 2022-06-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:VehicleSolutionsMember 2022-01-01 2022-06-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:ElectricalSystemsMember 2022-01-01 2022-06-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:AfterMarketAndAccessoriesMember 2022-01-01 2022-06-30 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:IndustrialAutomationMember 2022-01-01 2022-06-30 0001290900 cvgi:MirrorsWipersAndControlsMember 2022-01-01 2022-06-30 0001290900 cvgi:VehicleSolutionsMember 2022-01-01 2022-06-30 0001290900 cvgi:ElectricalSystemsMember 2022-01-01 2022-06-30 0001290900 cvgi:AfterMarketAndAccessoriesMember 2022-01-01 2022-06-30 0001290900 cvgi:IndustrialAutomationMember 2022-01-01 2022-06-30 0001290900 cvgi:TermLoanFacilityMember us-gaap:SecuredDebtMember 2023-06-30 0001290900 cvgi:TermLoanFacilityMember us-gaap:SecuredDebtMember 2022-12-31 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2023-06-30 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2022-12-31 0001290900 cvgi:ChinaCreditFacilityMember us-gaap:ForeignLineOfCreditMember 2023-06-30 0001290900 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-06-30 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-06-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 cvgi:ChinaCreditFacilityMember us-gaap:ForeignLineOfCreditMember 2023-03-31 0001290900 us-gaap:TrademarksMember 2023-01-01 2023-06-30 0001290900 us-gaap:TrademarksMember 2023-06-30 0001290900 us-gaap:TrademarksMember 2022-12-31 0001290900 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-06-30 0001290900 us-gaap:CustomerRelationshipsMember 2023-06-30 0001290900 us-gaap:CustomerRelationshipsMember 2022-12-31 0001290900 us-gaap:TradeSecretsMember 2023-01-01 2023-06-30 0001290900 us-gaap:TradeSecretsMember 2023-06-30 0001290900 us-gaap:TradeSecretsMember 2022-12-31 0001290900 us-gaap:NoncompeteAgreementsMember 2023-01-01 2023-06-30 0001290900 us-gaap:NoncompeteAgreementsMember 2023-06-30 0001290900 us-gaap:NoncompeteAgreementsMember 2022-12-31 0001290900 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2023-06-30 0001290900 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2023-06-30 0001290900 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2023-06-30 0001290900 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2023-06-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-06-30 0001290900 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2023-06-30 0001290900 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2023-06-30 0001290900 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2023-06-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-06-30 0001290900 us-gaap:ForeignExchangeContractMember 2022-12-31 0001290900 us-gaap:InterestRateSwapMember 2023-06-30 0001290900 us-gaap:InterestRateSwapMember 2022-12-31 0001290900 cvgi:ForeignExchangeContractAndInterestRateSwapMember 2023-01-01 2023-06-30 0001290900 cvgi:ForeignExchangeContractAndInterestRateSwapMember 2022-01-01 2022-12-31 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001290900 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:InterestExpenseMember 2023-04-01 2023-06-30 0001290900 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:InterestExpenseMember 2022-04-01 2022-06-30 0001290900 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:InterestExpenseMember 2023-01-01 2023-06-30 0001290900 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:InterestExpenseMember 2022-01-01 2022-06-30 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cvgi:OtherIncomeExpenseMember 2023-04-01 2023-06-30 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cvgi:OtherIncomeExpenseMember 2022-04-01 2022-06-30 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cvgi:OtherIncomeExpenseMember 2023-01-01 2023-06-30 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cvgi:OtherIncomeExpenseMember 2022-01-01 2022-06-30 0001290900 cvgi:TermLoanFacilityMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:LineOfCreditMember 2023-06-30 0001290900 cvgi:TermLoanFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:LineOfCreditMember 2023-06-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-06-30 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:LineOfCreditMember 2023-06-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-06-30 0001290900 cvgi:TermLoanFacilityMember 2023-06-30 0001290900 cvgi:TermLoanFacilityMember us-gaap:LineOfCreditMember 2022-12-31 0001290900 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-04-01 2023-06-30 0001290900 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2022-04-01 2022-06-30 0001290900 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-06-30 0001290900 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-06-30 0001290900 us-gaap:PerformanceSharesMember 2022-12-31 0001290900 us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0001290900 us-gaap:PerformanceSharesMember 2023-06-30 0001290900 us-gaap:PerformanceSharesMember 2022-06-30 0001290900 us-gaap:RestrictedStockMember 2022-12-31 0001290900 us-gaap:RestrictedStockMember 2023-01-01 2023-06-30 0001290900 us-gaap:RestrictedStockMember 2023-06-30 0001290900 us-gaap:RestrictedStockMember 2023-04-01 2023-06-30 0001290900 us-gaap:RestrictedStockMember 2022-04-01 2022-06-30 0001290900 us-gaap:RestrictedStockMember 2023-01-01 2023-06-30 0001290900 us-gaap:RestrictedStockMember 2022-01-01 2022-06-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-06-30 0001290900 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2023-01-01 2023-06-30 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0001290900 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-06-30 0001290900 us-gaap:AccumulatedTranslationAdjustmentMember 2023-06-30 0001290900 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2023-06-30 0001290900 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-06-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-06-30 0001290900 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2022-01-01 2022-06-30 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001290900 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-01-01 2022-06-30 0001290900 us-gaap:AccumulatedTranslationAdjustmentMember 2022-06-30 0001290900 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2022-06-30 0001290900 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-06-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 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:CostOfSalesMember us-gaap:EmployeeSeveranceMember 2023-04-01 2023-06-30 0001290900 us-gaap:CostOfSalesMember us-gaap:FacilityClosingMember 2023-04-01 2023-06-30 0001290900 us-gaap:CostOfSalesMember us-gaap:EmployeeSeveranceMember 2023-01-01 2023-06-30 0001290900 us-gaap:CostOfSalesMember us-gaap:FacilityClosingMember 2023-01-01 2023-06-30 0001290900 cvgi:MirrorsWipersAndControlsMember us-gaap:SubsequentEventMember 2023-07-24 0001290900 us-gaap:OperatingSegmentsMember cvgi:VehicleSolutionsMember 2023-01-01 2023-06-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2023-01-01 2023-06-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:AfterMarketAndAccessoriesMember 2023-01-01 2023-06-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:IndustrialAutomationMember 2023-01-01 2023-06-30 0001290900 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-06-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:VehicleSolutionsMember 2022-01-01 2022-06-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2022-01-01 2022-06-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:AfterMarketAndAccessoriesMember 2022-01-01 2022-06-30 0001290900 us-gaap:OperatingSegmentsMember cvgi:IndustrialAutomationMember 2022-01-01 2022-06-30 0001290900 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-06-30 0001290900 us-gaap:LandAndBuildingMember 2023-06-30 0001290900 us-gaap:LandAndBuildingMember 2022-12-31 0001290900 us-gaap:MachineryAndEquipmentMember 2023-06-30 0001290900 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001290900 us-gaap:ConstructionInProgressMember 2023-06-30 0001290900 us-gaap:ConstructionInProgressMember 2022-12-31 shares iso4217:USD iso4217:USD shares pure cvgi:customer false 2023 Q2 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-06-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 33744600 262194000 250849000 524903000 495223000 223793000 228970000 451293000 447961000 38401000 21879000 73610000 47262000 22457000 15652000 43022000 32651000 15944000 6227000 30588000 14611000 -307000 167000 -105000 -874000 2804000 2118000 5694000 4079000 0 -921000 0 -921000 12833000 3355000 24789000 8737000 2693000 870000 5949000 2270000 10140000 2485000 18840000 6467000 0.31 0.08 0.57 0.20 0.30 0.08 0.57 0.20 33051000 32237000 32960000 32152000 33429000 33039000 33312000 33009000 10140000 2485000 18840000 6467000 -1051000 -5523000 1506000 -5196000 147000 -1476000 7000 -1447000 1298000 -641000 2641000 2173000 100000 -4688000 4140000 -1576000 10240000 -2203000 22980000 4891000 42441000 31825000 322000 306000 173461000 152626000 131695000 142542000 22180000 12582000 369777000 339575000 70371000 67805000 12924000 14620000 11004000 12275000 36414000 35993000 500490000 470268000 106310000 122091000 54680000 42809000 17260000 10938000 178250000 175838000 143943000 141499000 8780000 8428000 25757000 24463000 356730000 350228000 0.01 0.01 5000000 5000000 0 0 0 0 0 0 0.01 0.01 60000000 60000000 33092992 33092992 32826852 32826852 330000 328000 2012416 1899996 15302000 14514000 262897000 261371000 -76755000 -95595000 -27410000 -31550000 143760000 120040000 500490000 470268000 18840000 6467000 8673000 9006000 151000 199000 2942000 0 1526000 2818000 201000 -1454000 689000 -34000 0 -921000 0 3900000 20501000 48157000 -11408000 11802000 2292000 2743000 -15672000 26191000 -6935000 -10113000 11522000 -4507000 9179000 8616000 -9179000 -8616000 0 30625000 4375000 1875000 20000000 65200000 11000000 83600000 788000 912000 0 648000 4056000 -131000 7893000 8659000 380000 -1994000 10616000 -6458000 31825000 34958000 42441000 28500000 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 32826852 328000 -14514000 261371000 -95595000 -31550000 120040000 164616 2000 -764000 1771000 1009000 8700000 4040000 12740000 32991468 330000 -15278000 263142000 -86895000 -27510000 133789000 101524 0 -24000 -245000 -269000 10140000 100000 10240000 33092992 330000 -15302000 262897000 -76755000 -27410000 143760000 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 $173.5 million as of June 30, 2023 and $152.6 million as of December 31, 2022. We generally do not have 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 June 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%">70,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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%">18,714 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">89,609 </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,567 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">48,528 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,473 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">50,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">1,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">31,815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">567 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,092 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">13,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">152,730 </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%">63,625 </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%">36,829 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,010 </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%">262,194 </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 June 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%">65,304 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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,884 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">86,188 </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,397 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">47,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">47,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">23,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">28,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,225 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">9,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">142,785 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,345 </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%">32,172 </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%">28,547 </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%">250,849 </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%">Six Months Ended June 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%">147,886 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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%">37,878 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">185,764 </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">94,951 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">99,297 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">8,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%">8,912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">65,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">67,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">4,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">22,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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">313,315 </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%">118,373 </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%">74,458 </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%">18,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%">524,903 </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%">Six Months Ended June 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%">135,112 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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%">36,671 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">171,783 </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,222 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">92,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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,296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">93,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">55,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">54,377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">54,377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,225 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">19,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">20,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">282,941 </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%">87,222 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">62,387 </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%">62,673 </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%">495,223 </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> 173500000 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 June 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%">70,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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%">18,714 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">89,609 </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,567 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">48,528 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,473 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">50,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">1,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">31,815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">567 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,092 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">13,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">152,730 </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%">63,625 </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%">36,829 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,010 </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%">262,194 </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 June 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%">65,304 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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,884 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">86,188 </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,397 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">47,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">47,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">23,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">28,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,225 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">9,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">142,785 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,345 </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%">32,172 </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%">28,547 </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%">250,849 </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%">Six Months Ended June 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%">147,886 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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%">37,878 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">185,764 </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">94,951 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">99,297 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">8,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%">8,912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">65,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">67,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">4,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">22,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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">313,315 </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%">118,373 </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%">74,458 </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%">18,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%">524,903 </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%">Six Months Ended June 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%">135,112 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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%">36,671 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">171,783 </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,222 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">92,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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,296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">93,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">55,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">54,377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">54,377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,225 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">19,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">20,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">282,941 </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%">87,222 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">62,387 </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%">62,673 </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%">495,223 </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> 70895000 0 18714000 0 89609000 0 63625000 3983000 7567000 75175000 48528000 0 1473000 0 50001000 0 0 0 1443000 1443000 31815000 0 567000 0 32382000 1492000 0 12092000 0 13584000 152730000 63625000 36829000 9010000 262194000 65304000 0 20884000 0 86188000 0 47345000 1813000 5397000 54555000 47469000 0 0 0 47469000 0 0 0 23150000 23150000 28787000 0 0 0 28787000 1225000 0 9475000 0 10700000 142785000 47345000 32172000 28547000 250849000 147886000 0 37878000 0 185764000 0 118373000 7769000 9845000 135987000 94951000 0 4346000 0 99297000 0 0 0 8912000 8912000 65718000 0 1565000 0 67283000 4760000 0 22900000 0 27660000 313315000 118373000 74458000 18757000 524903000 135112000 0 36671000 0 171783000 0 87222000 5135000 7193000 99550000 92227000 0 1296000 0 93523000 0 0 0 55480000 55480000 54377000 0 0 0 54377000 1225000 0 19285000 0 20510000 282941000 87222000 62387000 62673000 495223000 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%">June 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%">148,125 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">9,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,135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(57)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">161,203 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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%">(17,260)</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%">143,943 </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 June 30, 2023, we had $9.0 million of borrowings under the Revolving Credit Facility, outstanding letters of credit of $1.2 million and availability of $139.8 million. Combined with availability under our newly established foreign credit facility (described below) of approximately $8.3 million, total consolidated availability was $148.1 million at June 30, 2023. The unamortized deferred financing fees associated with the Revolving Credit Facility of $1.1 million and $1.3 million as of June 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; and to 3.25:1.0 at the end of the fiscal quarter ending June 30, 2023; and will be subject to step-downs to 3.00:1.0 for each fiscal quarter on and after the fiscal quarter ending 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 June 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.4 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 June 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 June 30, 2023, we had $8.3 million 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 six months ended June 30, 2023 and 2022, cash payments for interest were $6.6 million and $3.5 million, respectively.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:67.961%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.711%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 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%">148,125 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">9,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,135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(57)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">161,203 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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%">(17,260)</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%">143,943 </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> 148125000 152500000 9000000 0 4135000 0 57000 63000 161203000 152437000 17260000 10938000 143943000 141499000 150000000 125000000 10000000 10000000 75000000 75000000 2.50 175000000 25000000 150000000 10000000 10000000 75000000 75000000 2.5 35000000 45000000 75000000 -900000 600000 300000 9000000 1200000 139800000 8300000 148100000 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 12400000 4100000 0 8300000 6600000 3500000 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%">June 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,468 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,562)</span></td><td style="background-color:#cceeff;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,906 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,633)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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,424)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,366 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,793 </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%">(22,869)</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,924 </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.9 million for the three months ended June 30, 2023 and 2022. The aggregate intangible asset amortization expense was $1.7 million for the six months ended June 30, 2023 and 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%">June 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,468 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,562)</span></td><td style="background-color:#cceeff;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,906 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,633)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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,424)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,366 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,793 </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%">(22,869)</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,924 </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 11468000 5562000 5906000 11487000 5377000 6110000 P15Y 14205000 9633000 4572000 14161000 9109000 5052000 P5Y 9790000 7424000 2366000 9790000 6445000 3345000 P5Y 330000 250000 80000 330000 217000 113000 35793000 22869000 12924000 35768000 21148000 14620000 900000 900000 1700000 1700000 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 June 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%">June 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%">3,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">June 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%">26,674 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,293 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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%">June 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%">3,599 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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 assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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 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%">June 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%">June 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%">7,414 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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 June 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%">Six Months Ended June 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,242 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,693 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,300 </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%">553 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(84)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(277)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">(157)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">(34)</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%">June 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%">148,068 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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,070 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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%">9,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%">9,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 $13.1 million and long-term debt of $143.9 million as of June 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%">June 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%">3,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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> 3599000 0 3599000 0 0 0 0 0 2396000 0 2396000 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%">June 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%">26,674 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,293 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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> 26674000 30293000 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%">June 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%">3,599 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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 assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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 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%">June 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%">June 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%">7,414 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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> 3599000 0 2396000 1849000 0 356000 7414000 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 June 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%">Six Months Ended June 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,242 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,693 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,300 </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%">553 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(84)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(277)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">(157)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">(34)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1242000 844000 1693000 1300000 553000 -84000 1007000 -277000 -157000 637000 312000 -34000 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%">June 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%">148,068 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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,070 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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%">9,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%">9,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 $13.1 million and long-term debt of $143.9 million as of June 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> 148068000 143070000 152437000 143477000 9000000 9000000 0 0 13100000 143900000 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 June 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%">Six Months Ended June 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,373 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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,550 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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%">4,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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%">5,128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </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,994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">3,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,438 </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,408 </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,534 </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%">8,734 </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%">7,713 </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%">June 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-683"><span style="-sec-ix-hidden:f-684">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%">28,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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-687"><span style="-sec-ix-hidden:f-688">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%">8,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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-691"><span style="-sec-ix-hidden:f-692">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%">20,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">29,435 </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-697"><span style="-sec-ix-hidden:f-698">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%">275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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-701"><span style="-sec-ix-hidden:f-702">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%">130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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-705"><span style="-sec-ix-hidden:f-706">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%">155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">285 </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%">For the six months ended June 30, 2023 and 2022, cash payments on operating leases were $4.7 million and $5.0 million, respectively. </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%">5,719 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,796 </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%">7,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,900 </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%">7,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%">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%">7,690 </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%">5,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">5,301 </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%">2,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">2,363 </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%">10,514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,514 </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%">39,254 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,564 </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%">(9,819)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,844)</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%">29,435 </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%">285 </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%">29,720 </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 June 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%">Six Months Ended June 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,373 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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,550 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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%">4,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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%">5,128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </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,994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">3,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,438 </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,408 </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,534 </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%">8,734 </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%">7,713 </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%">June 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-683"><span style="-sec-ix-hidden:f-684">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%">28,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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-687"><span style="-sec-ix-hidden:f-688">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%">8,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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-691"><span style="-sec-ix-hidden:f-692">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%">20,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">29,435 </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-697"><span style="-sec-ix-hidden:f-698">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%">275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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-701"><span style="-sec-ix-hidden:f-702">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%">130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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-705"><span style="-sec-ix-hidden:f-706">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%">155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">285 </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%">For the six months ended June 30, 2023 and 2022, cash payments on operating leases were $4.7 million and $5.0 million, respectively. </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%">5,719 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,796 </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%">7,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,900 </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%">7,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%">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%">7,690 </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%">5,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">5,301 </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%">2,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">2,363 </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%">10,514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,514 </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%">39,254 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,564 </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%">(9,819)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,844)</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%">29,435 </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%">285 </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%">29,720 </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 June 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%">Six Months Ended June 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,373 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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,550 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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%">4,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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%">5,128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </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,994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">3,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,438 </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,408 </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,534 </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%">8,734 </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%">7,713 </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> 2373000 2550000 4721000 5128000 41000 71000 88000 147000 1994000 913000 3925000 2438000 4408000 3534000 8734000 7713000 <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%">June 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-683"><span style="-sec-ix-hidden:f-684">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%">28,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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-687"><span style="-sec-ix-hidden:f-688">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%">8,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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-691"><span style="-sec-ix-hidden:f-692">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%">20,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">29,435 </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-697"><span style="-sec-ix-hidden:f-698">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%">275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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-701"><span style="-sec-ix-hidden:f-702">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%">130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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-705"><span style="-sec-ix-hidden:f-706">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%">155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">285 </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> 28889000 26372000 8723000 7421000 20712000 19422000 29435000 26843000 275000 270000 130000 131000 155000 139000 285000 270000 4700000 5000000 <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%">5,719 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,796 </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%">7,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,900 </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%">7,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%">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%">7,690 </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%">5,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">5,301 </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%">2,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">2,363 </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%">10,514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,514 </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%">39,254 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,564 </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%">(9,819)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,844)</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%">29,435 </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%">285 </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%">29,720 </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%">5,719 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,796 </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%">7,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,900 </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%">7,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%">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%">7,690 </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%">5,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">5,301 </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%">2,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">2,363 </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%">10,514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,514 </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%">39,254 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,564 </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%">(9,819)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,844)</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%">29,435 </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%">285 </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%">29,720 </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> 5719000 77000 5796000 7782000 118000 7900000 7612000 78000 7690000 5271000 30000 5301000 2356000 7000 2363000 10514000 0 10514000 39254000 310000 39564000 9819000 25000 9844000 29435000 285000 29720000 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.7 million tax provision, or 21% effective tax rate for the three months ended June 30, 2023, and $5.9 million tax provision, or 24% effective tax rate for the six months ended June 30, 2023, compared to a $0.9 million and $2.3 million tax provision for the three and six months ended June 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 six months ended June 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%">For the six months ended June 30, 2023 and 2022, cash paid for taxes, net of refunds received, were $5.9 million and $3.1 million, respectively.</span></div> 2700000 0.21 5900000 0.24 900000 2300000 0.26 0.26 5900000 3100000 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 June 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%">358 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="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%">(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%">(258)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of prior service cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </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%">153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108 </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%">Six months ended June 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%">705 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415 </span></td><td style="background-color:#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%">(602)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(533)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">505 </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%">225 </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 June 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%">358 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="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%">(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%">(258)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of prior service cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </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%">153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108 </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%">Six months ended June 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%">705 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415 </span></td><td style="background-color:#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%">(602)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(533)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">505 </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%">225 </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> 358000 200000 307000 258000 13000 13000 -192000 -153000 256000 108000 705000 415000 602000 533000 25000 26000 -377000 -317000 505000 225000 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,139)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 June 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,874 </span></td><td style="background-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 $5.2 million and $2.4 million as of June 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,139)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 June 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,874 </span></td><td style="background-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 1139000 804000 1159000 2874000 5200000 2400000 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 June 30, 2023, there was approximately $4.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 June 30, 2023 and changes during the six months ended June 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%">646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(378)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 - June 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%">648 </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.86 </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 June 30, 2023, a total of 2.5 million shares were available for future grants from the shares authorized for award under our 2020 EIP, including cumulative forfeitures.</span></div> 4100000 <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 June 30, 2023 and changes during the six months ended June 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%">646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(378)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 - June 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%">648 </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.86 </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 646000 7.50 378000 7.06 3000 7.61 648000 7.86 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,092,992 and 32,826,852 shares were issued and outstanding as of June 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 June 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 six months ended June 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 June 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%">Six Months Ended June 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%">10,140 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,485 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,840 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,467 </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,051 </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,237 </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,960 </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,152 </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%">378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">857 </span></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,429 </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,039 </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,312 </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,009 </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.31 </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.08 </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.57 </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.20 </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.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><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.08 </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.57 </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.20 </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 June 30, 2023 and 19 thousand outstanding restricted shares awarded that were excluded from the calculation of diluted earnings per share for the three months ended June 30, 2022. There were 11 thousand outstanding restricted shares awarded that were excluded from the calculation of diluted earnings per share for the six months ended June 30, 2023 and 21 thousand outstanding restricted shares awarded that were excluded from the calculation of diluted earnings per share for the six months ended June 30, 2022.</span></div> 60000000 60000000 0.01 0.01 33092992 33092992 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 six months ended June 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 June 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%">Six Months Ended June 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%">10,140 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,485 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,840 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,467 </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,051 </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,237 </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,960 </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,152 </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%">378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">857 </span></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,429 </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,039 </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,312 </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,009 </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.31 </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.08 </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.57 </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.20 </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.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><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.08 </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.57 </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.20 </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> 10140000 2485000 18840000 6467000 33051000 32237000 32960000 32152000 378000 802000 352000 857000 33429000 33039000 33312000 33009000 0.31 0.08 0.57 0.20 0.30 0.08 0.57 0.20 0 19000 11000 21000 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,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">2,641 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,641 </span></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 - June 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%">(23,305)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,519)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,414 </span></td><td style="background-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%">(27,410)</span></td><td style="background-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%">(5,196)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">(3,749)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">2,173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,173 </span></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 - June 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%">(25,641)</span></td><td style="background-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,303)</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%">2,930 </span></td><td style="background-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%">(44,014)</span></td><td style="background-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 June 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%">Six Months Ended June 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%">(1,051)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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,051)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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,506 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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,506 </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%">(145)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(147)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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,298 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,686 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,045)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,641 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">675 </span></td><td style="background-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%">(575)</span></td><td style="background-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><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,184 </span></td><td style="background-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,044)</span></td><td style="background-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,140 </span></td><td style="background-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 June 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%">Six Months Ended June 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%">(5,523)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(5,523)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(5,196)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(5,196)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">1,384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,385 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(786)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(641)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,966 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(793)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">(4,925)</span></td><td style="background-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%">237 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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,688)</span></td><td style="background-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%">(845)</span></td><td style="background-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%">(731)</span></td><td style="background-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,576)</span></td><td style="background-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,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">2,641 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,641 </span></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 - June 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%">(23,305)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,519)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,414 </span></td><td style="background-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%">(27,410)</span></td><td style="background-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%">(5,196)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">(3,749)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">2,173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,173 </span></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 - June 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%">(25,641)</span></td><td style="background-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,303)</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%">2,930 </span></td><td style="background-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%">(44,014)</span></td><td style="background-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 1506000 -7000 1499000 2641000 2641000 -23305000 -11519000 7414000 -27410000 -20445000 -22750000 757000 -42438000 -5196000 1447000 -3749000 2173000 2173000 -25641000 -21303000 2930000 -44014000 <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 June 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%">Six Months Ended June 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%">(1,051)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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,051)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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,506 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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,506 </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%">(145)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(147)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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,298 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,686 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,045)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,641 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">675 </span></td><td style="background-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%">(575)</span></td><td style="background-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><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,184 </span></td><td style="background-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,044)</span></td><td style="background-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,140 </span></td><td style="background-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 June 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%">Six Months Ended June 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%">(5,523)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(5,523)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(5,196)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(5,196)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">1,384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,385 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(786)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(641)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,966 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(793)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">(4,925)</span></td><td style="background-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%">237 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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,688)</span></td><td style="background-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%">(845)</span></td><td style="background-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%">(731)</span></td><td style="background-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,576)</span></td><td style="background-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> -1051000 0 -1051000 1506000 0 1506000 -145000 2000 -147000 -8000 -1000 -7000 -1871000 -573000 -1298000 -3686000 -1045000 -2641000 675000 575000 100000 5184000 1044000 4140000 -5523000 0 -5523000 -5196000 0 -5196000 1384000 -92000 1476000 1385000 -62000 1447000 786000 145000 641000 -2966000 -793000 -2173000 -4925000 -237000 -4688000 -845000 731000 -1576000 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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">— </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%">— </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%">— </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%">698 </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%">— </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%">698 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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-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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 </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%">— </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%">— </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%">— </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%">123 </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%">157 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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-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 $0.7 million costs incurred in the three months ended June 30, 2023, $0.3 million primarily related to headcount reductions and $0.4 million related to facility exit and other costs. Substantially all costs incurred were recorded in cost of revenues.</span></div>Of the $1.4 million costs incurred in the six months ended June 30, 2023, $0.5 million primarily related to headcount reductions and $0.9 million related to facility exit and other costs. <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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">— </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%">— </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%">— </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%">698 </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%">— </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%">698 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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-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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 </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%">— </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%">— </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%">— </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%">123 </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%">157 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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> -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 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 700000 300000 400000 1400000 500000 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 June 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 amount within a range of estimates is more likely, the minimum is accrued. As of June 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 </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%">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 June 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 CVG’s customers issued a voluntary safety recall related to certain wiper system components supplied by CVG. To the extent a loss occurs that is attributed to CVG, CVG believes that it has reasonable levels of insurance coverage to mitigate recall exposure risk. It is reasonably possible that CVG 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 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 six months ended June 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%">666 </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%">(522)</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 - June 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,577 </span></td><td 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%">6,563 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr 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%">91,498 </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 six months ended June 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%">666 </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%">(522)</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 - June 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,577 </span></td><td 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 666000 522000 1577000 <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%">6,563 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr 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%">91,498 </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> 6563000 15313000 19688000 24063000 91498000 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 June 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%">152,730 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">63,625 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">36,829 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">9,010 </span></td><td style="background-color:#cceeff;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%">262,194 </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%">20,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">(636)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">38,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,686 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,457 </span></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%">14,135 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,659 </span></td><td style="background-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,526 </span></td><td style="background-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,061)</span></td><td style="background-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,315)</span></td><td style="background-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,944 </span></td><td style="background-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 June 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%">142,785 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,345 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">32,172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">28,547 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">250,849 </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%">8,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:9pt;font-weight:400;line-height:100%">7,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">21,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">7,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,303 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,652 </span></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%">1,509 </span></td><td style="background-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,942 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,132 </span></td><td style="background-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,308 </span></td><td style="background-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,664)</span></td><td style="background-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%">6,227 </span></td><td style="background-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><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.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%">Six Months Ended June 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%">313,315 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">118,373 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">74,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: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%">18,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: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%">524,903 </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%">40,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">(422)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">73,610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">12,847 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,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:9pt;font-weight:400;line-height:100%">2,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,847 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">43,022 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">27,527 </span></td><td style="background-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%">13,729 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,102 </span></td><td style="background-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,923)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,847)</span></td><td style="background-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%">30,588 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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><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%">Six Months Ended June 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%">282,941 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">87,222 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">62,387 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">62,673 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">495,223 </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%">21,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">10,647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">47,262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">13,990 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,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:9pt;font-weight:400;line-height:100%">2,871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,651 </span></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%">7,827 </span></td><td style="background-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%">7,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%">3,753 </span></td><td style="background-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,975 </span></td><td style="background-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,649)</span></td><td style="background-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%">14,611 </span></td><td style="background-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 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 June 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%">152,730 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">63,625 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">36,829 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">9,010 </span></td><td style="background-color:#cceeff;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%">262,194 </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%">20,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">(636)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">38,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,686 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,457 </span></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%">14,135 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,659 </span></td><td style="background-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,526 </span></td><td style="background-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,061)</span></td><td style="background-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,315)</span></td><td style="background-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,944 </span></td><td style="background-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 June 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%">142,785 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,345 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">32,172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">28,547 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">250,849 </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%">8,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:9pt;font-weight:400;line-height:100%">7,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">21,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">7,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,303 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,652 </span></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%">1,509 </span></td><td style="background-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,942 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,132 </span></td><td style="background-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,308 </span></td><td style="background-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,664)</span></td><td style="background-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%">6,227 </span></td><td style="background-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><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.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%">Six Months Ended June 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%">313,315 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">118,373 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">74,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: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%">18,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: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%">524,903 </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%">40,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">(422)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">73,610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">12,847 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,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:9pt;font-weight:400;line-height:100%">2,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,847 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">43,022 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">27,527 </span></td><td style="background-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%">13,729 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,102 </span></td><td style="background-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,923)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,847)</span></td><td style="background-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%">30,588 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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><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%">Six Months Ended June 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%">282,941 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">87,222 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">62,387 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">62,673 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">495,223 </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%">21,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">10,647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">47,262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">13,990 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,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:9pt;font-weight:400;line-height:100%">2,871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,651 </span></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%">7,827 </span></td><td style="background-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%">7,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%">3,753 </span></td><td style="background-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,975 </span></td><td style="background-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,649)</span></td><td style="background-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%">14,611 </span></td><td style="background-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> 152730000 63625000 36829000 9010000 0 262194000 20904000 10345000 7788000 -636000 0 38401000 6769000 2686000 2262000 1425000 9315000 22457000 14135000 7659000 5526000 -2061000 -9315000 15944000 142785000 47345000 32172000 28547000 0 250849000 8912000 7245000 2867000 2855000 0 21879000 7403000 1303000 1735000 1547000 3664000 15652000 1509000 5942000 1132000 1308000 -3664000 6227000 313315000 118373000 74458000 18757000 0 524903000 40374000 18643000 15015000 -422000 0 73610000 12847000 4914000 3913000 2501000 18847000 43022000 27527000 13729000 11102000 -2923000 -18847000 30588000 282941000 87222000 62387000 62673000 0 495223000 21817000 10647000 6952000 7846000 0 47262000 13990000 2942000 3199000 2871000 9649000 32651000 7827000 7705000 3753000 4975000 -9649000 14611000 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%">June 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%">98,668 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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%">15,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">131,695 </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%">June 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,391 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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%">217,120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">6,406 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">256,917 </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%">(186,546)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">70,371 </span></td><td style="background-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></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%">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%">June 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%">24,435 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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%">8,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">8,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">2,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">54,680 </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%">June 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%">98,668 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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%">15,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">131,695 </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> 98668000 108417000 15377000 17757000 17650000 16368000 131695000 142542000 <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%">June 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,391 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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%">217,120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">6,406 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">256,917 </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%">(186,546)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">70,371 </span></td><td style="background-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></div> 33391000 32267000 217120000 212352000 6406000 7317000 256917000 251936000 186546000 184131000 70371000 67805000 <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%">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%">June 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%">24,435 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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%">8,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">8,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">2,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">54,680 </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> 24435000 13370000 8723000 7421000 8123000 5092000 2856000 4225000 1577000 1433000 8966000 11268000 54680000 42809000 EXCEL 87 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %(Z"%<'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 " !2.@A726P\8>T K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#,9?9?B>*$Y@%)/FLK'3!H,5-G8SMMJ:Q7^P-9*^_1RO31G; PQTD?3I MIT^@7@6A?,3GZ -&,IAN9CNZ)%38LB-1$ !)'='*5&>%R\V]CU923N,!@E0? M\H#0-LTM6"2I)4E8@%58B6SHM1(JHB0?SWBM5GSXC&.!:04XHD5'"7C-@0W+ MQG":QQZN@ 5&&&WZ+J!>B:7Z)[9T@)V5NJ*+M_ X>WI\:6<6QF7 M2#J%>2H90:> 6W;9_-K=W>\>V- V;597)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,$% @ M4CH(5V CMO6!0 S1X !@ !X;"]W;W)KQ?B$R%0- ?G@ M.E0'Y%]\#?@J?76--,I4B&=],_(O&UB7B(?<4UJ"P;\E=WD8:B4HQ[];T4;Q MFSKP]?5._2:'!Y@I2[DKPF^!KQ:7C?,&\OF,9:%Z%*M/? O4T7J>"-/\+UIM MOFVW&\C+4B6B;3"4( KBS7_VLJV(UP&X(H!N ^B[ %+U"\XVP,E!-R7+L:Z9 M8OT+*59(ZJ]!35_D=9-' TT0ZS1.E(2W <2IOBN67*(F2A=,\O2BI4!3OVEY MV_BK33RMB.^B.Q&K18J&L<_]M_$M*$M1(+HKT!6U"OZ1Q:?(P2>(8NH8RN/: MPP?9_!3A,U/XF^(X1?TXN9YCK9^_!]-426AR_YAJ:*/0-BOH?O@A39C'+QO0 MT5(NE[S1_^4GTL6_F_!^D-@;V'8!V[:I]Z^%ET$75>AIG7 3J3V MY]9"#6,5J#6Z"4*.[K-HRJ4)S*Z!,6DZ;:?;,<%90VO"]0JXWB%PCWP>Z&$4 MTGC/(F,;M>NX#W=WPT=W-+A%7X>?1N[M$'U\?/@R/D&C>_?41&W5JTE-<#FW MXD.X1[$G)+15IIOM"9HHZ*!(2.2*+%9R#?]]8V7L4;\>FHCM07617]D)<@CR M$WM!(Q\Z;# +O)S;TJKW2+9)D_1ZN-NE1EYK<%U>6O+20W@'O@_JZ*\!QV+5+$0_14DU8.47;'MX$[;2'H,VT1*WT3L=B=OK@-8^%:#V06ZQ(QU M#)=$2IM$[-[F5GB0K_%"Q#8;L4>$GO>:':>+C7S',$FD=$G$;G&> @4&2I Y4>N<_&71%[ M4%W&TN@XAQD=P)2 .(I]_H+^Y,9Q9H\4QIC0'NYAXW+$'ER7LS0ZCMV6[)S< MZ^9JVX+?(]=L$MITB!'TASJ=UJL#0SWAY>>H*?+TAN3F[+!X6IS5#O(3RE;Y M^>:@]X[I^3)%(9]!*#X]@P%/;LY.-S=*)/GQXU0H):+\>_DX8B9/K/K&UY0*]%SD M);\8K878G(_'?+&F1<+/V(:6\I:;BB9I'53D8V)9WKA(LG(T MG=3O[JKIA&U%GI7TKD)\6Q1)]<\5S=G3Q0B/7E[<9ZNU4"_&T\DF6=$Y%5\V M=Y5\&GL1!5=7HPN\7E,+!50(_[(Z!,_N$=*RB-CW]3#=7HQLE2/ M:$X70E$D\K*C,YKGBDGVX^^6=-2UJ0(/[U_8/];BI9C'A-,9R[]FJ5A?C((1 M2NDRV>;BGCW]1EM!KN);L)S7?]%3B[5&:+'E@A5ML.Q!D97--7EN$W$0('G@ M -(&$#W .1)@MP'VC[;@M '.C[;@M@&U]'&CO4Y*;>1PA>3>__70=73[(A_F#O'R.;Q[FZ/8C MNKV+[R\?KB4 ?4!?YA%Z^^8=XNNDHAQE)7I8LRU/RI2_1V]ZSY.QD%U4#8T7 M;7>NFNZ0(]VQT6=6BC5'<9G2%(B/AN.]@?BQ3$V7'_*2GRLR2/C[MCQ#MO4> M$8O80']F/QY.(#G_K_7X/[?>2X;=#1:[YK./\%V7"U90-!>)H'*Q$.C/RTAN5ZG5QO4.ZO%>,<;2JVS 0DU3-:M0/'PII2$T5PX.MU M-5&^[6$M';&)B[1TF"B'+M>-'MI,%$V\=PCU0ZZ- 2#:;C= M4"6V7,F]4ZVOD-0 $!$Z^E0V41XA6CXB$V1;;A!H2H$&'0\?41IV2L-AI6)- M*_2VD?GNI;:0WA#HI%Y8$_,!>[I:$X0M5]-J8@+?@95B:^^KK$&MUZ6@Z%'*C_6 MJ%JK=UG]\20?VWF,1/(,+UPM=6]4DL#6MRH 9MNNJV? 1!''#T(]"R8L\&W_ M2!KVCA /VIOIW>N$VV9?/6.+!E"!L4$#(+DB&JJ!!LD!5U_UWG7A8=MU([_@ MCR_6V#1!V,*.,;X!Y^4$1GD!LB#0R6( YCG>L?+N?1=V!QU_G%2EG-'2C,B% M>\:*0A9ZKC[\SD'A@R[NM8[_I&S12=GB4['UR[+WAWC8(%XE/%NHC12E+,^3 MJJE/_47^#BQ,0^$8.6L]7S\A3LD4G98M/Q=8OT-[9XF%KNY^1367@P0C86FF^C7D(P-2WK#X> M(5CH&3L#!,/ND2%)]@:7#!OR*>O,EWVMFD/MYD&P37UJ^\B$8$5]NZ9)2BL%D+\O&1,O M#ZJ![E\+TW\!4$L#!!0 ( %(Z"%=E&PO=V]R M:W-H965T&ULK5==<]HX%/TK&F]G)YDI\0>V,2PPDV!WRDZ! M3$B[#SO[H(# WMH2E00D_WZO;,<%6]"TRPM(\KE'.E=7]TK]/>-?14R(1,]9 M2L7 B*7<]$Q3+&*287'#-H3"EQ7C&9;0Y6M3;#C!R]PH2TW'LGPSPPDUAOU\ M[)X/^VPKTX22>X[$-LLP?[DC*=L/#-MX'7A(UK%4 ^:PO\%K,B?R\^:>0\^L M6)9)1JA(&$6@.G-'#J!NX) M@W9IT'[K#&YIX+YU!J\TR*6;A?;<<2&6>-CG;(^X0@.;:N3>SZW!7PE5@3*7 M'+XF8">'H]DTC*;S*$30FL\^C K]"%U]FLWGUZB%/L]#=/7N&KU#"46/,=L*3)>B;TI8GIK$7)1+N2N6XIQ8 M2AM-&)6Q0!%=DJ7&/CQO[Y^Q-\$ME6^<5]_<.6<)_]S2&]2VWB/' M;N[HY/R_V:-?GOW(&>TJ4-HY7_L$WUQB22!#2,16:,0R2$NQRA<[@L9TP3*" M_KY]$I+#R?]'M_<%NZMG5^FP)S9X008&$ O"=\08_OZ;[5M_Z!Q_2;+PDF31 MAVJGSLAK9ENU;?W!UZMHERW, [!H4: MJB"H4T5-E._ZG0IT)-&K)'IGHW F8\+1XBC\"LGH*F5"7/=TTKU+QMXER<)+ MDD47(CO:&+_:&/]L[$'5AII,H61Q3NCB!9'G18SIFB!("52DN+@6+/^%DJ:R MB+8^%%-X!Q'3LBW/KH6H!N5Y*D4>Q6@397N67PM1'97=]?4QVJE"(=CWOB M= :5\N"L\I#P9(=E<2BA%FS53O](==!::ALKW,BU&WK^_71 M.BM]]'.B2[;C*N0TJI &UG(7*(SPM?YZT7 MKFZI+*Y)U6CU0KK-WP6U\3N[-[(UXZ%Z4>67]N_TQ7-L@OD:#@Q*R0JFLFXZ ML$V\>.$4'RN.LT[\HW]VI_H7,31)GXDXAG::>@U=OU,H]3D>E89DB)Q\O. M@)P/&2X<2HN_8O&L]YY10>5!RJ]%8S*_[. "D4A$9(HN./Q9B:%(DJ(GP/%M MTVEG-V;AN/^\[?W7DCR0>>!:#&7R=SPWB\M.T$%S\PB;-B&:=&P=<8_$Q_>'LS&M],QR,$3]/;Z\EH M,(/&U>!Z<#,V BNO;S2J]CUJ[Y#'8=<]%;[R.M6C 34W5D=0')VD)Q62(,HDGEF M-"2$2,0K_I"(+LH@>BC(#)"\V3NMA MW3VTQ&>.=TS*8N92CWIV5NZ.E=O*:I*M(*:DBH5U@[CU01GQ0O<(F\7,H:Y# M[=B\'3:O%=NM60@%B64=]KP,>QM(KS8ZI23 1QCK5H2Z00-$?P?1;X4XDX8G M;X#HUP9G7NC[_A%&BQD+7;\AXIAAVVFM!%D:%G4D#I'("U6 MCD>Q'23!E1SA5I@C\2A@X><@,Y%,!3+\NWT7;?HY $ P/H9I,Z.T:?7)GFR2 M-^RC5V9RT\=AB#JDAM%BYH8A:\!8:1MIE9/-1FK>0!OW_7%=F,'P>)=;[!P? M4R]H %@)$F%O4M\DY@]Q$AM(F%8))JW"]J,:_+-Z.R1=21YYH^8M^4LA>%;" M%F'"'B.UE;'848I#TK RE8*1=@D#D"J'7;BW,F6*DT786Q'7Y'TPQ5:(=2TC M#@L==@S19D>[+7? MSRW^_H_JCU9J2]OKOSNU/5OI8A:ZZ 2?80(RI-"*)[E ']PNQKCX@4S)59'R M'JXC2AC71S2;ABN"TY&NP'UNH%+V_D?U*3VR:BK-:N'OL6H,>XK M/:?M>CY3@NMTZQ"OID&X0AL#7'5&$>Q531I7:]/?<]WCV\(;':AZX8-Q0VM M=)VVZSJ<_O(T3[@16]&$6@QRTJ(0TY4 3=+V]%Y7\5/J.[5CJ\V.$==MVO>5 MVM-VM5^+D&Y,\E;0MDJ6^;4CG\V.0KG4 )I5.L_:=7YV.QMQV^/OGV^O1^'[Z"QK_^64R^\=Z>X=K%W/6(LYB9RWB>GMWR<5% M_A]GC>F\V8YLAQ#1#D-M9$@\+>A$\JY M40*.[Z6H5;W3)-;;]^JOP$)AIK2(RV0@B%E2_),?Y4#4$MS.(PFX3,#')GAE@I<;+#R8?KZ>QZ,9LB:"T^O'LS M'=] YVK\;GP]F:'%Z]GL9H'.YD321$=4LY#P<_0"?5I,T=G3<_04L03=1")3 M)%FJH:V!R2C;8?G^J^+]^)'WO\V2"^0YSQ%VL->2/MF?/J4AI+MY.FZFVS 2 MU7#@:CAPKN<]HK?01%.H4HW$"KUB"4E"1CB:"\7RJOLZOE5:0NU]:[-::'?: MMG(@AFGJ-Q0*WCVQ/6=EVW&_Y-88QB\:AB\?>K!F,/T!N]4(5@I M4"CIDFG$A5*T]1L7:GZN9A:.3>"9S[&I^VF)S'G,.6I!#@$ M\R2\>XY2(M&&\(RB,RC+I>"<2(52"NM6!!5\WL9>O*)7XW(N''<'_D!0@[Y; MT7=/H\\9%2*9CH1DO^"!<5'<;44O]+LUJJZ37SOTA^,:!OS*@/]7!IA2V6%X M_P'4+O:^B 9PKP+N_14P;&]*P_K%DO4AZMY!ZGT1#>I^1=W?2ST1<0Q+SS^4 M>/^8$C\0U$ ?5.B#$]!/KN_!@Z'TG=8"/R*PP>\Z?[9'YW0'QQ5XJ5RG\CQG M@ >#W:6Q+1+WL=_OXD?X:]N[>SK_"?5>RA]CHB5ROXD_F[*[=[,+;N" JC+Y M<\?&(73\ @[+NZX_B[YPT"W/X!K=WNR:^=WH/?4$L#!!0 ( %(Z M"%>2=+\I& D *X^ 8 >&PO=V]R:W-H965T&ULM5MK M<^(X%OTK*G9JJ[NJ:2SY@)WL>!3&[#Y% MV6ZS"=*76Q8ESS<=W'F]\1 ^K7E^HS>\W@9/;,;X]^U]*C[U#BC+<,/B+$QB ME++536>$KWRSGQ+OGZIN-VT)*M@EW$'Y+G M+ZSZ07:.MTBBK/@?/9>Q_7X'+7893S958=&"31B7?X.?54<<%1 XZ@*D*D#D M M:) F95P#RW!JLJ8)U;@UT5L.4"SHD"3E7 *?J^[*RBIVG @^%UFCRC-(\6 M:/E%05=16G1P&.=/UHRGXMM0E./#\=V4>M.91Y&XFMU]G=#17'R8S<6?;]YT M/D-W/AJ/9E^0__7N]QGJHN\SBC[\\A']@L(8S=?)+@OB97;=XZ(U.69O4=5\ M6]9,3M1LHF])S-<9\N(E6RK*4WUYYZWROKX\)AJ GNC&0U^2U[Z\)5K$WW;Q M9V0:GQ QB*EHT/C\XD35'W^O=N_OU>[KBU.V$,6QJGBC+\W#.:IY[)^ MY/R'NV_H[MY[&,TGTU_1:#R?_)C,)][L2O70E;"6&C8?IZ^R;;!@-QTQ$&B+1WZ<"IFSS!>)!NF8K,LZQ1E M\TER/\0&MHSKWOZ8IG84L5R[&4054*XK0WGM*,=R^LT@7_N+_F)_V8?^LK6) M,5K^5\P*8F[G&>*)F-P72;P((X;B0T?F]Q=!MD8KL6[(T"I--D@L1=* A_%3 M.9>'/&29,G]LR/R!!*.08!XDF \$UG@>G,/SX&CSAS(!N@B# M_J^XH2)8"W4+(2R]U'CE9A'(AT%6FX2#*N7#5IT2_E!Q*,]EM=CVTLT:.(&0PD=H : MU6#'/;#C:MFYKT1105'*]BS-3N2)%N=2'B#!J-OJ8S*PB$1$.TB:ZGR@-C5H M&!QH&&AIF*V#E'5S2;@4F; 1.CDK$X7]S*^5:P$MXJ6$0(+1@2(QB#0F>>T@ MXF)7X@2H60U.L%%K0>.-N63%TE10\KJ."'XRM;+3XES*!2@:K= :'6W(PY0B MJ(LMVY+H@&I9DX\C;8[?FDJZQ4 5)5F&/I2L?$0B398L#?=!;LJ(](EY*A9U M:J*T%5Q,%"0:K= :'#CN0&:J'66V: )J5Y,F4M-$M#1]S=DIQJY\@;T+LW6^ M/'^=\Y6TD+=&Y[$B9$"DQYB^C>.=@^/K?^!?[*)H/A=:DNK85L%:E#D>+1;++306A)IG(O\=(N0C3HUS, M+JA!4*$U)A1BV.W)7Q%GN=B6;1ZHUC49J84]UBO[2;P7(V*2AB?68*!"'A2- MXK9*Q]@R7)F(=E@78]<@,A'OH>=Q+>BQ7M'?IVP;A,M7;:)F U2V@Z)1W!;E M74(&LF)4AO4M4R;C/>0[KO4[U@OXPSBU#5Y.#E*@VAT4C>*V,.]BV^FWV%"H M? %(WBMDAW!J8M4Z/0^P;& MK41Y#S%/:C%/]&(^?[%2B,=MFNS#I5#UCR_HPRXKY/U')6>!)0C0^*1D'1/% T M'PJMR7?M&A"]:W"_2Q?K0"PGJ;4V::F^"Z+V)PS!:C9SBWYYEYPR< MH/X$*!HE;?-!R9 B3,70>Y@4I#8IR!LFA31P^I/I:#H^9^ $=2I T2@HF@>* MYD.A-?FNG0JB=RINDU24$0F8H5V\%,M/SM(-BI(@1JM@$48A?U&R#>I<@*)1 MTG8D9+]0$6(:#K'E7'P/SX+4G@71>Q8/0BF_O!JY9_("ZF. HE&B,"@LLR\+ M E48=N4P'ZIM36YJ&X/H;8Q6WJ1LGT3[8C-"RI8AU],$:G" HE'2=BZ(8V!F&]M:'CD*,RR71 O6+4[3M!69-?)#5AZS(NW M$(,Z'F;;RI S2!'2=2QYHPE4LYK$U&:'J=_94/J&]6XXO932@UW,"*C#8;;W M)UB&+6_^441UL2F;N5 M:Y)2.Q*FWI%0.H9G1&J94V.CHY%Z.T(S_>]\;PXE//]X<&;CO^#O'^/OXRFOWKH833W4'D] M0W?3XMB.DBK8,Q*PAR04VR+W@(9NTAF/I3 M%#D!ZN-#H"X!*!H%1?- T7PHM":?M>]@ZGV'6_84QG$^2^5F.DO#1'4B\%:/ M&(-K>_B?JMBBUB6 MM-09*\*(:\LRCYZ'YIV'YBO"FEU<=DKOZ#CMAJ5/Q<'G#!7[#LH3C(>[A\/5 MH^)(L73_%E^-L>(^Q5=>>72ZAB]/$[+P]'E!YYL MB\.\CPGGR::X7+- "-$\0'R_2A+^^B&OX'!$??A_4$L#!!0 ( %(Z"%?F M<]A-Y D )6 8 >&PO=V]R:W-H965T&ULO9QM<]LV M$L>_"D?MM,W,.2(>^)3:GDG$A[I-XYSEW,W-35\P$FUQ0HDJ2=G)MR](,Z(( MK"#17ON-+=J+'TA@L=S]$]3I?5Y\*1=)4AE?E]FJ/!LMJFK]9CPN9XMD&9>O M\W6R$O^YR8ME7(G#XG9-EMF8FJ8]7L;I:G1^VOSM8W%^FF^J+%TE M'PNCW"R77,SGN$PF>?;?=%XMSD;NR)@G M-_$FJZ[R^]^2]H*:$YSE6=G\-.Y;6W-DS#9EE2_;QN(,ENGJX7?\M1V(G0:$ M[6E VP;TV :L;<#D!M:>!KQMP*4&U-G3P&H;6'(/^QK8;0-;:L#VC9+3-G": MR7H8W69J_+B*ST^+_-XH:FM!JS\T\]NT%C.2KFI7G%:%^&\JVE7GD\L/?O!A M&OB&^#2]?'_AO[T6!]-K\>O/X,/UU+@,Q='EY(_?+M_[P=7TIQ]<2IQ?C>#? MGRZN_V><&)^FOO'+CZ^,'XUT95PO\DT9K^;EZ;@29U?W,9ZU9_+NX4SHGC.Y MSJLX YI-],TF^7(I7'I:Y;,O0&O_0*=B^9:;XMO>]H&^_=OY/*V75)S]] .Q MS5\_QNG_0K>_0IA.^IY-WR6VZ6J6K6Q$,LG@U2XQ? MA N4B[A(RE=&7!E^,GMM,/(O@YJ40!ZAY==1^$VYCF?)V4B$V3(I[I+1^ TQ8B F+D& ]UV!;UV #7>,8=WA@ MVCLS2*AM6ZP_?Q/5C-6\WARK-B>$$4=RA4 UHY9EV7;?+ 1H#K,I[YM%@!FG MG+E;L]Y8\NU8\J8=VS.6%ZM9':7$ZA(#V'QZ58?:)F(M\FR>%.7/1O#W)JV^ M&?^_RK/,$#?I^[B8_P6-,<=<Y,1.W I%2QDU&F'RM/_<"..0\6OI0Y[&4>$THM8DKK63,/@-,6(@)BY!@ M/;>PMVYA/\DM(%>PE=FS+2D>3FPUGDN3JU).N"UA M6($.)((5I[A4,G PG6 MFPQG.QF.=C*:/+B9AB)9U#7?72+"O3@6JS,3B1NX,!UEB!S3DZ=#V^_0:(T) M"S!AH3H6S'.E&W\$&!%"X1NUNYTY5SMSP6JN28;_C(MM]D.A.=3"AP97%TB& MB>508DHK$+/7 !,68L(B)%C/+[RM7WA#_.(87_#4D,H#2\P8G9JA?G,):>^@Z'+K*4= M472B]AN@TD)46H1%Z[O(CJ!%GJ'T;*'];!2H/5L[??$)P,#J$[ #RT^(!]6? MD)VF "6=T$/H"Y:@!%7V0:7YJ+0 E1:BTB(L6M^E.H&(Z!6B1Z6Y+7/7P;GK MR7=%?<^#/0*3%J#20E1:A$7K>T0GL3J/T&J+00E19AT?K^T6E71"]>J6GT89\ -"8FLC.Y,F[M^G=U2YYH M%79"N.G*<@5@1RV7R78AQ+,=4:3)=W7 KJX%^)Z[>J?Z$+WLN[5"I1%3 %)!Y*35FF MTG<]-(ZCT@)46@@,".6NE+M'T+!QV]TCC-&='5#Z+5!/K%GU],$;H* =4&#- MBMIO@$H+46D1%JWO'YW*1?4JUR-J5@KL@H)J5L!.K5FI*IB!-2M@!]:L$ ^J M62$[3FH]JLE$)*H7D1Y7CP([E:BCWEDQY10?E1:@TD)@ M0%S'-.6;N6K%=_.1_DL7G=##]$+/\3L0&?C^!>K>* ;MC?(\PI5R%+7? )46 MHM(B+%K?/SK)B>DE)_U.1-@GU U/HAQU7#GR G:,R<_M&+0QRJ*.K 8"=M1F M1'Y&$T(\UW:5W!FRHXY%]BVX3O]AB*_ @;4)@T0;L!P]VM+7G_3@]80J[Z#2 M(BQ:?_IWWG)[XFMN\)1#[[D!Y2A@IY:C#%1XU'(4L /+48@'E:.0G:8<99W" MP_@+EJ,,=5<0*LU'I06HM!"5%F'1^B[5J49,KQH]*K-EJAA$J>G] ]EX/E6=RH1SAQ;B0; CB8U"X9V-%G,5%Y.!W8TV=3U MY%U+8/$)\,#B$[#3 M%)^\4WNX^8*9,D<5?U!I/BHM0*6%J+0(B]9WJ4X@XGJ!Z*D/;O3XP4X$O)1G MBB4KU;8^:J\!*BU$I458M+Y[='(7U\M=CWEPPU79ZH3:<@1OK78CN!R_09 L M<\!&4D@.]9%*>0X3BG0C%G^%-.@YH4"95)"A]UX/#..JK=*BTD*MZEH@U M\H!$H-F^._G.-SSI=S4]L1KEP$8EN!H]VM+7G_'@N4(5IU!I$1:M/_>=.,6? M\EH;/-_ ?B:H&@7LU+08, *K4< .K$8A'E2-0G90-3K>^7++^MM11=$@2HG2 MR)(;T=!\[0A.\?"%HP\'5;YNON_R?3^HOT)S M^[6OY_\ 4$L#!!0 ( %(Z"%?MR/V&6P8 / 8 >&PO=V]R:W-H M965T&ULK5?;;ALW$/T58@OT BB28CMID-H&9,=-T\*-$>?R M4/2!XHZTC+GDAA?+RM?W#+FZ);(#%'F1]L(9GCES9H9[O'#^)C1$4=RUQH:3 MJHFQ>SX:!=50*\/0=63Q9N9\*R-N_7P4.D^RSD:M&1V,QT]'K=2V.CW.SZ[\ MZ;%+T6A+5UZ$U+;2+\_(N,5)];A:/7BCYTWD!Z/3XT[.Z9KBN^[*XVZT]E+K MEFS0S@I/LY-J\OCYV1&OSPO>:UJ$K6O!D4R=N^&;5_5)-69 9$A%]B#Q=TOG M9 P[ HQ/O<]JO24;;E^OO/^>8TARV#9_<9'/0&!QEWV2BC?"&C M/#WV;B$\KX8WOLBA9FN TY:3TWQ_7T?/0244G5P81G8@-K8S59O?;?G=TF!N*@[PJ MMP"OU5;(*,!I<:+O:OD+8G;3+:H#+ M]R_Y;T'\ZY+'G_.B2J'BWH7 8/,_6!J*#R0:>5@]?8OV-:NQ>//I!I$UB7PJ_#^QJ.#TT"\ M;:0V0,*8@&$@)DR--%IF?)?..Y3+4+Q.GI-6)P7$TA-N-!C39BF",S6C^MOY MV(@)0M8*CBZ2!^H-ZY.@Y:,KJ?0,J?$T1S YVHVC3VBP/B @IZ&W(%Q:G!"6!2/Y$L*/R MMSZIFVV 'ISC=@DQ6A"6RM!9*0Y>Y\B#$8RR8Y"[MN+GZO7%9:A^&8A.^ECT MSIU#*\*0D2;[KS6K= J)^EP=8H%IQO_1=8(>]67 7$0D,DQTUS%14%%IWQLLN3R@>%>8"P]%P\V*CZ#@F\>3Q:F9 M,?P4D(X0OS#\F.HYOQV*R_5*0;?2I+R$I7[_3EE!^)T[QC?-,Y]/ 7/1H X>@O."6EMM3T=)[]6.T5[2 12S(W,[X_-1:029UV]V "SLN2G*#<-]Y]K1UE<)>OH\?WME M!FPL'RCKI^O/NTGYJMDL+]^&E])C? 9A: ;3\?#7)SA5E>^MNP:1X*%5VBVBAJB[BF-7--@*-S$=:CZIC&T%L6GKV'4611E K8K3)+F( M6R%UE,W#WL9F<].3DAHW%ES?ML(^KE"9W2(ZBPX;M[)NR&_$V;P3-=XA?>\V MEJUX9"EEB]I)H\%BM8B69U>KF?']@_A=JYEEPX7!OU4Y;4+*++"$JL1*_HUNP^ MX[Z><\]7&.7"%W:#[WD:0=$[,NT>S!FT4@]_\;"_AR/ 9?(*(-T#TI#W$"AD M^5&0R.;6[,!Z;V;SBU!J0'-R4ONFW)'E4\DXRFZQ0$WJ$6ZM&Z!H="%W"M;7&PMI8.[PY 9(@F>$$(KA0+9\MT3\/R;WD(E MM="%W^^,DT$6N-7<%IYA!Z8"%CLK0M,G+W4G/AJT%FT=Y,1!J'V8N7%W5*SE M,*A/[H/@<\K8^A@ M^ "CCF=_ 5!+ P04 " !2.@A7<7FJ$3<% !O#@ &0 'AL+W=O="WNJXC$(3QSX"9[(Z,COOC+?IO7>Z0RTQY?6OKKZ8*RZM$)JC2<[6N MPYW=_*Z'?'C$*VWMN[]HT]MF(D'EV@?;#,X006/:_JL>!Q[V'&3Z@@,='&@7 M=W]0%^5[%=3TTMD-ZM(O6 M1*8N)P& X_:D'$!N>A#Z DB./MHV+#WZM:UT=>@_@8!V4=%M5#?T). ?Z_8< ML10CFE)V H_MLF0='OM.EG-G&W0+L3I0 S =ENBVXU@[]-?US'?K?S]'0(^? M/8\?;\Z%7ZE27R5P-;QV#SJ9OGU#\O3=B>BS7?39*?3_6J.3(,^'^ PR^JK1 M4E4(+K /JJU,NQAT"!RILK3K-GBXCJ4V#VI6:XQ::!UVCE0-%URUI?8X3L^( M8.<<)%O7W>WS<1'JJG=U18 .9IR>YT=F[P&]F<%YC'2F]#Q&M="M=G#*$ZHL M:FV ,!\TLF$9 _->0UC6H=JHF:DA%>WCJBV-"KKJ:SWFX9QJ%QJ:"W0TM&7A MO?%JL7!ZH3HB?D&?ER 9&_.*+!B/X"Q4VF9E?<<51K,GM'*V6H.:2CAG8=U3 ME[U=.^"H@_47@..T/K@C1TQ\T4M3UAK=VWH=@<$JMBUG2E6C^R2 M$OH.1D1B0;*#)5G@/"WVS]\8%R7A6C@M%G>E6EW[+H1(>S.K8P1;A)SAG'+$ M<"$9$ICG @F.B>#HLS,-RB3F5.ZL"JAD" M3RC'&C0>Y2,)'^$AENV84 [%Z?Z4 M82ZS@6)@DE,L6 JC@8 SQ'(L:0&# J9\*P>!L[QXL;;#]NL$01DF/-U^CB1! M0?%2O.S;;W]'%I2.HBI P>.,I%BDZ:B*#%0AHQ@&'LZB\(B@D6RX"9F( Y"] MS IT;Q[_]QY!($XI\P,),%@2\JAO<"SR[,=E0:#S,!$;A(#Z%I _:(1Q:!JB M%T:1X8*340C 7CYR7F *0GJ=+"0N"!W^'HD"KH(@^TV)YV-)XE06%;[%6)%GN2@'8, ME^1UDN <9S+=?HY$ 6V*B9<[Q;#]BDY!0+5RG$*SY624!96@FBPR.M '3K^ MCQ+](.]TDA4<]AAZ[D?E9.\1 +]Q%MU3QZ/N!UO_'MBM[EY3U_TC8C3OGV(? ME5L8T%*MY^":G@N>(-<_;_I)L*ON23&S 4CNADMX$6H7#6!_;FW83N(!NS?F M]%]02P,$% @ 4CH(5ZT9M?45#P _"P !D !X;"]W;W)K&UL[5I;<]LV%OXK&-7IVC.*K(OO3C+CI/5N=I(F$Z?MP\X^ M0"0DH2$)!J LJ[]^OW, DJ N]J:=G7WIBVQ1P,&Y?N<"OE@9^\4ME*K$0YX5 M[F5O457EU?&Q2Q8JEVY@2E7@EYFQN:SPU\V1M#'^OZ9^R[)#EJETZHW)?M5IM7C9N^B) M5,WD,JL^F=4_5)#GE.@E)G/\*59^[?B\)Y*EJTP>-H.#7!?^KWP(>H@V7 SW M;!B'#6/FVQ_$7/X@*_GJA34K86DUJ-$_+"KO!G.Z(*/<51:_:NRK7OV@IM6+ MXPJ4Z/MQ$G:]]KO&>W:=B?>FJ!9._%BD*NWN/P8'#1OCFHW7XT<)_G-9#,1D MV!?CX7CR"+U)(]:$Z4T>$4O\H%V2&;>T2OSK9NHJ"Q?X]RYA/:V3W;0H+*Y< M*1/UL@>_=\K>J]ZK[[\;G0VO'^'TI.'TY#'J>PWP]"[!'XE!@+A*I<+,1+50 M8F8R1)HNYE<"6E6-5K$\4?E463$9\9.Q^*QL+C(C"S&3BY!4216I;IJ5U_VA_C]^^\NQJ/QM7BST(7<6G/2'TU. MFS4_%S(WMM*_@V'MW%(6B8(,KG+B\/3\2!R>38[HZ+-1?SR3BR/Q MV50RV]C:%P5 $!0W#R&=3/J7)\S.R:A_=URZG2JI=7*"9!0EG125$8T2I0-^4,B1DH< M#Z\WS^;'H^LC,5752JFB+Z!C6,M@CW5]\5H67^C0FUQ9GGT8B\1$B4X !ZT0I+0Q.CQ2DB F]\RN:O>72DNTK M@76KA4X6K*RP"OB6@IM[J3,YS?"?.!B=#H%^64;F8*]]1UY[6_M8?-3VSQV. MB1B\NR;6^G;0ZDZ:>U<%TDRY,G/%ZECIRLNSS8IWBJX=PV_P@IK1@;A;3G]# MWB+UT ;R45<'^*;Y/;+UV(#[OX$64UMQK.@SU LC1X99_0;AQI#6XT/HV3CV.5B/'UJ(^9IV@ M[8Y&WT:G;:NU#_H0#]E3Y\L<#("#N:P4AGPZO18#@@0'TOUV(TKA7W)^#4*3!/DL$D M6W!Z4S]M< )[B.*VN'S;5 M>HAM*9/$V-2;/OFZQ 8N:Q>LUW4_*N0\#PZ^1_T\S)- /7.5=I)]I%9TQ=1= MF0Y4GW?0]3TMH>!!>ZK: N=S+!;.<^BBO< 293D, YKJ@2 4_"YX$=R-JWF" MKN'@LO7G5G(\/VO$+DSQ/)%N(58XGT**8BJ3#,N(-;3NBGTT1!>9B_L04LL0F2&Q>LIPA-;XB,Z4)6(' MD SE@LS!16N[?H"9#O)TF* 0/4";/!BU8FUHUSMXQXNVW6VO;^S/0%Z=HXXZ M\:!U/,G*[S;^M&C+(\CM@%,\%,L(!!#'4T5GMCR;^V!^CP<^A<_4OD:$G6S' M0<'1"O.-OL6,A\W?Y&4#I &J_UQ%.4+YD&9MWW":<1UR+2?; ,=]W4)%%1#1 M0:.[YLX4 0LW*<*$L;'?#CI)8I>T/K %?Y$"LQ^Z8U\ZVBRKZN1VN+JEK1T"+G "=>DR58N?[[6_'] MO+H6$]04I!B4%4.!U'#Z#&7&>?,YXL^W6)QM+IY" "9!*V,2PV=_U"2&.]@8=249,P/#YG/$GX'"QMI1(ZG_'/+G MWU&JHHN"+BF\V&OSV+G41(>7*/71G0U+1N#Q9(+FU1;*LU\#Q:^K% W@;!948:B_&&I,$]- MCKC62:<-[=.W>HY3MZOJ(5&EES"NDX)2C(VF0)L:Z7+^E(+HAT;\L-E0FQ-1 M))6Y !K0CT1VLHX:*FW8)F6FTCD#/LD%Q*PTJU429YX;)#!5;?'&-:5_U$KV MA#Y\TD1>!C V9S=!'U/NDHV;SKW\1QP#:'VKZL'8!5O^-^?0$VVCU+G;\*&W MW[U1:L?-^Z<[R&ZB(0+=U.4 M!XA[X"IK(ZFI10FFSXF18)F;/?:\?O0_U_KL26U)N*F"K0$/C6BHR42VJJ.] MG?^W7G\MYO1?(WFFE3_/>^TU97)$.4T/BM11+LWE%]6.EE@=*:4:#3PD9J^[ M*W1QKUP8N= XH>VOL!(;2^,'"_7Z^EPF@L/#SB(B2&*HM$!WBF7*SF'#Q%?$ MH2"&3CQCB!-'1;N%7#B7,MFUGY+@V5P6^G=9JZ8&R7!R@UN^P6.GHGR.XHC3 M)0H!GP8-.3M?A.!Q23=H.B&U\H#-C]=JSF,_:.8LNY>B7)\SU':6S:E0H!B# MR9Q,O&]XD6\;?,G-F=XS4.FP9(*'H7GDC;E#&H*/+Z&^['V54Z ## MC?.3\87N-[@7-Z./Y=6H3ETM5"'2I;IN/00%9 (5R&3MIU)\!UK4H^G,95@BJP=-9M!\.M&2XT@ORW3>0B=)@X: M+YG*XHM=EE7"'&HJ=/%;LF[7_EC'S"=5:3\RH^$9LEE=D9$_W"!Q>*K7(:=Y MP @VJ:S)-N :&:6=R_,\TYLFU!IM,FJ34+\1BO1'71 *?[ZY!'A##8 Y;5+O M:_6$J@T-FH-T6WY=5SL::EV7:D^L-E4#S5\EO5S!$]I.WS_3#_B$S(!A=N=H M\(@C4#[SX+"=J;:3WJ=M_%62+V_4 _X0AF7E+8OBS<:R,&*1-&]CIS$M5<" MT14-NI8$3:9/T5SVZ5#;6L]!_;++4SUA7? '1_N;:\KBBDSSW!>0$UJMHK9B:V3WB\E@5+DA(N71;QV5616=Q]Z-,W6NVOH$)^0: M9C-4NJ(LK9 M;D,+T_CU6^\L$0Z 7!?*>*08CWZWWSJ"4OWK2-LSY.WI+X+C MI)F@'B+3&SB8K-H+F,P0-/GW@I+U4?W2%:F$J/F+S78!@%KA M+[?^/<_BQMBSYQ$.[0;A@M?VKG6,0?3>IN>.WGX,=TY\KY0J\EZ*'5AMQ\S4 M9]/B2U3E^#3FEB45JZ$>B]ZEXLN4$!O>3>H+"V;/-'<3S#_?+9QLSJJ'\67# M;L_:*>L?GFM[6TC.%FUQ_\?>(PLX!FR"C]!U?&>$^%IFG(?NZ&5,]]B-RT4\ ML-^^WMBK!=169(*/A*V$:,V4^S; F],/W8N@;85Y';$I6T#C&C'0XLQZ[7H(\CMY(Y1Z6WKM%U4:0XE].;9XVK_;>^#=:V^7^O6"$ M_IR:J4S-L)4FB#UA_;NV_DME2GZ_=6HJE(3\[T))*)(6X/>909()7^B YH7G M5_\!4$L#!!0 ( %(Z"%=)396#+P, +X& 9 >&PO=V]R:W-H965T MN ;D';K1^& M?:"ELT5$(CV2BMI_OZ,DJQGJ&/LB'>_EN7N.NM.JT^;)5H@./C>ULNN@MVCV:QTZVJI M\-& ;9M&F"]W6.MN';#@I'@O#Y7SBFBS.HH#?D#WQ_'1T"F:4$K9H+)2*S"X M7P=;=GN7>O_>X4^)G7TA@V>RT_K)']Z6ZR#V!6&-A?,(@E[/>(]U[8&HC']& MS&!*Z0-?RB?TGWONQ&4G+-[K^I,L7;4.%@&4N!=M[=[K[A<<^60>K]"U[9_0 M#;Y9$D#16J>;,9@J:*0:WN+SV(<7 8OXE0 ^!O"^[B%17^6#<&*S,KH#X[T) MS0L]U3Z:BI/*7\H'9\@J*CL*G($ZXU1,4+<#1#\%8@< MWFGE*@L_J1++_\9'5,Y4$S_5=,,G$,>GQDE?PWFA= M=K*N0:@2OB$,#](6M;:M0?AKN[/.T)?R][DV#%G2\UG\]-S:HRAP'=!X6#3/ M&&Q^^([E\8\7.*03A_02^O^[IXL0YPO\MAV_M\9_UE))A]L,!FAP82UFLX?.K'!&.T MM; MBK9I:T$J^(UVT7GM1R-*6DJTL"+G124:M$!P7U 8"]\#8V&:+TBXRL(L MYS.2LG 9YZ-I,1],R7SN37G(6 SW_911<08I$ZT*6\FC!9:-J"P->9S!U3+, MDV0&:9C-N5>RG'DEBYE.ZN*[KB$\@RG"]CN)J'*4]G MP,,DST^Z/$S3; 9)F*09W.MG8J4<*.W Z;['Z'#"21**X%D\@T4\'AAQ82PA M/DE&B%ZXXCQLETD[+>?ML).^N@^;_9TP!ZDLU+BGT/AFG@5@AFTY')P^]AMJIQW=1"]6 M](-!XQW(OM?:G0X^P?3+VOP+4$L#!!0 ( %(Z"%<1!%)[Z@D &$= 9 M >&PO=V]R:W-H965T7!3YV6#@PEBETO5-KC(\61B;R@*W=CEPN54R MXD%I,A@/A\>#5.JL=WG.;9_LY;DIBT1GZI,5KDQ3:=?7*C&KB]ZH5S=\ULNX MH(;!Y7DNE^I.%5_S3Q9W@\9*I%.5.6TR8=7BHG4G_N\+M6*]>Z%N3) MW)AO=/,^NN@-"9!*5%B0!8F_>W6CDH0, <;WRF:OF9(&MJ]KZ^_8=_@RET[= MF.0/'17Q1>^D)R*UD&52?#:K?ZG*GR.R%YK$\:]8^;Z3:4^$I2M,6@T&@E1G M_E\^5'%H#3@9/C)@7 T8,VX_$:-\(PMY>6[-2ECJ#6MTP:[R:(#3&2W*76'Q M5&-<V,'[%S+#Z8K(B=>)M% M*NJ.'P!3 VQ< [L>'S3X[S+KB\DP$./A>'+ WJ1Q=,+V)D\[^D:[,#'DJQ/_ MN9J[PH(;_]WGLSK D;C5R8!&)#=[%6 M5MHP7@=B%>LP)B>-U87^H;S3.LM+3%DZQ5Y4-+.+,C>^";B VUL29N'G]T&'2_)>ZD3.$\53 M.+W,]$*'" I'..[@:H7G3-RRO9%X);YF,OH?= /^?"\-_?&Z.EX+EL JY@YA MLD)'&(\I$K^BCB>N%U KUZ],CV'ZXYPXSO"JL!E@LH2>G#..VL.DA #0;!4F M+!OF40\RS1,5;($B"$ZG<-K6 -#2FG\/;'38-;+CQZX9G74-U:Y-X-I=*]1E M9G8*$*-.<&( 8SDU9[- +$ AP3=(F M@YITZ8N/I14+X,Q"#4]T!FDJ:28G0MC5( XH$TH7@X-A:,J,H5&*$MA68R[7 M38LM56=) Y%7F^IC2_Z%66TM)Y1G&^8%:%[A#2@DG34/G(2N34V)1\#EL#-6 M X6+C44:E]8G"5I=B71L6T,H(@RNF'XO;2,CE0UDHK*4/:'!#\ ;A(EX0"FW M8Z\O/JNPM)9\: F?(SIBK\[$#1ZJ+%Q3PTK:2+Q]",'DI1(WV,IH3W!^1:!> M"#!39W_$X"MO "#/HC*N:EMA;#H8Y&*8X"$2BIQTM82 6*9*'X;)V"AY6QN#PP290:'#"XN4^: >*"W% M)^6,G^OFAT(D;K"=9E!UJ*P$%L5AB+Q:UR$ZM B1(GGE68"02, MHXUD3\IX["Q=+994#SW,VJ^?C2+[C\W:1XQ$HDS+A#M[20]-"D;'I!/WBC$R M6/(?0OG##^,T!!Z+YB>=+)%#/ "YC-3;*VS9*.49ZT5?DU0H?!(7>;XVF+],+[+W.] MTTDXMH[F.O4#RCXI7*Y"+T?<'ZM7J9E>( T4K45=D2[T W$%@=P%(E._O:+. M"*M\0>UI56T#$U-M3)2(?,T'"B(*V,RQ]6=4X":5$:\#^]!3S*F=#E)S1BU^-/P'&4&=X@IT(DN1 MFE/Q$W%%I\0795-Q:^#/.QE6]=J3?39XU'B$-3I0BJWI?)DF:E/-(UU M7N=OG3MIBDW21ZOM4)4&89O\KD-^TR+_EXY@^,?/*BF:(H'J-,)5E3(X=^AJ MCZW/'5[:_*''G7555+Q!>9C.$>+)B%O&R+P"+*Q/#'5Y7]?"AY]>,=BSIH;: ML\/^*B;!T>DI_KD^'K_>V_*\J_<[Z;'16W0;!Y/3X\[ W991<#(]/=ARNXGZ M$XX]%_[DZ/C _9?.";5@A?'OQ)I3::,:7BMJUM"KN ,5YM-+_[5_UP>2O7^0 M#"B-)S%49UZN*7?IR"]"7RD3+1'BX^!X-B6OAL'X=(*+HZ-@/![2Q02AG3W' MP;9R9'20X^JY*3LWZ>%^:B<]@\]-8C%7NQU$ZV7(4[$ZP(2/7K,X*D6=P+LL M/\A>;\./#42FVGSV#&VY_F7,+5,M0^" M3VT/ON@!G%DP'3$3@]GL6;3S>T*78=TSZ)^J<><)A MX4ALKFY-V*3!/U$#BA>WV U?$K(WK:RX:H3AKW8Z0(R;[=J1J#F>CO%_,IWR MW3$KP"B8#(>'^=X\W#"K+EI)0;U,5YV MWA*:"!NW/]5OO5[PI_KN^;]UV">7MF;LON*)_&MT*I7#N:^,:-Z$:E]^W4I%%*[AA[8CX.#T)ALM_]V:8=07G_P>^-,O%ZJ7 MT-5FE!M;J\=V/!?BU]&D/\)Y(DGX[1^?+7?[3"?]TTVGW8.Y/U0\;[YAV]1C M\XWZ1UOS[:QH?]\'E4'KLU>J[)(_[CG_ILM_ 6M:F^^'5_ZSV::[__CX0=HE MG;<3M<#087]VU(,.\ <]?U.8G#^BS4U1F)0O8R61T]0!SQ?&%/4-3=!\5;W\ M/U!+ P04 " !2.@A7;PDF:ZP$ N$0 &0 'AL+W=OZ#E MLT64(C62BI/_?D=2=I0@,; \Y\$F>>3O>-]G>K:3ZJ>N 0RY:[C0\U%M3'L^ MF>BJAH;JL6Q!X,Y&JH8:7*KM1+<*Z-J!&CZ)PW Z:2@3H\7,T:[58B8[PYF M:T5TUS14W5\"E[OY*!KM"3=L6QM+F"QF+=W"$LP?[;7"U>3 9_0J^/$["27+MO MLO-G(SQ<==K(I@>C! T3?J1WO1T&@")\ 1#W@-C)[2]R4GZBABYF2NZ(LJ>1 MFYTX51T:A6/".F5I%.XRQ)G%5T"5]&QBD)>E3*H>=^EQ\0NX*?DFA:DU^46L M8?T8/T$9#H+$>T$NXZ,,?^O$F"1A0.(P3H[P2PZ*)8Y?3C>28C/H:5*0'])0_D1=>U\:%C@F M09:D.!9![L8\R!&_[-J6 Y88"UU1[H3QM9 )7_!\[>'4H &,]/PU8?J1&2][ MZ-)!O\K*XQX;[!-4T*Q D20*GMJL=Y\KB6=R<]997VD-1@=$(,OOID;@D((F M+8*B*.UDBD:.R56G%&I".*,KQIEAR/"BJE2'D@]I5*R)=/S0&"A7'J3HDM^E M.*N>X>!OYE)L>S\,]N(0K1B3J$0.<>\ ^20.AN=15#R:9%[F(DT. ? J_7/' M* ]?H7F4A/AYG=91EB&V[/7=/ KA)]H6>PFQ@1!D233F5.-S"I[)*2N@C8R M5%37I*7WC<]C\=2NFNP <_DD'>?8%3AW#0[1)]DXW!,"#%S=@FM[_'Y,+H1A M%6M=*&\ZTZEAXJ%9=S6K:EWXR7/JU(#SGA8\/.O*5O MP/[&L*RPK#ESV3*21S8%\MPORJG=26UZ%QB848&S,@PM, X> MPXI3!G%F2TT2A7Z935,,=(U*?FG:SC@+(UO DO:A#(JH/"4?XNS4+=+TE%S; MZHZ!>4MY!P^U_*6,\L%68DZ'Y$A[R@[M*7ME>SJ*>VM/;^WIK3V]M:>W]O36 MGOY7>YH,WK -J*U[J6OT5">,?\X>J(<_ R[\&_CAN/\GX1M56X8AP&&#T'"< M8\=2_G7N%T:V[D6\D@;?UVY: T7?V0.XOY'2[!?V@L-?)(O_ %!+ P04 M" !2.@A7W_KFG=@# !>"0 &0 'AL+W=O5JP#"@1-NWX8]H&13A(1BE1)*K;W MZW='RIK3.6[WQ99(WG//M2T M4QO;"4^OMLE<;U%4P:A363Z?7V2=D#I9+\/:G5TOS>"5U'AGP0U=)^SN&I79 MK))%LE_X()O6\T*V7O:BP7OTG_H[2V_9A%+)#K631H/%>I5<+2ZOS_A\./"' MQ(T[> 96\F#,([^\JU;)G FAPM(S@J"_)[Q!I1B(:'P9,9/))1L>/N_1WP;M MI.5!.+PQZK.L?+M*WB1082T&Y3^8S6\XZCEGO-(H%WYA$\\610+EX+SI1F-B MT$D=_\5VC,.!P9OY"P;Y:) 'WM%18'DKO%@OK=F Y=.$Q@]!:K FF0_@HMNB6F2=$7L_*T?HZ6NZ-]Z^!776'UW#XC)A.= M?$_G.C\)^/N@4RCF,\CG>7$"KYCD%0&O^*8\N)6N5,8-%N'/JP?G+17$7\N%R6N$NH"A_8)D_5//RPNYK^TT%I$ MZ&*ND7,-E"F<,C4#H2MX=9[^?,K'V4D?3FY/>B!IO;"T[@WKF1_X"L[SM#CN M_"L5?/BDKWQ&@7-]Y*EV@;OH"6XKZ1:@%<@O7E2"HFRA1RM-E<*8#SZ 6[I& M'8)TX1*I(- &=#Z 4HJT'H0Z CN#32L)U.*701(QZGY-UR5=C)Y#T8E'0O4$ M2U@3'IAZCTA5RE R23*4>!?#V#2=1[X"&B@W 4S#*5N@F'J^I M,XUU-"C(2CAR)4MT,W"M[)D?/5(VJJ'TE/ M,_<4<.(D=:V$WU<$"1H8*@J- M'FF/M'\T@0QN?0AB*SQ/!U;%I79,VJ?T/@V@' C9Z*_"R;)W4%O331D@DNQC MQ)7_K01NSD;+OTD^:0Z.*6BJHD1"):D,+),+F QTF(&.@PN#B\TPY9R/'7'T M/\N_2.'M=[5D@(K]0L2HZH6LHC.^?V:@Z9."RI"F[* KQWJ1ZKJB>B9ISR^+ MT,!%NM@O/._ ]-C%FAW,O YM$R;[6'=Q_$VKT\?#59R9_QZ/7Q[OA6VD=J"P M)M-Y^OH\ 1NG>7SQI@\3],%XFL?AL:4/(+1\@/9K8_S^A1U,GU3K?P!02P,$ M% @ 4CH(5V1P:IA' P W@< !D !X;"]W;W)K&ULK57;CMLV$/V5@1H4NT!BW2S;W=H&UML$38%LC'73/A1]H*6Q140B M57(4N_GZ#BE9ZR"[;AX""!0O,V?.(8?#^4&;C[9$)#C6E;*+H"1J;L+0YB76 MPHYT@XI7=MK4@GAH]J%M#(K".]55F$31)*R%5,%R[N?69CG7+552X=J ;>M: MF']76.G#(HB#T\2#W)?D)L+EO!%[W"!]:-:&1^& 4L@:E95:@<'=(KB-;U9C M9^\-_I!XL&=]<$JV6G]T@[?%(H@<(:PP)X<@^/<)[["J'!#3^*?'#(:0SO&\ M?T)_X[6SEJVP>*>K/V5!Y2*8!5#@3K05/>C#K]CKR1Q>KBOK6SATMF,VSEM+ MNNZ=F4$M5?<7QWX?SAQFT3,.2>^0>-Y=(,_R%T%B.3?Z ,99,YKK>*G>F\E) MY0YE0X97)?O1.FP M ZG'2Y_!^UJJA;]NMY8,9\S?3PGN\,9/X[E;=&,;D>,BX&MBT7S"8/GC#_$D M^OD"V_' =GP)_7N@>)2TJ"1NI Y7&T[ZVLVLL37 MN!*$!9!FD\= V@=J7"#S&*AWA<8'DA:$A9VNN([8&[C7ZM6'T68$)\*.#K,Q MB%]D''"^X) OKDG@K2+DHZ&.TPM(LQFW7,?@];'A3*,U"AC71>?(%EG= M51I-K^$JR6;7<%MK0_*S\,6%93>LF*L=G[?,L4..4_<]8*[W2GYF5,ZH5A@I M*JBTM1#_E$"I.'GZKO&F4<3N.L_^5-XD2EI>E MZ3?)2S)()A?DI=,II/'T7%[FJ23L>7\A2Q[SZ24H32!57K66J[ QY=IB'752IYE1?A3O/6\5SA>E97LO!)N2'^U:NK>AFQ'\^[E>R?,7G*&5[ACUV@T MS0(PW6O2#4@WOH)O-?%[X+LE/\!HG &O[[2FT\ %&)[TY7]02P,$% @ M4CH(5PT3-NS; @ 0@8 !D !X;"]W;W)K&UL ME55M;],P$/XKIS AD$J3INE62ENIW4" -%1M;'Q ?'"3RPMS[& [R\JOY^RD M62>V";XT?KE[[KD[W]-Y(]6-SA$-W)5*<2NZ'07#LEZP0WG+NSC9J.9>UX87 C0)=ER53NS5RV2R\D;<_ MN"BRW-@#?SFO6(:7:*ZJC:*=WZ,D18E"%U* PG3AK4:S=63MG<%U@8T^6(/- M9"OEC=U\2A9>8 DAQ]A8!$:?6SQ%SBT0T?C587I]2.MXN-ZC?W"Y4RY;IO%4 M\F]%8O*%-_4@P935W%S(YB-V^4PL7BRY=K_0M+;1V(.XUD:6G3,Q* O1?ME= M5X<#AVGPA$/8.82.=QO(L3QCABWG2C:@K#6AV85+U7D3N4+8IEP:1;<%^9GE M!I7KK(@15@U3B9[[AG#MK1]W&.L6(WP"XQC.I3"YAO2AOT]\>E+AGM0Z M?!;PH6O>7+%Z/CX-TSS*.>>?0<^C^V MYW\QX&N.D$I.$UF(# S;EV#+0["( F,L7"U%1Q>#4:C,9O7W>PMJ$:ID&T[W1K M,.D-_HY+SPW[Y^9B3D\BN!(*8YD)JD@"L2Q)!C5S2H)W=HW0, U'DV%(<\FY MDQB1P%$XC.X/M"W20WQK9),;D*;I"ITJ\=WPL47(/AR<0#U2I6NS&R&ULG59M;]LV$/XK!ZW8"Q!;LN4X1F8;L--V M:X$.1K.U'X9]H*2SQ88B59*RX_WZWI&VZW1)L.V+31[O'C[W2DUWQMZY&M'# M?:.TFR6U]^UUFKJRQD:XOFE1T\G:V$9XVMI-ZEJ+H@I&C4J'639.&R%U,I\& MVQ:D\VDK-GB+_H]V96F7GE J MV:!VTFBPN)XEB\'U&#Q)T[6P-[4AASQYLWU2S)F! J+#TC"/K;X@TJ MQ4!$X_,!,SE=R8;GZR/ZZ^ [^5((AS=&?925KV?))($*UZ)3_KW9_8H'?RX9 MKS3*A5_81=U1GD#9.6^:@S$Q:*2._^+^$(5+X<5\ M:LT.+&L3&B^"J\&:R$G-2;GUEDXEV?GY;2TL]I;D5P4WIJ%<.\'AFJ:>T%DG M+0](RX@T? )I#.^,]K6#5[K"ZJ%]2JQ.U(9':LOALX!O.]V'/+N 83;,G\'+ M3Z[F 2__%ZZNQ)XJR\/"6J$W&-9_+@KG+97)7X\Y'[%'CV-SZUR[5I0X2Z@W M'-HM)O/OOQN,LY^?83XZ,1\]A_Z?DO3_D.#W&J$D@=#['QQ0]SHO="7U!EPP M*8))>6XB7=A;R2?.*%1[,&OJ5(JB+#T+O2GO0.R$K1P0'+1HPQS1)3X\] 8* M$J'WBNRDCJ=]6#B&I$K 4R5<@*_1(NP$8;:M-?>2FI,O?S'J#ZA'E&)V9-9I MBZ79:/GWM]3QGM=(7)5@HG2]-KJW)>I,^RF/Q==J<;"A-6MW5.Z6(F8!/W?2 M[XE]20HT:Z!50KL^Q99"=;R2EJXK/M%0XEO7G>_(%U%]HE:/N!PG"M(:)1_% M_8Z0Q-'!/*(^#:M M%'0(S1/"6O![<1T!0]4Z^!A&+%8]^,WH0ZYZ\!)+; KR.1\$I"'DDQQ>P%5_ M/(%?#DD:C\8DN,S@0S3[,;^:_$22; RO8ZR#D$7CP0/XAZZ-1Y, /1D_7IJ" MDNJ%XI-A__)4C"XZL..Z%5LAE2A43,&A $(2'*RM:6*LHH'H?&ULR#+\3=B.U X5K,LWZ5Y<)V/@@QHTW;7B$"N/I20O+FKXAT+(" MG:^-\<<-7W#Z*IE_ 5!+ P04 " !2.@A72T$:0)\$ "N#0 &0 'AL M+W=OAZ ,MC2TB$JDEJ3CNUW=(R;* MSKCHS*=N[D[-I[(T&1=XIT"7><[4Y@HSN9YU@LYVXB-?I<9.].;3@JWP'LVO MQ9VB4:]!27B.0G,I0.%RUKD,SJ_Z5MX)_,9QK5M]L)8LI'RT@Q^26<>WA### MV%@$1LT3?L LLT!$XW.-V6FVM(KM_A;].V<[V;)@&C_([!-/3#KKC#N0X)*5 MF?DHU]]C;<_ XL4RT^X?UI5L2#O&I38RKY5IG'-1M>RY]D-+8>P?40AKA=#Q MKC9R+*^98?.IDFM05IK0;,>9ZK2)'!?V4.Z-HE5.>F9^;V3\F,HL0:7?PTKL*3@#^6H@N1 M[T'HA]$)O*@Q,W)XT1&\RC#X_7*AC:)(^..0C15$_S"$S8YS7; 89QT*?XWJ M"3OSMV^"H7]Q@F"_(=@_A?[J9!("$PE$H3<.A]YX$&[QUZ@0 MN-8E\;(25%"TH0X7*V!N>XH1;&+$R5QCC/F"MHL"-QMZ5#=T@2[SLTT7[BCE M42F"_!=^8)F6>\X8'/!%T2"_VAU>)21D6[D&_!)CNW##E" 5#>]_DEI_ W>T M>F\1X5NX8IK'@(U$YB0:,N1J*F8&%=48XK'80,*?N",@Z&K@@@X;[;1)D<[& MUCI[,$^HJ'2#*!V35DS\W8ZD5+:Q^ANBT85KGI46Y#@GEV?"ROPG[*P7"VEH M!TZ'_2KFQ(W+Q)[)/AV[9NA2U*7:U!&0(\530C%W9 ?G=!%G96+M$PXB>>F2 MG2]BEL5EQMQ5MDY15+(4UP<'1PY;RHQ> /H<'AR7]H6QXW!/[ ZO.':. MV:[W\^[LSR#PO:#O4R?T^N.!G1A[8SB?BC&GYA]6>TAM&7>UG.IU1A;$#1P0 $8+ 9 >&PO=V]R:W-H965TU*&Q C26*>G%J&[#3%.NP;D&3;1^&?6!DVM(JB2Y)Q>E^ M_8ZDK#AI; <;]L$R>;Q[^-P;R(,K*R%KIG$JUR.UD9PMK5%=C4@0)*.:E8TWFUC9E9Q-1*NKLN%7$E1;UTQ^ M6_!*;*=>Z.T$G\MUH8U@-)MLV)I?<_WKYDKB;-2C+,N:-ZH4#4B^FGKS\'Q! MC;Y5^*WD6[4W!N/)K1!?S.3C*X- L._.W[!J\H (8VO':;7;VD, M]\<[] _6=_3EEBE^(:K?RZ4NIE[FP9*O6%OISV+[ ^_\B0U>+BIEO[!UNA'U M(&^5%G5GC SJLG'_[+Z+PYY!%APP()T!L;S=1I;E>Z;9;"+%%J311C0SL*Y: M:R17-B8IUUKB:HEV>O:++KB$"U%C2@L3ZSL.'YMI\C MBQ<=P+O\VI;Z&_PQOU5:8EG\^9R/#H(^#V%:Y5QM6,ZG'@9.<7G'O=F;5V$2 MO#M"D/8$Z3'T?Y>4_P@)-P4'MM)[XKTI).>/SK,G MZ;TN[X\M+SC>FQQND*/Y7=[C9:HXS$V?6ZG>A M>[)J92=2ANV#81D3T[=I8J8D[(<33LFO?E MN1I0?TQLGDCDCAI,?697LNXT2J/N]/;C-!D^=W6.]MXV-9=K^X)3N#.V@WOF M]-+^D3AW;Z,'=??"_,3D&GV%BJ_0-#A+8P^D>[6YB18;^U*Z%1K?7798X$.7 M2Z. ZRLA]&YB-NB?SK-_ %!+ P04 " !2.@A7PYG7+W($ !""P &0 M 'AL+W=O3$ M-N!XM^@62#=PMMN'H@^T-+;82*)*4G'9,X?#X2'' M&ZGN=0Y@V&-95'KBY,;4EX.!3G,HN>[+&BJ<64E5H$/)1 F5%K)B"E839^9=7H=D;PV^"]CH@S:CE2REO*?.EVSBN$0( M"D@-(7#\>X Y% 4!(8V_=IA.%Y(<#]M[]!_MVG$M2ZYA+HO?1&;RB9,X+(,5 M;PJSD)N?8+>>B/!266C[99O6-D+CM-%&ECMG9%"*JOWGC[L\'#@D[@D'?^?@ M6]YM(,OR$S=\.E9RPQ19(QHU[%*M-Y(3%6W*G5$X*]#/3.=2&[: K-DEJ2K,EBTX6?!"_&T;XX'!\ 0R2'>AKMM0_HE00W8C*Y-K M]KG*(#OV'R#MCKN_YW[MOPGX!>,-_U@S?P@BX7@<4+3N M0!O5[!=. MJ5A P0UD;$:U(XP S7Z?+=$*T_/':QEH X2O!Z #=JDQG3!Q\ 1I4 _@3,\^ M>$/WZ@WZ84<_? O]W]W*_R@4^Y8#F\NRYM7V!XVG^C#CM9)KQ4LFJK1H,LPU MNJTKFDDIWMX4F)$H(G4ME<&CH-:B8O"(B"04?1OA!1)) RI8"AARQUI;VBLI M38W1#9.U$>6>)D^5U)II6*, H>I9U#3GU1K!!,VGJL'".%[ DA>\2HDXDN0: MP0L4/7W)OD,NT@+8G2R:-O9GDB4E4EZPNZTV4&HV6QE G5'W*,5GO*ROL.P0 M3$M%=?>ERE -E$"'68.JT/*<2X5IP!H=?#4Y*/9-&C3X!"F42^P&GCTM$Y?L\^)+[G7QVUPBAYU@_8+RBGN%Q%RTT"EG330P3;MV,O8+=\:S-DDRDM M!Y[]B4S;T5Z_O8^O6 X.NB%$=*ZX2K-]UR#$RR?6K'GO>@?\@U"MYO= M_P=Q9QQ@#S4(.@UZE_IPE+SH_\^U0;GT _=4;7@Q MU8XW]*AZPF1XE&G?#3O;,(A8$#UE?I2,WL^R>U0+ =9"+XXQ\R%66<^[<$?^ ML^J@2O;\Z 3;7D L_2&M*4B.JWAO%<4>BX8N H:X;T/F7<21]RY3VO@>NM)W MB 1[@4?M, S/B>@HCH]+@7@&X;OUX-F:\:*8?5TQC,H^NOT8K_FBH TDU2.U M21N%JD6R0R8F5P"L;*]2H*OTN @O""3H0%#T*S M E;HBEF.'*;:%UO;,;*VKZ2E-'B";).R!(H,<)XNBGV' G3/YND_4$L#!!0 M ( %(Z"%=#O:NP)0D !D5 9 >&PO=V]R:W-H965T<6B!C==>O\:Q#=A.>W?%I0F2]O*AZ >N-%HQED@= M2>UZ_WV?&5):V><8:#\D7HGDO#[SS%!76^+4-34 MZG#@.K)8J9QO=<2C7R]"YTF7KTFKY0_%?WR>-I,4HI34LV&&>5I^IZ M=GMT>7?"^V7#;X:V8?);L2G;(!E%#160)&G\V=$]-PX)@QN]9 MYFQ4R0>GOP?I?Q/?X MN"BRN+LD;OD=<6?J P340?W5EE0^/;^ ::-]R\&^N^6K O_>VP-U?#A7R\/E M\2ORCD=_CT7>\?_CKWIO0M&XT'M2_[Y=A>@!FO^\%(6DY.1E)5Q(EZ'3!5W/ M4"F!_(9F-S_^<'1V^.X5%TY&%TY>D_Z_I^Q5<2\;^WJ8?B7405!OU&U090H9 MEL#(*^OLFT+;@AJ]:B"L(Z_9G"Q3(E::$LY$U7FW,24ID"HDLE61O(' =:]A4"2. MF-(("16F,@ANY[R8@-=(DBG9B(UN>M;_TW"(4W+O NR\42 MXJ&+PO>\5I-5)BH3V*251%="J%5C],HT)NY4K8-:$6^T1>\]CG&8$"6E6]?# M.:0&&V"7#LY"QDY1B(9]*@_4/[&OA4T0^$!8*O@W HD#HSRH'RQBAD4.$'2K MB!W4@]MZHTW*/T,FO&/CX8IU@QGL*&=+P=.U!' P(["&UF%W,F(NUH--3=NW M$^TOIE*\Q8^EP+G6G$'TL&(:U /U*Q"R3K:^45])HASZU3.] H$;+>2PVI58\-% )#MVAZEH!W M43#5&%0L8L= ]Z[LBSC)8=(PSQV%O*@-?=YC[3R\ESUMU[B=('Y_D-LR^?#C#Q?+H_-W\*;ETDJQ&NSJ M;:6-5\@O*J)CVF4KBEK[-8OX^.7G6[B\X82F*$L((IHY MRGD((5X.F@-Q&) MW1CO;)NJ]5F8,:)P3#G4A;,2,#QRW0YAYL1^T!;#B;BT(D0+-J02X7.@R2[5 M+XS!/P@O4?2 W)Y;6(R_B!1#TK2_7B2<9,+*-2VZW-_9 W4D!]IU+(#0V M#7XR08T5""7M/BYL';>!/@0!AS!.0CJ@"Q9MYIED!-8=ZBZ5]$3&&%),4U*S MG!Y A884/:T@720<3JIG# 5* ]"5C,/.:3YEF5UG=B]RL4A*])Z"AV 9I)8A M80>$!->84BBU,MQ >'/G@K2&.2<2I@M]Y/XD(.46 %0BN84.M:HP!(.Z:K<% MD/P\\0A40W=XSADM(ZM'4CQ#BPML)-X<&]%F;&DVJ2%,!:4V Y(IHJ1,DL(2 M2^)V*8P:QJQ_U9ZI;/6V'Q1SI2FI4*":''<4KP8;C#!=(WH>X[ 4O);K6 MVG(@GG9]3- &0X4,%@?J/8$;A-9RW.$/-*8Q8%L;1&M+B;AV$QM2F@=R0]CU MGNE:=/W:-24/ 4@2@!V,=!&8$@1@8,.F&7#FJ6,F7)J M,IN(9R@-!RG$4_T+[?$](4XK&'1\-,^],E09BUC..7%8C?__93[CMA#X_$ MLQACU,8U<)M[;- 517:[8"PD[X4>H/&G53@V)S_>]9@0)FU(&;D\0:+32[ZH;L( MBX-%A3'2$$*#&ZC!=)E!QWLX4+^([LF8AM54"Z*/+=@:').Y;)QZ@2%V(:>J MDA%R!:73"7!(+"/L.5OP?(*:Q9 HS)NQ/!W3A 1?,BOKA5!1.\E*%-0.#9T[ M!Q>0:4D [2E3X)[B .V1=,7;0#$V^=8 W46=YMH%L\$?VB7B2:CY$GVL8A*= MIT"E5L*CW-B0QTF2Y][*->![QG$N^L S??K\,?#-&*ZQZ"6*O!3,(Z96N4Z_ M4'B78Q6\^6/]J3^IH_G)\;'Z]$3J\]RXU MC3X3#ZW<5A&XG+BS^>G9,3^<W M@-K;BU1XH@/OA'67[]1+WSL6D\]5X..U?)0+,BO&].5J?#M^][M-G[OVV]-' MPP^X(/#8W5"%HX<'YZ@/7* 8;Y@16, M7T-O_@M02P,$% @ 4CH(5]W^/7?S" I1< !D !X;"]W;W)K&ULS5AK;]O*$?TK"]TB=0#&$M]2_ B'%;D2%R&YO+ND'_^^9X8/28[C)D" VR_2DIR=G9DS..3WA8MW9B?GS9RJVY5^Z_F MQN)J/FG)=:5JITTMK-J!W[2Z=WMK09ZLC?E"%Q_RL]F"#%*E MREK2(/%WIRY569(BF/''H',V'4D;]]>C]K^Q[_!E+9VZ-.7O.F^+L]ER)G*U MD5W9?C+WOZK!GYCT9:9T_"ON>]E@-1-9YUI3#9MA0:7K_E\^#''8V[!WZKM@AQ*SZI MQMA6U]O3>0NU]'">#2K>]2J";ZA(Q$=3MX435W6N\L/]L#6:;(U>TOY]>+RHXGD#OX[!=:.LY)7KGSDAK:*, MAKY<2"+D\OK]1U[Z)Z\]<5_H MK! :)G16?" #="5NX)?.R1]9Y^*2]5X]J*RC$A?7FXW.E#T65Q);83J,@U\_9M"8YV< M$%R5LIF6I;@;#G$*E(]-EC=O2[/&P^QK.?#Y%P5)76=EEY/Z0LD[>-"U2 7; M95_(+)7KKCJ\5TK7@M9*RKL2V-GQ$=M])\D=@HMN]BR.VW)K=8:(4LS5'YUN MV'W \T^D=B$N8!TBZ(FKSB+9>,N%T_+-C>384ASU+FR]S10IP:5AZB%E./_W M\Y<[2 \[#B,);BXX[$D@CJ>8WI"#>+Y72D>SSTCAV6L@H"&N ?08X /[OQUG M]J@Q]\A:1R:[,?XG?3G(M>@#Q@GPK/)Z0.,-H3%GL'@)ZSZ^G__Z'N8Q#I-# ME'I7@[J=:D'#]8&QA=HL2P$/>+.E"W& M!B&;IH1-7 N<+*U%%UV;!X7+7+IB;:3-]_61AMY@7JIZ"\93?='WP7*':G=X M4A@4]HP)OY.?:IYJ>3]EO;U\E24(#0*%Z9S"@P[MW3!G';&#FOBM[FMLC>8_ M9OS3/',@1L;'HYD AGO"2EVR+(6Z(GK"C#4G.L<$I: YASX[Y.[W%XH2%QO8 M-"3>*UDU)^(BRX"0864_*P%NF6E(?J]4G"ESBHD9R_%I/62%K&O%ZM&.H/4. M70&-J)':LC*,>)U=:U?@5';'[6T:*E]<6XT,@-JKB4QNT3710U .UU>W*(:, M6Y\;=+84ZUQ3/-> T,)MYB4F^ -"Y&/P\RDD/).8;&_HS#;+\;0S=NW5G6]]2A(>R8ZYL(<2F;2H%+>2-@ MJ#4S]A0W2NX]+%[.P@]#_D+U!54-%^9/R[[?QYKL2W)0WJW=0'.[P(_\@L8 ML[VA,LV;2I$KS(T[I@$=];RV=V?'W4.R5UT]\ Q%L_MQPMFA,2:T>C,@H?;H MALEE:V7/29A^:VX>&GHV#5+4+[-Q0D(/+[@" M*/@@8+-L^&3A.0QH-$R+--CRA#2@?"[R'B::#&70X M'H$B-3>+,0^PD=]3:V10PYR-05%&Z M[M_NR8LQ&,/P_E@E08Q% MF'C+8(7%REOX](1GO> $JR )/'\5B;\SD:/8*#."A;=:1,)?>&$4B]1+ETMQ ME(3)ZVECN/2BA8_^49;!%<;KWPH8ZIWP^*F'::_(L\OR0_$F])"9W8B\.$OP?!=XB M\4GDB%6Q<.RMHNA_P13\>3!%@&E)WD0IAQDP 8HT(%"67AREASC%"V\9K0YQ M6GHK/T T FP/O&62TF\<3]L"WUNFJQ]%*06T(9 )^3=%Q'TV!]F41!37) Y> M0LF+%STXJRC@:S_L_\/%DB!B/229>$&0BEO]\/]81J$?1V0!W S96[P =0BZ*MI%81<3;TV6@*/ M&"SP(EA_7C$%2]@<^5@M40T!>0%>"Y=IOT@8O1U6T2J&U!.LJ%C\E$@O00 3 M;Q53:2VC9-J(0B7.^E&H ,]J(0(NAQ!D2PRX3'VP7H*"1M$GL?\"4K"!@0(- M+Y@ED'KD#K!/XY[RH&?@Q\3WQ7.?Y^9[GTXQ,6WY S%--EW=]E]1I[O3-^B+ M_M/K3KS_@/U16DS53I1J@ZV+XS2>"=M_%.XO6M/PAUB,X4"0ES0J*4L">+XQ MIATOZ(#IR_SY?P%02P,$% @ 4CH(5T^MO_#) P AP@ !D !X;"]W M;W)K&ULI59M;]LV$/XK!RT85H"().K5F6T@25-LK-@XUQW%8:VVF K[*7N4-'*2IM6.!J:=6@[@Z(>E-HFY%&4AZV0*IA/ MA[F%F4]U[QJI<&' ]FTKS.X&&[V=!7'P,O$@UQOG)\+YM!-K_(SNCVYA:!0> M4&K9HK)2*S"XF@77\=5-ZOA9$GA V6#F/(.CU MA+?8-!Z(:'S=8P8'DU[Q6'Y!_S#X3KXLA<5;W3S*VFUF01E C2O1-^Y!;W_% MO3^9QZMT8X=_V(Y[$[)8]=;I=J],XU:J\2V>]W$X4BBC-Q3X7H$/O$=# \OW MPHGYU.@M&+^;T+PPN#IH$SFI?%(^.T.KDO3<_)/;H($/4@E52=' G1H331&; MAHX,^&UAM0>[&<'X&V YW&OE-A9^4376K_5#(G9@QU_8W?"S@+_UZA*2B &/ M>'(&+SEXFPQXR1MXUU6E>^6D6L-"-[*2:.&OZZ5UAJKC[U,.CWCI:3Q_8JYL M)RJL0!W#EM+YZ[3QF$- M4M'O"973QD>MTG0NK5_0*R 46.F&#CA%]@HH:WC(&KS'"MLEF4GB88;#@]A2 M"3LT9-+"!4Q*EN#77G9T M]]!0T")12^Q7]XM#::-'B6LPGMYEG,)DD.'SV, MJ*J^[1OA7:V1"H7*8K#U4USF%,#\G9=21H%]]V\[IP)W 45$N?.>Y@4KH^Q$ M LBFZ4G$9^HTEO+F!A+-LESB&,JB_* =,SA6W0N M($M97D8D4'67T01.73KA47-HT:R'%NC#21?AV"<.LXSTVEV_;QQ9]+\Q: M*DN!69%J=%ED 9BQ[8T#I[NAU2RUH\8UB!OZ4D#C-]#Z2FOW,O &#M\>\W\ M4$L#!!0 ( %(Z"%=R#A%MEP( -X% 9 >&PO=V]R:W-H965T$ ].Q7'KJBQ M$6YD6M1\4AG;"&+3KF/76A1E #4J3I/D(FZ$U%$V#7LKFTU-1TIJ7%EP7=,( M^[A 9;:SZ"S:;]S*=4U^(\ZFK5CC'=+W=F79B@>64C:HG30:+%:S:'YVM9AX M_^#P0^+6':S!5Y(;<^^-+^4L2GQ"J+ @SR#XM\$E*N6).(T_.\YH".F!A^L] M^Z=0.]>2"X=+HW[*DNI9=!E!B97H%-V:[6?HUK*S1O"Z0>T .WJR,DH5$]W8: M$T?V^+C815GT4=(7HES C=%4.[C6)9;/\3%G/*2=[M->I"<)OW9Z!./D':1) M.C[!-QZN81SXQB_P'92]K(5>HP.A2[BVUEA8&FO[1^3@USQW9/DM_3YV"WV0 MR?$@?KZN7"L*G$4\0 [M!J/L]:NSB^3#B1(F0PF34^S_WLECB?\GZF\\A>+I ML'W^@J@6!+78(.2(&F1/EG<$VA \L@)A56$84Q 6^?GSO8>X.7HZW C5"6*, M[PUS42V9E34BN'L2?&B9@#W(])$$#PNAE4*!;/CN"5@*3&>ADEKHPN^WQLF@ M$-QJ;@N/LP-3 >N>%:'IHV/=B0]FKD&[#LKB(-3>C]^P.XC7O)_9)_=>^6Z$ M74M^6PHKAB:C]^<1V%Y->H-,&R8X-\1Z$)8U"S!:[\#GE3&T-WR 0=*SOU!+ M P04 " !2.@A7%#N\3,4$ !\#0 &0 'AL+W=OX<\NNJRMS+M2GMYG) !]N-^V*Q#'%C.!ZMLH69F/#GZL[!:KBS,BLJ4_O" MULB9^>7@BEY[*J+@_WUK_K?$=?)EFWMS8\J]B%I:7 SU ,S//UF6XMYO?3>>/ MC/9R6_KF%VU:62D'*%_[8*M.&1!41=V.V7,7AST%3=Y08)T":W"W%S4H?\E" M-AXYNT$N2H.U.&E<;;0!7%''I$R"@],"],+XWCR9>FW0O#0/<$.6&>6?MNK7&WK"6H%M;AZ5'O]8S,SO4'P*R'3RVA7?-3AK\8UV? M(TXP8H3Q$_;XSEW>V./ON#MWMD(W@-4!+2#D88ENFF ;A_Z^FOIF_Y_7 M#: M%Z_;CR5TX5=9;BX'4"/>N"U[WXF$)8;,E5'%1+U#A48"-O(>!(XY5 MAR/O<. (Q*X=U&\+Y@(]+)TQ!SQ!D&6SRS+Z9I9%7AHTL>4Z&@:I6,.NR+,2 M35Y\,)5'5_-@H"C=(_2MK)ZAJSPWWEM7&(^^UC/(I2M _&H-.9(89DHI"2F2J('5U1(:"R9WDE3+!3?K23!A- W MG-D*'8]@0O#N]R:;(M"$=*PAB8A3K*GLS0.6[9PSS#5#MX5SUH%3FV)E7.M4 M'FL$>DRTF;+^'H;)_I)CJ4478HBD9%AQ K,N &>()UBS%"8I)C2>L(1AFHKW MZ,!^#!T2B3DYS#T#AN@C.B28:OW]=! *48,!XK=[6;8_?H05C/:E28'"_H@0K0GI6"&"%CF3HXG 6 MB4<5B\&&2A J3H#V6J1H4CS_[SV" DZMDP,*<-A2^JAO2*P2\?VTH-!YN(H- M0D%^4_ ?.,(E- W5$B,5.)6T)P)$+^ECGF(&1/H8+31.*>M^CT@!I:#H?E.2 M29_21&$&K>PD)02X07H2,9R2O:7"2=)S@D/GX#1281L$:,T""ZF[ABPC*22# M !!^FA0_J%/$Q%#*#DF1X$310U(H"F3GWT\*#9$&G^ R+H$9-.4QTQ**N*4$ M@V.UER66[E$"VC$4R<Z7T&PE[6G! M-+!&Q(AV88 .'?^C5#M)&IZ(5,(91Z\]K(9[+V)XTRV:=[\',.LZM(_CW>[N MT^*J?5'WXNUWR6WF%@5PJ31S4"7G"E[RKGWKMXM@5\W[>FH#!+F9+N'SR+@H M .=S:\-V$2_8?7"-_P-02P,$% @ 4CH(5_0'LO6+! 3@H !D !X M;"]W;W)K&ULC5;;;N,V$/V5@;8-$D"-=;&=NX$D MVZ ILM@@R6X?BC[0TMABER*U)&5O^O6=H6S%21VC@$&+Y,R9,Q<.>;XT]INK M$#W\J)5V%U'E?7,Z&+BBPEJX0].@IIV9L;7P-+7S@6LLBC(HU6J0)B4UWEMP;5T+^WR%RBPOHC1:+SS(>>5Y83 Y;\0<']%_:>XM MS08]2BEKU$X:#19G%]%E>GHU8OD@\%7BTFU\ WLR->8;3V[+BRAA0JBP\(P@ MZ&^!UZ@4 Q&-[RO,J#?)BIO?:_2;X#OY,A4.KXWZ0Y:^NHB.(RAQ)EKE'\SR M-USY$P@61KDPPK*3'8\B*%KG3;U2)@:UU-V_^+&*PX;"?26=B7I^[@?. )DC<& MQ4K]JE//WE$?PR>C?>7@5UUB^5I_0%1Z/MF:SU6V$_#W5A]"GL20)5F^ R_O M_3EUWE(M_+7-V0YKN!V+S\>I:T2!%Q$= (=V@=%D M[T,Z3LYV,!WV3(>[T">/W;$ ,P,FO8W>3H#M](+_A:%#Y#R6#.XKA)E1=!JE MGI\"!1S[@)/E NLI6LC3L)+!$]H:E!$:9J*02OIG^ G2X7&<9B/^&F7Q*$G@ M 1=&+0@1"HNE]"_2)W%"^WL?CK,T.X/K2FKQ'YEAG.:C7N:+%K6Q7OY#A*5S MK= %D@_..]@?'1W _C@_8-/C-,Z2?$5BF!_!'3IW2J?&6M0>&L:@@T\^*Z/G MOWCVI.1X"%V"JVA[8VT_/8JS<4+H:1*?Y,<'\&2\4&]48]#4* GQK1&.21Z? M# .=81H/3TY@1U&,^J(8_=^B^"3L7%(6C(4K8VU(GX.6SIW=B/YU%]F;562W M5=%NBY>U:35%FAJX\Q0H!NV,<.&\AI?H0BQYIS!U+7W-,9DA0B.>N:< ,:;J MTZL>O)2^>@^G*&S+\A1K=)0C^D%#9H76;0U6> 3\WE)&O(%]V@TPIFZ$?@Z% M?%V@U=VRXH8+4!;OYP,+[T>/GFX?H M("8JA6J#_WW!=A-?#(V(!#GCJ]V M1LE2\%GLZNL.B0E=?VQ=&A .'%4899DB1<%CK9I*GR[ @F-+86Z4[$X$4NG- M9,&6>9=NMQ*FST'ELJ2[0G*GXTL/+N>!ZPJ<4KN&[AL!>$[7*=Q;&6+Q)"GT M6^A>OZ3YAM)\AY[RQ>6YSBBN TU1A#OJ&PZN.!,AN-W\%O;F_@SRPU'"@4D/ MJ3\DA_GH9\@.C_HQ#>,M":NWPE-R($"PY"9$PLJC?DS#>+O&>"6]@9%LTL@" M@9/MUS5$LH5&^MJ3+!!(^C$-XPKAC6S:>]J-"8_;&L=@XXZOT<[#2\91 M/=!I[:[[?K5_+%UV;X07\>ZEU742!PIGI,H6([#=ZZ6;>-.$%\/4>'I_A,^* MZAXM"]#^S!B_GK"!_@DY^1=02P,$% @ 4CH(5W).Q]&UL?55M;]LV$/XK!VT8;$")1.K% M=F8;<)*MZX!N09.M'X9]H*6S140B79**VW^_HR2K&>KXBW2OSSU'ZD[+HS;/ MMD)T\*6IE5T%E7.'FRBR186-L-?Z@(H\.VT:X4@U^\@>#(JR2VKJB,=Q'C5" MJF"][&P/9KW4K:NEP@<#MFT:8;[>8JV/JX %)\-'N:^<-T3KY4'L\1'=7X<' M0UHTHI2R066E5F!PMPHV[.8V]?%=P-\2C_:5#+Z3K=;/7GE?KH+8$\(:"^<1 M!+U>\ [KV@,1C<\#9C"6](FOY1/ZKUWOU,M66+S3]2=9NFH5S ,H<2?:VGW4 MQ]]PZ"?S>(6N;?>$8Q^;)0$4K76Z&9*)02-5_Q9?AG-XE3"/WTC@0P+O>/>% M.I;WPHGUTN@C&!]-:%[H6NVRB9Q4_E(>G2&OI#RW?J^<4'NYK1$VUJ*S,'D2 MI-GI,G*$[Z.B8L"Z[;'X&U@Y?-#*519^4266_\^/B-=(CI_(W?*+@+^WZAJ2 M. 0>\^0"7C(VFW1XR1MX[[0NC[*N0:@2ON_\7MJBUK8U"/]LMM89^F3^/7<, M?97T?!4_1C?V( I"VRV:"!AG87#IVY@L+R"=T9;"YNB:)NV%F2"/V@;G;<^&5'26J*5 M%3DO*M&@!8+[BL)8^!$8"]-\3L(D"[.<3TG*PD6<#Z[YK'2.+%U,J$F<IFDVA21,T@SN] MUI1PH M[<#I[HS1X8B3))3!LW@*\WA0&/7"6$+])!DA>F'">3C/%[Y'QL,%3P=G?S2< MA2R==\XTS'D,YS[,Z-56HS+ #3[\M>U_@]02P,$ M% @ 4CH(5W/E_[W$!0 3!( !D !X;"]W;W)K&ULM5A9;]LX$/XKA!L4":"U=?EL8B!7CT6Z#9JT^[#8!UH:VT0IT26I M.-U?OS.4+2N)HKA;[(M%4N2S!+#L/I.Y.>DLK5U->CV3+"'C MIJM6D..;N=(9MSC5BYY9:>"I.Y3)7NC[@U[&1=Z9'KNU:ST]5H65(H=KS4R1 M95S_. .IUB>=H+-=^"P62TL+O>GQBB_@!NR7U;7&6:^2DHH,1L1/O=AJ\"UJ8V9N3)3*EO-/F0GG1\,@@D))8D<'S-O[T25ZBI'&_;+W9 MZW=84ABKLLUAM" 3>?GD]YLX[',@W!P(G=VE(F?E!;=\>JS5FFG:C=)HX%QU MI]$XD5-2;JS&MP+/V>E;+C3[RF4!["-P4VC B%MV>,MG$LS1<<^B$MK:2S8" MSTJ!X3,"!^RCRNW2L,L\A?3A^1X:5UD8;BT\"UL%_E[D71;Y'@O],&J1%U4> M1TY>]++'%\(D4I'3AOUU.C-6(TC^;O*Y%!DWBR3B3,R*)W#20688T'?0F;Y^ M%0S\-RT&QY7!<9OTZ4W)%Z;F;&>[H>FG0K,+T.*.$[39J3%@#>-YRJX$GPDI MK #3Y$ZKPF9W;I? YJ3^KE*O4'VZ4\]WZN5./;1T02R&6@6!6XE9+?*?&]Q_)KB MF%ONKE>14W:,DB)%B*?LC$N>)\!NZ&HB4M=+E<&P8GA0Y'HIDJ6K A=@,);N M+!:!TR2A<%-:WD.Z:"YCK8;_YXSOJISS5*J'VZH1_UJ6;6Y??BEVRJB1(Y=@9%24>TI\@*Z?);VI"H#"&R MI#[5[<4YH#E#+PX<-;WAL)6'PXJ'PWUY>#F?8U-+HYJ5'VI6JD=DO$'XPN85 MM@TKT [.3;2TCXA([".JU,0W4;'=]CU8!Y5/:7/D52O7GO-PPFZ7".L'3>DN M]S?B_IDW#A4."+O1E4JJ*O ._^^PPRMES!%95H_A[O[ZU4TMO#A7QIW6V,_D MA;L- B^,0WR.XMC-!NY&"+S(]]OI7KW<$0ON5Q1D=Z.0E,-1?.2$^?Z0IN%P M>/1R%3HLV7!4$W<8](E5.[WN M*OR9)KARM5;;FM:>/QBY4>3Y0^HD@G[HQ2Y; MM!9C,?L,=TK>D?P$^WIAT<.DO $.V!@1XM>>3[O*H+MM')!O/W.!4EAH\_9N M6RF]9>/C>,[901!U _S#+*7[[T__21KVQ%%WO-ODTO,PWG1P3WU^7=1S^H)N M_Y&^)QGM-E&A5_N'GX%>N.\8AKD>J?RS7ZU6GTI.RR\$N^WE=Y:/7&-!-TS" M'(_ZW2'VS;K\=E%.K%JY[P4S9:W*W' )'*LR;<#WI1!_"O 0 #(. 9 >&PO=V]R:W-H965TS(,;(@0S_N0^'H^G\MWSMBG&R&_JPI DX>FYNIL4FG=GDRGJJR@ MH>I8M,!Q925D0S4.Y7JJ6@ET:86:>AKZ?CIM*..3V:F=NY&S4]'IFG&XD41U M34/EXP748G,V"2;;B5NVKK29F,Y.6[J&.>@_VQN)H^F LF0-<,4$)Q)69Y/S MX.0B,_OMAK\8;-2H3XPE"R&^F\'7Y=G$-PI!#:4V"!2;>[B$NC9 J,9_/>9D M.-((COM;]"_6=K1E015Y-T0LI.:='TPJA!P[AKZ4/OAY% [K\B$/8"H=7;'62U_$PUG9U*L2'2[$8T MT[&F6FE4CG$3E+F6N,I03L^N $U2Y.".+FI0AZ=3C:!F:5KV !<.('P%("77 M@NM*D5_Y$I;/Y:>HS*!1N-7H(MP+^'O'CTGD>R3TPV@/7C18&%F\:+^%_YPO ME)9(@G]WV>@@XMT0)C%.5$M+.)L@\Q7(>YC,/GX(4O_3'@7C0<%X'_IL[O*! MB!6QNI)+H;3:I>5>G-U:WE5 2M&T@@/7RIQ1VS/@ =,:6RKQI\A*U)B>ZH3< M51+@64@)!@1L0.;LX945$RKS%XYZWUJ05#.^[D\LT2KR"PF]*(MLFR0^MK&7 MA0&VB1>$.?G"..4EC$7B@&0!R7,2Q!F95T+J(PVR&6\)O**(21%$)/**,$'L M.,K)G="T?F&N.2_V$\5PK0Z90OR16C M"U8SS4!Y&&9<@%T1W@N].\+SKFUKP#IIK%W0VOK/%73&7=5V!;2F&F.FA7.) M(DP]B_Q%+SJWHE>B='+/8_P92F@6($D4>"_#W">:K>M'8G74&7I9#WB$(^0W M7:'@> 99D'MY7IA.BKP(R64G)5I"ZB=WD?.RE!UJ/IXS+A46#^.'>F5>C"SZ M0_"C<@>".[D6?-U39[06^ACXD 0%(H0]9\0+ZH[WHZJX-4J1#[^WF=UD"0H6_3VKIYEW0MK\ZV&>W(C'7(C?6MN//.:-^3'HT>N MJ>XD]G;EQU[XW?EQSC4K66O)O^H0>EQ=,!";BI65K8/FZ[[$I"$ME9H@]TN0 M&N\U)F9=TYIT4"9_:-M*\< PL3# G'?H0>G2#RMMPW1C2VV')5(2;H)C#*W- M![9//>^'LON41Q6/CJ;L:P67IB8>AH%OALF:6P+W@GYVK2=MAY&6,"Z M?5!X>5 3J3Z[^P-7IZ![?@%S;UXK"2'5+.0[H7B!EJT]E6P$!K?&+9;X:,.I-F ZRLA]'9@#AB> MB;/_ 5!+ P04 " !2.@A7S-6W#Q@# C!P &0 'AL+W=O*=*A$D4#<**<1E,QWYNKJ=CM;&"2YQK M,)NJ8OK/#(7:3H(XV$U<\W5IW40X'==LC0NT7^JYIE'8H12\0FFXDJ!Q-0G. MX[-9W]E[@Z\ZVV[['5DSF\7 GC6]@VMMDP M@'QCK*I:9V)0<=G\V6V[#WL.H^@1AZ1U2#SO)I!G^999-AUKM07MK G-=;Q4 M[TWDN'2'LK":5CGYV>F\W5\F"_AL2]0P5\:^ND;+-=+F6YBAQ!6W,!=,&CBY M84N!YG0<6HKN,,*\C31K(B6/1!K E9*V-' I"RP>^H?$NJ.>[*C/DJ. 'S>R M!VGT$I(H28_@I=U6I!XO?03O7\T&OI\OC=64.C\."6[P^H?QW'4Z,S7+<1+0 M?3&H?V,P??$L'D1OCK#M=VS[Q]"GB^86@5K!A:IJ)8FW<:-/=)/GJ+DJ>-X= MW@4=ZB$%1V,<5G!3(N0/(DJ*6.\BGBR;D*=D9"S=6\$L%F 5F=RGFO*I5KM4 MT_?;WKI"[5.-&V &5DI0X3!G\$G)5U]ZBQ[L4M8E)-R4&O%!9@'E!79YX9H$ M/DB+), VG)Y#FHVHI<(%E[5 MTI;?,5]-2'9-BJF\T:[P'!OD.'7?->9J+?D=H5+F;)CF3(!0QD#\.H$X2_T9 MM522;$!M'(T>$;C@MU U\O"I\H911FT_SOXK;Q E)"]+TR?)2S)(!D?DI<,A MI/%P7U[FJ23D>2CGP[W"5:%>^_)LR'?-\7#&]YI0U M E?D&O6&60"Z*D5PRU,Z#UE5)V-W !NG=Q^A=02P,$ M% @ 4CH(5XXC=@"S @ ZP4 !D !X;"]W;W)K&UL?51M;],P$/XKIX#0D,:2)ME62ANIW4" -%2M8WQ ?'"32V*6V)GM MK!N_GK.3ADYT_9+XY>ZYYWSWW'0CU9TN$0T\UI70,Z\TIIGXODY+K)D^D0T* MNLFEJIFAK2I\W2ADF7.J*S\,@C._9EQXR=2=+54RE:VIN,"E MW6-5-/"ZSD M9N:-O.W!-2]*8P_\9-JP E=HOC=+13M_0,EXC4)S*4!A/O/FH\DBMO;.X);C M1N^LP6:REO+.;KYD,R^PA+#"U%@$1K\'O,"JLD!$X[['](:0UG%WO47_Y'*G M7-9,XX6L?O#,E#-O[$&&.6LK1X\(69644 MW7+R,\D2E:NL2!'F&Z8R#4\N;5Z"SX M<(!Y/#"/#Z$GJTXT('-X5C+;U-P\[:-[$' _W9L2(9<5*96+ HSM@UZN_ ]J M:'8BLZY9"GH\0Z_)!1CGK&K+,66ZW)JTU S*W>)]2US)-J7')C%"4S&A)S"O M96LKD?VFABUA;7PWC(-X6OC,X'0S^CTO=AT/WN9CC\QCV%=/?$6"- MJG!C1D-JT^JT.)P.DVS>"?B?>3<&KY@JN-!084ZNPJ&RW=QLC&R7DM M#0T'MRQI&J.R!G2?2VFV&QM@F._)7U!+ P04 " !2.@A7Z2B)6KT" * M!@ &0 'AL+W=OY4ZH;*U'Z9],,E!K"8VLYW2_ON=;R-347.%.@VZ9AZF6*M=R,@WZP<]SQ566L(\Q':[;".9J? MZYDB*^Q82MZ@T%P*4+@!=PSW&C]]9@,UE(^6B-K^4XB*P@K+$P MEH'1[PFOL:XM$&FJ<3 (H,0E:VMS M)S=?<)O/I>4K9*W=%S8^-DT#*%IM9+,%DX*&"_]GS]M[V ,,HE< \180.]W^ M(*?RAAF6CY3<@++1Q&87+E6')G%95P+1NJM6;N MNLY^L$6-^OTH-'2,#0Z++>744\:O4&9P*X6I-'P4)9:'^)#D=1KCG<9I?)+P M6RMZD$3G$$=Q?A]+WG.G MQ[EM#PWUFA4X#JA)-*HG#/)W;_I9].&$\K13GIYBS^>^=4 NX0Y)(R\,Y3 W MLGB$R8:I4L/$/G-N7HY)/TE^7/IDUZ[V3%,A:,-,JZTE6T5MV:G03@7S*IB+ MH,)A5SA@HH2BLK>LH6P5%RM/R)^A\0\&[8,Y1)T#U0J<'F%/6=@Q,O2$KHX: M'ESG87D!WZ5X(D$4=@$W6&"S0 5)WS'%D P2> M7O6P GZG8-BQ+,W)<1G#O M86?)U> ]>:(,J.>7R+W3NK+^ ?UA:EDZ<-2##(Y5.=SKSP;5RDTA#85LA?&M MVGF[03?Q_?TOW$_)6Z967&BH<4G0J'=U&8#RD\<;1JY=MR^DH=GAEA4-:U0V M@/:74IJ=80_HQG_^%U!+ P04 " !2.@A7"#=8#4<# !1!P &0 'AL M+W=OA7E$918\4ZZ;_KP)Q[S MF7F\0DL;_N'0VV9D7'36Z>;H3 P:H7K)GX[G<.*0LS<":D&;R(GE+^4K3/T59"?6V^=+AYJ+4LT]CW<_.R$^P4?[OE. MHOVXC!V%\(9Q<83;]'#I&W!SN-7*U19N5(GE:_^8J W\TF=^F_0LX-^=NH", M32!E:78&+QORS0)>]@;>,<-_KW?6&2J)_\9R["&FXQ"^3:YLRPM<1=0'%LTC M1NO??TOF[(\S!*<#P>DY]/6V[P[0%7P6LG-8P@TW2JB]A18-;&MN<(ST6=AQ MTL\!\#2 ]0& VAU'T<2P(:SM?;7"H44'I&5&;3@*>L, M49$T.NP5W -^60Z7\"/ MT-D$R1_1T* "U34[.BA*ZG4J-/.L(]YTE/!!*'C/&+,?(0LA8P"YK/%2] 1WD1VFEX&SED069*&%;N$#;>B&"N6 M=\ NLB0(E@=!4;Q(&9RIL>#&QMW&.BD^&7,-FGT8YI8NH5.NGWC#[O!>7/=C M\L6\?VQNN=D+94%B1:[L8C&+P/0#O%\XW8:AN=..1G!0:WKST'@#^EYIJN?C MP@<87M'U_U!+ P04 " !2.@A7"%8I&7P$ X# &0 'AL+W=OH76F_/A4.4%U%R=B0TTN+,2LN8:7^5ZJ#82^-(JU=60AF$ZK'G9>+.) ME5W+V42TNBH;N)9$M77-Y?<+J,1VZD7>3G!3K@MM!,/99,/7< OZU\VUQ+=A M;V59UM"H4C1$PFKJS:/SB\2J$!!!7DVEC@ M^+B'2Z@J8PAA?.ML>KU+H[B_WEG_9&/'6!91&GXX0! U@-DAZS/;AU5B%B1^4J#?*_Y [DL M>+,&1\R8&\ M1Y4"4K>$I^R8!1% [.,HB")J%FR(,MB(\*321(.R,_8[O)62O1! M-NA9++OP"!X(4^)G _+NS8A&] -*V'C\&K[=H=V3!BF+NM]'I'AQH;^X%F4< MQ&'RB')LEEG (F9WS0I1_D]YBJR/,&#,(: TR$Q2$$&2&0&C 8M'A[+D)T$T M3@6*Z)QB3'\/._4O$P.$-% MV:$R9(0.%=]'!095OH_J*#G_QD3A(1ZD%9$RYWG G-#HZ7IZW),T2$TZ26;)&H;GUR+X1ZX)DS'6X MB(7'BD+\K1 R>5*PD2&C\K5R_;M99GNU9VI&38'3 M8VK:4I;:UX2D MM.M2K]3+ST:FD;&$^+;-8&=)S0=@' ^ZWG1ZK7P6C*FM$XU=)\72C^S.J&NV M6=Q]G((D2U]L6\.]::X&N;8SJT+/2 NVGP\;B;J;]PN<98204K M5 W/,FPRTLVI[D6+C9T-%T+CI&F7!8[V(,T!W%\)H7$94J.MD,\J1]3PO2IK-;9RK3>WCJ/2'"NN M;L0&:UI9"5EQ3:)<.VHCD6>M454ZONM&3L6+VIJ,VKD'.1F)1I=%C0\25%-5 M7+[,L!3;L>59^XE%LXNT MRH]<\\E(BBU(HTW>S*!- MM;4F<$5M-N512UHMR$Y/YD)I6[(I49W#/ZV9%U6ID4:]ASC<\+?0+++C1 MX&7Q;SL ^XDO2U2#D:,)A_'FI+N8LRZF?R)F!/>BUKF"G^L,LV-[A_#W2?C[ M)&;^68>_-?4-,/<:?-=G9_RQOBBL]<=.^%N@TK+95\#49($EUYC!U)"HT 4J M^'.Z)"VJTU_O5: +$+P?P'3:K:*ZXMBB5E(HOZ$UN?K@1>[=&?A!#S\XYWWR MV#48B!7,IZC>R^%LE/=S>,H1TM>8?!=3'L5< M[F("EPA9&6"(^B; S'B"&F>V61\A(>7Y3&2L%TI9':43[3 MB77%J\V=R0R5$M+LRJCJMS(3="T@XZ7W2.$IZ$)H6/F&*U M))%Y+75\^ GL<$#OJP^)[_EW1Z,@3'Z0&7RF4X?2E2;=A$'2+T?D;#^./08/ M_(5.,JU:,HD6 \_^)J3=K!TG [#IV=O8+!H>2$%(L.ZY3/,]5G8"Y>LH]KPW M\B%>%KC]ZO[+XN0 =G(1-OD8O'%BLZ%W@#UF)%&'8M^A%Z%'P^2-_#]SP]32 M9^XI;GBQX8X7>88]01(=5=IW@UXW8"&P\+7RPV1XNE')B>6'+-XKQ7&'H212PX#VK<(O.LX]"XB-1MO MDZEY1P309IX9!T$P,$"'<7Q,!8.3!1?YX+6<\<(8WCL=G8/;KT+*PMSQ"E+1 MU+J["/O9_C=BVMV>K^K=/P@5<5T0M4I[P0M-NU=NA2:"-0. M<_H50FD4:'TEA-X+)D#_;*U\TDHJ=?[\C)2ONX!K%OM@Z\NZYY_CP M>/.]-E_L#M'!00IE%]'.N7H6Q[;8H63V2M>H:*?21C)'IMG&MC;(RA D19PF M21Y+QE6TG(>UM5G.=>,$5[@V8!LIF7E=H=#[132,C@N/?+MS?B%>SFNVQ2=T MO]=K0U;WOR#;Z2C=9?O/%+N8@23P@% M%LXC,/I[P3L4P@,1C7\ZS*A/Z0-/OX_H/X7:J98-LWBGQ6=>NMTBFD908L4: MX1[U_F?LZ@D$"RUL^(5]ZYLG$12-=5IVP<1 ^;8^TE-S1*3L+3)5PIY7C M:HNJX&CAPS/;"+0?Y[&C7#XB+CK<58N;?@,WAP="VEGX4958?AT?$\>>:'HD MNDHO O[:J"O(D@&D29I=P,OZPK. E_VOPN^Y+82VC4'X\W9CG:';\]>Y4VB3 MC,XG\1TULS4KXQP+E!@UDP["9P@\P'(RR[*VL@-HG*P3CTD*> MYQ1;-FVC>X^:O;;22E9BT%<3%0.L_)MZJMWZ,$[3CR?9OZ(5,H\G$[B@T[C7 M:?R].CUPQ64CJ1Y.%ZUF M9'IO<- K'_3:OM)X=&4D4;=T[%B\F^1T7GF[H5 MJJ2[7C7.WW/94:M[:OTAEBTUT5,KB5JOK\(#&?2VPBLR8Z_ 9\,#M[Z?_AO$ MM@;1HY(R/JT%KOR!3VY Z;>,C CYK%XT9!7%S^!9.R+UB'[4E*0E'6>G5#X8 MYYDW1EZV\2 ;!FOLK>M!/IUZ*RNII]OEH+7W[Z;I,+TY M*WM\\LQ*--LP3"P4NE&N?7'[U7Y>W;;/])M[.^P>F-ER94%@1:')U81$->T M:0VGZ_!H;[2C$1 ^=S1ST7@'VJ^T=D?#)^BG^/)?4$L#!!0 ( %(Z"%># MI)Q3GP0 ,\+ 9 >&PO=V]R:W-H965T:Y[<6/?1;XP)Y+;O!G\ZVX2P/9[/?;TQ?>5?VJT9\&5E M75\%3-UZ[K?.5$U*ZKLYSS(U[ZMVF"U.TKOW;G%B=Z%K!_/>$;_K^\I]/C>= MO3F=L=G=B\MVO0GQQ7QQLJW69FG"K]OW#K/YA-*TO1E\:P?BS.IT=L:.SV6, M3P$?6G/C'XQ)K.3:VH]Q\J8YG661D.E,'2)"A<U\^B4W8ZS$ MBO7.!]OODS'OVV%\5K?[?7B04&1?2.#[!)YXCPLEEC]4H5J<.'M#7(P&6ARD M4E,VR+5#%&49'+ZVR N+I5ECBP.Y-%OK0CNLR=%5==T9_^)D'H ?H^;U'NM\ MQ.)?P%+DK1W"QI,?A\8TC_/GX#61XW?DSOE!P%]VPTLB,DIXQL4!/#$5*Q*> M^,_%_GYV[8/#T?CCJ7)'-/DT6K3+L=]6M3F=P0_>N$]FMGC^C*GLU0&NVWU;#Y^\]3!H)QESB1\Y^BMH:U]K& Z%IZRJ8YIA<;9PQ MC\X,@>)F4IQ\,)NV!MC2=KNX)**BFQT .K+\[(/I/3E;!0-*[B,Z6#4TY*RN MC??6M2C@S=# 0BXR/]O!2B/Q"^O $QSF[\#,D2L;$'!I/IEAAZ3O",LYU2+# M2 FJ>(Z!4+3@)08ES5C\\OQ9P1E_A1%7G+)2DI^<]7'/[*H-X$_+3!*642%S MHJDN"G*DA'HQ)8J"RHQ!W X"K2E9F\$X\'A>]=M7I&I@]C:>S=BUB+E%%_8@ MIZA6)>%4%0J_6)HP*L&PI(+EA',J8;.K=%#:H;:](4<=J+V(E4G*1*Q' M4Y7'98C'D*$&EX)R64OZ;3/S;R20A4Q&KD3IM,V2"%)I'40J: M2_U8ISRCA2P?ZU30DG'L!D2\WLG:6P'//F5&C$( M#4FP)),0IF0"TN=P))9*'P2-A_O+*G$-[\0*4*9.O8%!J(R/;BJY2&X:T>(0 M>N3H @?%^G9FX@4X2X91 3?P6 7ZFBCT.%!)O7NM9)DCZF]:1;,P'9N>P@8J M6N;16H544R*,&GO6UTH%>@J%A>I6S TJ!0Q(*;3A+ M70)'+Y8#[74^MCS@[/NC8HP\]?\]?W#)ZHU;IZND)[7=#6&\;TUOI]OJV7A) MNP\?K[IO*[=NH6QG5DC-7NI\1MQX?1PGP6[3E>W:!BB8AAO("TQU^\1=02P,$% @ 4CH(5\O=WY(/! X D !D !X;"]W;W)K M&ULI59M3^,X$/XKHQPZ'9)%$R=Q4JZM!"RKXP2W M%>P='T[WP4W:;70OAX+FN ME)T&:^>:\]'(%FM1+D6E-],@"G8+]W*U=GYA-)LT?"4>A/NSF1N];S&!0Z07WQSOTSYWM:,N"6W&EJT=9NO4TR ,HQ9*WE;O7F]_$ MUI[4XQ6ZLMU_V/1GTS" HK5.UUMA9%!+U7_Y\]8/>P+Y>P)T*T [WKVBCN4G M[OAL8O0&C#^-:'[0F=I)(SFI?% >G,%=B7)N]L6MA8'/4G%52%[!C>H#[3WV MRU>^J(0]G8P<:O+G1\46];)'I>^@,KC3RJTM7*M2E&_E1\APH$EW-"_I4<#? M6W4&<4B AC0^@AOSKGMN&%F 9X-ZPP3R*8_?Q3Q,)?C[!-!K;),?390W]C0"\Q/D]".6V0 M\"&61W$.L[QQHK9XOQIMG"A!*OP;=$"A\?Y9OX'*,5=@J2N\R.BX<\"@B"$H M\$D4HEY@,L51MT+AGF\P59TPF%@63F"<$\9R'$1A3I(H@T>\L%YA8W0AK(4H M)7&60921+,U\4DI,[!)66I?6K[(TA(B1&$'V_. !42<;IWZ44)(F%(YX/1V\ MGG[4ZW.#5="X%P+SBBL'7)5P_;V5#98G!W\(=R@61]$_&HMFT-QXS:13+7:J M"2BLVS\2HUN/YW^+5E8EBGAWQC&)QY$?4$)9!G>\6"-]],4;[4 Q)A$-\4M) MG%*X0B+.M'V][4I:1/$R/I0T; MTH9]-&VPRI@6N5X_8P^UF*F>0U]Q;R5?R$JZ=^[Q414?S1V^52_VU>M.??6J M_H?2YTK7'KN/0I=&0HFE=#Z+:$*2N+N3F$Y9"%\P'+PKN97 /OJ&0TXRQ,]( M0B/XRI]QI>$OOOO@3H0[*0G'=/#GTG3-%BC)4P8)H32%1VX,AOD%S;&H/B*I MKR3((-YZ/"=CQB"*,*/S 6F?PZMW3B!-",M#'& YR/_VN>-F)95%QRQ1-#S+L':8_CW13YQNNAZ^T Y? M!-UPC4\P8?P!W%]J[783KV!XU,W^!5!+ P04 " !2.@A7L?XG_T\" ^ M!0 &0 'AL+W=OG^_2C9-5(@[7;8)28EOA?R M462VU^;!U@"./#92V1FMG6NO&;-%#0VW$]V"PIM*FX8[=,V6V=8 +P.HD2R) MHBEKN% TS\+9G;W#4B]G]&8/AVLQ+9V_H#E6V 37\E&ZP?OW)8S&OF$0$+A M/ /'SPX6(*4GPC1^#9QT_$L//+2?V#^&VK&6#;>PT/*[*%T]H^\I*:'BG70K MO?\$0SV7GJ_0TH9?LA]B(TJ*SCK=#&#,H!&J__+'08<#0'SQ B 9 ,F_ M(! M$)1C?6:AK"5W/,^,WA/CHY'-&T&;@,9JA/)=7#N#MP)Q+E_!#E0'9 6%WBH1 MI'U'YF493"[)K>J?BK\X78+C0MHS#+E?+\GIR1DY(4*1K[7N+%>ES9C#I#PU M*X8$;OH$DA<2^-RI"4FC:SR9U*DHQ3I:^SYO"ATIYS%82U [/A&PCE1N%AT1;C$\>>J M@*,=[WFG@=>OD5T>7Z47TSACN\/BCH1=)M-D.H;U:;.#U^TWRQ=NMD)9(J%" M8#2YNJ3$]-/:.TZWX<%OM,.&!;/&!0?&!^!]I;5[&ULM9U1;^.X%87_BN NBBVP74N4*%+33( 9DT6WZ *+F=WM0]$'C:,DQMA6 M*LF3W:(_OK+CA")%746>HY?=Q'/XR?2E;G1TK\6KQ[+Z7-\711/\MMONZ[>+ M^Z9Y>+-R+GZJ@/NQV>?7[^V);/KY=1(OG%SYL[NZ;XPO+ZZN' M_*[X6#2_//Q4M;\M7R@WFUVQKS?E/JB*V[>+=]$;'87I<<1)\NNF>*P[/P?' MN7PJR\_'7WZX>;L(CV^IV!;KYLC(V_]]*5;%=GM$M6_D/V?JXN6@QX'=GY_I M?SW-OIW-I[PN5N7VGYN;YO[M0BZ"F^(V/VR;#^7CWXKSC/B1MRZW]>F_P>-9 M&RZ"]:%NRMUYZG#T[E37Y]596/0754M[3C#Z=/_S2Z_;PV^^-*^=A4[;]N MVG'-]8?B2[$_%,&'8EW>[3>GX/TY4)LZO[NKBKO\]$)Y&SSKOE5%DV^V]9]: MU2\?5?#M-W\*O@DV^^#G^_)0Y_N;^FK9M._K2%^NS^_A_=-[8 /O(0Y^+/?- M?1WH_4UQXQFOZ/$I,7[9?AXO'PI[_E#>,Q+X]\/^^R .OPM8R&+/^UF]?CCS M3>?KCJXO/KKU8<0O*R0^\>(!WBI_V#3Y=O/?XB98M9]SU9[;[0]U$_SK'ZTT M^*$I=O6_?5%_XB9^[C$%OJD?\G7Q=M'FN+JHOA2+ZS_^(4K#O_@^O]Z1[&IF>1A[_8'RY9BF+LN1J^:7[P7ID/)1)9LM47\99 MDH6Q+=-]69)QQHS,FB9_F28GI_FQ:/\>^N9(#INZQ) PA81I$,SZ[-.7SSZ= MZ?Q/D<%!PA02ID$P*SCB)3CBXO/_:23OG(HR2T/GO%YY5&DDI7/V]U61Y")U M+HZH([O-J7]1U47\7/.3[8EL'[75' MD+>O[#YM-_X/@SS"U+6(A"DD3(-@5IBRES!E,R6*#!D<)$PA81H$LX(3A>9" M/[PX59R'=D]F/+(HYID43K;PZ+*,\]"?+:*.I8G(F?Y< M;7;>69+#IJXS*$U!:1I%LP/ 3 #83)G@#$:%"$E34)I&T>P0&5,7D;:$S@9Q M_S0/PS!RLT%?EH@D=8V#1Y9E+.LE X\LYD/&(3(&*:(=T@_[FT/=7CVT%P_O M#DVY.]W1\,Z:Y$Q>>DB:@M(TBF9'Q'BYB,^5':!V#TI34)I&T>P0&<4A:0I*TRB:'0IC\2(Y5U* 6CLH34%I&D6S0V3L740:%#HI M9+TS-&:Q9&Y6Z,N8%*XQ4!Y9*IAT[S5Z9#R)A?"G!6:<$J.=TH^;JBJK^KO@ M&1-IZLBT3Q;R:.#:@1D#Q6@#]6MQ MOUEOB^!CN3T<+85_QM 2&)2FH#2-HMG1,"Z/)7-E!JCM@](4E*91-#M$QO8Q MNH9'9@;>/^4Y$W'HI@:/+F%"NG<@/;HXBEO_X2:'OHY)EB710'8P!HK1!JJ7 M'8+_!8-%3)HU>0E"*V50FD;1[*@8O\?$7%D"Z@.A- 6E:13-#I'Q@8RN]9%9 M0O:K%*',W"J%1Y;R.$S<'-&718F0,G5SA$<7\ZASD\*>JO%3C/93OAR!*'72 MAYV\5J'U-"A-HVAV7Y3QB7$X4SJ)H8X12E-0FD;1[! 9QQC3I4 JG9R'=D]L M]WIC7*+&)9J4V!,S/BNF?98O>0S5/6G4Y-4&+:I!:1I%LX/2Z92.0F!X^,,39P$S,V M=BNF[98O0;RZ%DJS)R]':*$-2M,HFATEXQ/CN9HK8ZAIA-(4E*91-#M$QC3& ME[=8QOV&Q]XEQ*A$C4LT*;$G9JQ63%LM7X88KXC2T,GK#EIN@](TBF:'Q]C# M>*YVRAAJ *$T!:5I%,W^[H4Q@,GE+95)O[DQCJ1[!W+ED?DJHAY9RD7D7)IH MCXRHB";&1B6TC?*EBJE54OH04U?=ETF^$C)+,[:3PJ1ASZR >52)Z)=(QECW)SE?3:*O5N9?Y\??Z MN.B\TX76WZ T!:5I%,T.AS&$R5QMEPG4#4)I"DK3*)H=(N,&D\O;+I-^#V0: MI^X9O_+($A$GO<3@:>*,9"QZ7^?T]&<*Q@9J'XDQ50EMJOJY@2J0TK#)"Q!: M?8/2-(IFA\58PF2N+LP$:@NA- 6E:13-#I&QABA]W,E?$H<6VZ TC:+9$30ND<_5GLFAWA!*4U":1M'L M$!EOR"]OS^3]3DG?%89'YKO"\,B\5Q@>'7&%P8W%XK3%\J:3H0HIS9J\_J#E M-RA-HVAV5(PGY'/U:7*H3X32%)2F430[1)U'K5S>I\G[_9+N!<:X1(U+-"FQ M)V;<%:?=E3;Y?LI8A1B1J7:%)B3\R8*TZ;*V^*&*^)TM3)"P]:<(/2-(IF/XG* M>,1TKH[+%&H"H30%I6D4S0Z1,8'IY1V7Z7C'Y;A$C4LT*;$G9JQ32ELG;VZ8 M6@2ECS%Y&4(K;%":1M'L:!G[E\[5BIE"O2"4IJ TC:+9(3)>,+V\%3/M=T7V M,L6H1(U+-"FQ)V8<5$H[J'>W35'M\NIST9P2PKOUNJCKLAJX/TG3)B\X:'D- M2M,HFAV7SH,L9WN2)?91EMAG66(?9CF'^4N-^4LO;[9,^SV0<2J9^T!+GXQ% M@KFYH2\32<+=CBJ/+&6Q'.BH2HV%2FD+1>0(JA)*4RP0&>E7L#PR-)XL1]0H7O<"Q+!W)$9VL!VHO1.>+5A5/Z*)-7)+0J M!Z5I%,V.E[&48J[F30%UE5":@M(TBF:'R+A*<7GSIAAOWAR7J'&))B7V!AW& MBTG:B]&Y8KR"2N.GKD H34%I&D6S V6\I)RK1U-"/2*4IJ TC:+9(3(>45[> MHRG[W9(\=;XLNO*(W#3AD40\=1^/1X+LV1E[)6E[16>*J?54^F"3%R6T6 >E M:13-#ILQC'*NQDT)-8U0FH+2-(IFA\B81GEYXZ;T/#B3A;UOE7ID6>)N Z0\ M*L8R]P&]VG?,C,F!>Q?2."]).Z]7.P^:,WGE0:MV4)I&T>R(&*;#HVI/YL1]4H5'%DG!W>U^/+*4I9U[ M)/8\C<.2M,/R)@>JHDKS)J] :+D.2M,HFKTYH+&(V5R]FQG4'$)I"DK3*)H= M(F,.L\M[-[/QWLUQB1J7:%)B3\Q8JHRV5$-9 5$[I0\]>75""W-0FD;1[" : MYYC-U=*905TBE*:@-(VBV2$R+C&[O*4SZW=:BOZ]"X^*Q^YF@W*0]IV#>6.5VQ/2I.G+DDL3F%Q&H9S L4Z@9IM7_,0N[$Y%*>P M. W#.8'J;&X>?L7NYF&_I=*]SGB%1KU"HVF-,[W.EN8A;;.&$L;4ZNG(<::O M2FAQ#HO3,)P3MLZ^Y^%<79W/9%B@H"82B],PG!.HSN[GX5=L?WX>FY+I8U2C M7J'1M.9I>LOZOB@:E3?Y]=6NJ.Z*5;'=UNUI?]@WQZ78>36HBMOC[-^\8XME M[_7WT9M5Y'E=16_TZ?6EP5]?/>1WQ8]Y=;?9U\&VN&T/%7Y_[,BM-G?W+[\T MY4/[P2^"3V739JG3C_=%?E-41T'[[[=EV3S_&ULK5A=;]LV%/TKA%84+=!$HC[\D=H&6AO%,G1 $#?;P[ '1J9MHA+ID93= M#/OQNY04V;(8KE[U8DO4O8?GD(?4I28'(;^J+:4:?5NO=C>^K=$MS MHJ[%CG)XLA8R)QINY<97.TG)JDS*,S\,@H&?$\:]V:1LNY.SB2ATQCB]DT@5 M>4[DTT>:B3'=G0)=4/NSL)=WZ#LF(YY8H)CB1=3[T/ M^&:.1R:AC/B-T8,ZN49&RJ,07\W-[6KJ!881S6BJ#02!OSV=TRPS2,#CKQK4 M:_HTB:?7S^B?2O$@YI$H.A?9[VREMU-OY*$579,BT_?B\#.M!24&+Q69*G_1 MH8I-(#@ME!9YG0P,'W)D1U0E0*K9B5LA9$D]E$ MB@.2)AK0S$4Y-F4VJ&'<3.-22WC*($_/%O11HRNTK&81B34J6]XLJ"8L4V_A MV<-R@=Z\>HM>(<;1EZTH%.$K-?$U=&] _+3NZF/55?A"5[\4_!I%P3L4!F%D M29^[TQ[/5/>!"\MTGM":PE/&J$1R[TV0,GN9":_4U7 MB"E5$)Y2E JEK7-:80U*++,G[&=7R7#B[T_56&(&41/3(ADW)&,GR3F1\HGQ M#0*N!=*+T"0[ M(_X.<7A[@)ZT+=%&?M =VS@:Q^=38 O#\7AL)S]LR ^=Y!PUGB,FO$8];JAC?H4WA-8 M2_BX$3YV&N%SR[\VJ>.. <=!<+[$ND&!W: X.+Y< _?Z,J0R03A:.QSH!KET M)OI":TL^J2=PKRZLX?H2WQ-:6_RQI,#.%_U<['XGM#:XH^E#W;7 M/O^]W^)NN8+C$0Z3(]U#787-O,MXP2EU=O_Q*1P](.#'3\K M&:P2G!U@M-E]6&ANM%B5Y[-'X6&DWYYN:5D1:4) M@.=K(?3SC3GN-Y]W9O\"4$L#!!0 ( %(Z"%>4/R^/Y0H &N! 9 M>&PO=V]R:W-H965T8##LK^,D[3W>5],^RL?[;*M622H^2B??KM>Q?'LG5MGK0\_M M?9OP*5DL53FA_WB_B1?BLU _;S[*XEU_3YDE:Y'F298Z4LP?>D_N'0]&98>J MQ;\2\9H?O';*17G.LB_E&SY[Z W*.1(K,54E(B[^>Q$3L5J5I&(^_E=#>_N: M9XUQ,LM4OR4PM'WJCGC,3\WB[4I^R5R;J!;HI>=-LE5?_ M.J^[MK>#GC/=YBI;UYV+.5@GZ>[_^&O]01QT\-PS';RZ@W?*O2=%//8;B63E_<9YFLZ24+UXY/-W] MA$H5?PJ%BI-5_N?[OBJ*E5WZTQH<[L#>&;#O?,A2ME>,-/,_Y^7/H_/1'T^-O+: M\0<5QK5@0COF;]MTC_$MF*@]QK90!#,W%#,WS(X)Q;3 N!8,PNE M>>3O?W)^Q?5M/SF>YDINBZV&)=OXJEX MZ!5;NUS(%]%[_-,?W.'@KR8YD; 0"8N0,(*$422,(6$'+X^#^_[+H9VG M+<:>.Q@<-2,70;0=B"$7CX-@FB8W>TUNK)J0Y*N8.=-E+!?"F68O0A9C:$>6 MXPN3(U985T=VL-'!9^U>>_H''2(+1D@80<(H$L:0, Z":7(.]W(.[>LP<>CC M53FP3M;;M4E,*ZBKF#O8^$!,__KVYLA,9,4("2-(&$7"&!+&03#-S-N]F;>= MS,R5V#BS[#6]"NTJZ0C@Z3>L:7(BA$21I PBH0Q)(R#8)JEX[VEX]]GZ5(* MX\K4BNWJZ0YV<^CID:3(-W$;^7>=.Z\B5B6&WMG(^2TF%)X;%+5SN[J:DT[W'$:7 ^.5ZK0FA&41J T M"J4Q*(VC:+JU!_&!^[W6%EO_2]9:V9VMK9..@:[MR7X5M&H$I1$HC4)I#$KC M*)KNK==XZWVWM^5XX)*Y5GIGVB8Y< MZR%]F[;S;"LO60N-DFK:T?K6/=GY@E:-H#0"I5$HC4%I'$73Q6W"(M>>%MG$ M35XNKFZAT5%-.UK=GFB+K!E!:01*HU :@](XBJ9KVX17KCV]FL3YLM%UGDDG M294H*AD#3CNLLZ9(6@BE15 :J6F'!T>&P\'@)!6E=C'9" M(RPH+832(BB-0&D42F-0&D?1=,^;R,N]A9X8Y4+3+B@MA-(B*(U :11*8U : M1]%TH9MXS+7G8Q]VIQ,XSYDL^I:KZ6E/,V,37U;DQ- M0_LL=A81&GY!:11*8U :1]%T$9L$S+5'8$_3:29GY:[77,1J*X43K[-M:A[$ MGB95MT:U)JU;AO;9ZRPA--R"TBB4QJ TCJ+I9\\W 9=W(> ZD7 E\MQ1RV+O M7R;I--G$J]K+[86TBPB:H\>U3%RQ5AG(MBC5BM+//DU^HH@-SO M_$]W._]SR\Y_7>-PS6<>,$[L<]-U/PA*BZ T J51*(U!:1Q%TPUN4BOO0FJ5 MIMMB*U[L_"3EUCS?B'16[PT97?5/SY4ZXRKTU M":H\>U UJ27=R.R_8JJN+'M*->G0T^",I\A,)(32(BB-0&D42F-0&D?1=$^; M9,JS)U/_V*I&=6"ID7M M"U-H80:E<11-][")@CS[Y4]5%)0T4=#XP2EA5!:!*41*(U":0Q*XRB:?JN<)C3R[:%1MPB] MAFE;(7."[I\F0>:6H7T&NVH(I1$HC4)I#$KC*)JN89,$^?8DJ/W>MAW4=8T* MI84U3?MY>*8A*;0L:5N60LNRMF4YJJSN5I/O^/9\Y_R0])U,9@OAO,_BU*@: M]"(D*"V$TB(HC4!I%$IC4!I'T72S#VYT![[3'?96=]A[W6%O=H>]VQWV=G?8 M^]UA;WCW(\(AOPF'?'LXU'$T>IH/G1N-MFT9VF>PLX;0[ =*HU :@](XBJ9K MV&0_OCW[.1DH=+H.Q [OO):%YD%06@2E$2B-0FD,2N,HFJYW$T+Y0^RP 9I# M06DAE!9!:01*HU :@](XBJ8+W:19OCW-ZI2JVEF=;89F6KXAY0E&QE0+6IBT M+TRAA1F4QE$TW<,F_/+MX=<_R]N=K;(XW9\J6HP=SAQ^,*H)C;^@M!!*BZ T M J51*(U!:1Q%TP5OXB\?&W_YT/@+2@NAM A*(U :A=(8E,91-/T6^TW\%2#C MK\ 0:IVY$LK4U'RQ:6B?Q:XB0FD$2J-0&H/2.(JFB]@$8($] /N.ISU @S H M+832(BB-0&D42F/!::0V-B5JJ*JZK$VB%M@3M5]DHLJA['SGYUS(\LJ]675. M89YOXW1:/HK"? \?.[JSMM!0#4J+H#0"I5$HC=4T[?Y"1FU_1%P6-'%98+], MZNBDUZORK%?+Y2=V6F=3H6D9E!9!:01*HU :"PR7OAE-_2%/?CIX]),]!YLL MDS0^ONS4^H+.\2%H(I450&H'2*)3&H#2.HNF*-QE;< ,] ME!! 4S4H+832(BB-0&D42F-0&D?1=*&;5"VP7]K5\5 "-%.#TD(H+8+2")1& MH30&I?&:IM^#+- '*[JJ35X6V/.R]F?;VD&=-86&9<%I9A48HS)H6=*V+(66 M937-=FTKJJ!N59-^!?;TJU,*:V=U%@L:=06G=_\;F?82(FA9TK8LA99E4!I' MT78.]@\>O+X6]H-;W?X!_O-_%"?(CE(DES9R7F1:G!]6WQ@Y?)8KE_H[)-]=CWYTRI;%V] M7(IX)F39H/C[/,O4MS=E@==,?JD6Y_'_4$L#!!0 ( %(Z"%&PO=V]R:W-H965TS^O-H\B3^JS2+59O4PKW>52+;MH#R;,\\+YWF2%K/EHOWN?;552 M9.73Q8S.OGUQFSX\RN:+^7*Q2Q[$!R'_V+VOU-;\I+)-6GYJ-U?9BYC46B4QL9".1J'\'<26RK%%2=OS3 MB/%+)Z1K;A/]IF\+9]^$]T!!8W> MILSJ]B]Y.NX;J1DW^UJ6>3=8;>=IK]%;#9F #FG.]]?U M+MF(BYDZH6M1'<1L^>,/-/1^10SB)X-XJ\XQQZZ*6E9[=1)+\M>-VH&LI,CK MOX=LY0YL]4^V^JCSKLJB+K-TFTBQ)1]+F63D1AQ$I2Y+2O9 M7/N')3\+%O/#@!W!R8Y@Q(X\3V7KKFLAAB8]CJ=>;U;OS/.X9N+P-'&(GSWD M*_DHJIQ\^/WZEMR425$/S8Z*&,8H.ID863V?(@>VQB=;8]2=ETF=UN2("?(J MJ4E"=J+:*+,',T4\&%06:8)Z?K+B?#2HRI+V%!;ZH*(BAHZB'J1?SVI8.SG+ MYO9H06U&ME/[/K14%UH*Z9Z.Y'L5W!LAI>)3>=^!:= "%PR@ %JEP+4!08H M<(#B(/C>H[HTW,E,OF0I$(#B"%@-@AP?9.H6H ,-[4;1!2@HD(*BR7T"1CN! MYQS5A \2/\4S_VHB27$94P\!&>BYW8"Z@ 0#2# TJ[\TZW9JSZY.S<7)(/LS M//NO)B(5ES%U5V\IP*Q&E[E@! -&,#2IOSBZ?)BINNA"\F=X\E]-92JN8^HO M0 0+[(;7!3P8P(/A:XNI3.UD)E^U@ .&XZ"-Z[OD$8Z$U7 9C(\R]1 @OMV ^J"$QPXP?]O-XEKVDFZ MG,LAZ?.1AM+40AC7,?41L(';[2IQ%ZS@P INM;'$-9TE;7R! GRDMS2U%,9U M3/NZ@ C?;GO)=X$,'Y#A6VTO^9KVDBZ^/L# 'VDO32Z&<2%3CP$I?+L-)M_) M?8;>C08[#29?TV#21A:HX(\UF$;*87R\J8> '+[=7I/O B ^ ,0?ZS69W#J* M7E U^4 '?ZSY-%(0X^--?070\.UVG7P7[ B '0&^O# *;:<9]$.KN2D(5 A& MVD[KP9E<+!<"($1@M\D4N.!$ )P(\!7%A%NKPWTE3Q<^R/G!2%]I/:T4QF5, M/=2[]VRWK12XX$0 G CP%<8+2Z5.+?Z.IYK80OH/1GI+ZVEE,"YCZBP@0V"W MQQ2X $4 H CPU<5+8WL^%%NJ>20"\G\XTEY:3RR!<1U#;X6 A]!NGRET 8X0 MP!'B2XNI)7 G,^V*#0$$X4AK:8V7O_AP4^\ +$*[/:;0!31"@$8XUF,RJ)$Z MS0DU4MA[@&FDX;3&2U]\N*F?@!.AW3Y3Z((7(? BQ%<29F&-GZUJJ*[)'P(+ M0IP%@[4O/L;T230@0V2WJQ2Y $0$@(CP]8-1-#O-2=&,(/E'8S<9QLKP3N!9 M&:Z[OQM!YH_PS#^Q#,=53(,% (CL B!R 8 ( !#A 'AAJ18-WW'0/A 7 0 B M' 3"W%.IC['.>R]B-"^U'%^KJ$DF[M5 [ZRY_*OC>R+' M#5GNVG&UL MM5E=;]LV%/TKA%8,+;!$(O5A.[,-.,ZZ96B'H$G7AV$/C$3;0B72)6F[V:\? M)2N2)5&L;<@OB23?>WSNE7GND3C>,?Y5K B1X'N:4#&Q5E*N;VQ;A"N28G'- MUH2J3Q:,IUBJ4[ZTQ9H3'.5):6(CQPGL%,?4FH[S:P]\.F8;F<24/' @-FF* M^+F2V05[.E[C)7DD\O/Z@:LSNT2)XI10$3,*.%E,K!F\ MF;M.EI!'_!V3G3@X!EDISXQ]S4[NHXGE9(Q(0D*906#U;TOF)$DR),7C6P%J ME=^9)1X>OZ*_SXM7Q3QC0>8L^1)'R1.1_ MP:Z(=2P0;H1D:9&L&*0QW?_'WXM&'"0H''T"*A)0,\'K2'"+!#4XGI,GY.")@)0:0 5^!Q M?TL!6X#VQV_OB,1Q(MZIP,^/=^#MFW?@#8@I>%JQC< T$F-;*F(9O!T6)&[W M)% 'B0!\9%2N!/B-1B2JY]NJH+(J]%K5+3("_KFAU\!U?@'(0:Z&S]R4]@M3YX91\\$_KT=\Z$ '/,^4M,EV"6 ML@V5NHKW,$$.DPG1=NKZ@Y&ZD]O#4K11P;",JG'T2XZ^D>,L##?I)L%2W2I% MD,OX/YP)CH[F'LD_('"%T# 8-7CJPB#T.H@&)=' 2/0OI?%'M#)H-0FB$?(: M%(,61>@%R-$S')0,!T:&3QQ':NBH@63+[)#BE&C5P0ASZ@^\)[!:Q<.RXN$E M%_JPSS[T!%;KPZCLP\AXY[_DTY-$5V"V)5S9@=I2 @^$QRS2=< ,BQ!X(9CK M?D-S8^:9Y4*GFJ)./\I6X-36HUIJP\9Z+,+\>MAPH%^0\&#:P][4K8"JZ9;O M!ZA)51?F#KJHHHHJZD/?"I3#AOHC)VB21"V2 80=^@:KN0Z-XW(ZSPT:XZPU0KT.\+[1ZV=48A]XE90X:7<+)O>@)K=Z+RBY LU\X6^I^@ O] M;JTSIYY;?NG&W5@RJ5 M@#()) ,A2]=$$BW/GL9P4<\EACJJACH*+BIU1LMP>?FMWCJ MHF#'DZM;N0;7_#+@2)ESVZ\"ADV&FA@(W09!^^#UOWH87>:[(D(IE_KB_4Y M>;7<>9GE^PUV%;[?MOF(^3*F B1DH5*=ZX'J#=_OA.Q/)%OGFPG/3*HGW_QP M17!$>!:@/E\P)E]/LB\H]Z.F_P-02P,$% @ 4CH(5T^JV/2G @ _ < M !D !X;"]W;W)K&ULK55M;],P$/XK5IC0)D'S MNA5*&JEM"@QITK1I\ 'QP4VNC37'+K;3%'X]=IR&;F2E@GU)[/,]S_E>?!?7 M7-S+ D"A;4F9'#N%4NN1Z\JL@!++ 5\#TR=++DJL]%:L7+D6@/,&5%(W\+P+ MM\2$.4G3UV?&2DQ*8))PA -[]J7!98PX_0+R54Q=MXX*(-F"]0U*PNP?;]LX[ $T3S\@: '!8T#T M!"!L >&Q%J(6$!UKX;P%-*Z[UOYN4W1Z M'\1<'\*Z. M1!>.8!>.:7"0\%/%!BCT7J' "\*>^\R.AP=][OR?]?D_6W\0C+"KC;#A"Y_@ M^\!Y7NO<(LQR]&>AI$1FE,M* /HZ64@E]*/_UE<#UDK4;\4TPI%]>7@._ %!+ P04 " !2 M.@A71Z'$9Q<" ]! &0 'AL+W=OFV>; W@R',CE4UI[5R[8LP6-33D4+ SQ'9-P\W+!J3N4SJGQX-[L:^= M/V!9TO(]/(#[T>X,6FQB*44#R@JMB($JI>OY:K/P_L'A44!O3_;$9Y)K_>2- MVS*ED1<$$@KG&3@N![@&*3T1RO@S>[H_L-R%WS"7G%JZU_"E*5Z?T MBI(2*MY)=Z_[;S#FL_1\A98V?$D_^"[1N>BLT\T(1@6-4,/*G\G,%;@3B7W7!AR".7'9 [ MX+8S@!5WY#-9EZ7P=>.2W*KA\7T5/VS!<2'MQX0Y#.])6#&&V@RAXE="?>_4 MC"RB3R2.XL6_<(:J)^GQ)#T.?(O_2]\*6TCMU5OR:YU;9_"U?Y^3.%!>G*?T M$["R+2\@I=CB%LP!:/;^W?PR^OJ&X,4D>/$6>[8#4V!QL=>)K@A.B'5#EDT6R;L<*J*G72#'ZP[;O9"62*A M0E0T^[*DQ S-.AA.MZ%!&PO=V]R:W-H965T*;7 $H])C$J9QX*Z76%[XO MHQ4D5)[Q-:3ZSH*+A"I]*I:^7 N@\SPIB7T2! ,_H2SUIN/\VJV8CGFF8I;" MK4 R2Q(J_KN$F&\G'O:>+MRQY4J9"_YTO*9+N ?U97TK])E?H(%A!#%$RD!0_6\#5Q#'!DGS M^+<$]:K/-(F[QT_H'_/B=3$/5,(5C_]B<[6:>$,/S6%!LUC=\>UO4!;4-W@1 MCV7^%VW+V,!#42853\IDS2!A:?&?/I9"["3@WH$$4B:08Q/",B',"RV8Y67- MJ*+3L>!;)$RT1C,'N39YMJZ&I689[Y70=YG.4]./E GTE<89H$] 929 KY%" MOR![0R*^0']D LU L TULJ,/4H*2B*9S=,/H XN98CKP[0P49;%\IP'N(,J$ M8.E2'W^YGZ&W;]ZA-XBEZ,\5SZ3.E&-?Z0H,#S\JV5X6;,D!MK]GZ1D*@_>( M!"1L2+]RI\\@TNDX3R?U=%_K5HE'*O%(CM<[)!X7NDU2!(_1BJ9+0!%/E="= MV5B:$\N,ZX5-_@!TK2"1_S0)%W8I7$=@->%ZE7 ]9[_L M#!#-=6NJMH 8Y!#F2W@S#?NCT=C?[%:Q'Q14$35J_8I:_UAJL5W')GX%3K_Q MHPMR^Q%A?]!,;U#1&SCI7:<*]'HH)*@")+=TC>A20/YEU432B=:V93H"JQ5^ M7A5^?E*S=MZEX& M-A 7M6+T/VJWD3BAVZY11V U%7!@W4=P4NU=TNE(NZ[0ZN+M6#?\XRU>8KB^ MKYTA=6[6&6&W-3I^/RF!G 1=(76"UL-@YT[_? +;;C!N]-:-]!JN!%M;@GNG M-85.F]1:O([0ZN)9XX2/=DZ.*7S9-3E#ZMRL:\)NV[33Y*3U-N/&;KU*K^&B ML+51^+1\%.[42'6%5A?/6BG<@9?"^SZIX<&E(>I0EULOA=UFJL5>,WIY#/=# M#CZ]$.MSB-,*/!_$MKN-&[WU;P>O85N(M2T$G]0H$J>+:BU>1VAU\79^<3K: M5QT>1;+OEQJ>:QJB#C_8$&NLR-'&*FR]Y[BQ6Z_5:]@J8FT5.2U;13JU55VA MU<6SMHIT8*O(R[;*&5+G9FT5<=NJXS><$LA)T!52)VC=#G$:@NJG6XG6$5A?/6BMRM+5R3.'(\6MT688KI.#F[[S$,F\0 M/U&Q9*E$,2QT3G!VKB=$%"_EBA/%U_E[K0>N%$_RPQ70.0@3H.\O.%=/)^95 M6?5J=/H=4$L#!!0 ( %(Z"%?8&[=RF0( #<& 9 >&PO=V]R:W-H M965TMM8.':QG9;]^UV[:5:@L$W:2^./TNE[TV!:.&Q%-+T@\+: M^5$8FKS DIF6FJ.DG:G2);,TU;/0S#6RB2>5(HRCJ!N6C,L@Z_FU:YWU5&4% MEWBMP51ER?3/$Q1JV0_:P7KAAL\*ZQ;"K#=G,QRAO9U?:YJ%C*U^YFNG6L;,X$");WQBBWYP&, $IZP2]D8M/V-=3\?IY4H8_PO+ M&AL%D%?&JK(FDX.2R]63/=8Y;!#:Z2N$N";$?TM(:D+B"UTY\V4-F6593ZLE M:(S,\8UW#%1(5PB,Y5&.B(+^W"E7,Q,P'&I M*EI14Z#<*!4)IX]YP>0,8:"DU700!G:':!D7Y@,QUS! 2OA:J,DQ.3"^T5(MS%.:U[Y.5[_@5WU\JV8(DVH,XBI,M],';]"'F1&][ M>OR4'E*"38QQ$V/L]9(_QK@'Q\8@U4IUP05G8RZXY6C6\4Z /MX;S"NMN9QY MU)62NEDX888;^'Y!+X!SBZ7YL2VH3B>.HP;UQ%_:^$O_S1_\/NIM5M,7)I(H_I@\L_H2U4D.TX-G5L.- M:^U:ZB73,RX-")P2+VH== +0JS:UFE@U]S=]K"SU#3\LJ+.C=@#:GRIEUQ/7 M/)K_BNP74$L#!!0 ( %(Z"%>Y!I,J5P0 $P; 9 >&PO=V]R:W-H M965TDXO3?C_JP8CF,8C>\R$TL4GR?0YUS=!B1XPWCW\0*0**' M/*-B8JVD7)_9MDA7D&-QPM9 U9T%XSF6JLF7MEASP/-*E&>VYSBAG6-"K>FX MZKOFTS$K9$8H7',DBCS'_,<,,K:96*ZU[;@ARY4L.^SI>(V7< ORR_J:JY;= M4N8D!RH(HXC#8F*=NV>)&Y2":L17 ANQ<$620RA*! MU<\]7$"6E20UC^\-U&IMEL+=ZRT]J1Y>/OB!X M1N W O]0"T$C" ZU,&@$@WU!^(P@; 1AY?O:696G(RSQ=,S9!O%RM**5%U6X M*K5R,*%E9MU*KNX2I9/3!!..ON*L '0%6!0<5-I(] GMW& +]%?!402(4+1WRM6"$SG8FQ+-=?2HITV M\YK5\_*>F9>/KAB5*X%B.H>Y1A_UZ\.7]$F_WO5Z +9ROPZZTF_/()4R5V=O.-+O\U:O^+Y+V;M1W0N M!$B!5)JASP3?D8Q( F*;S7.DRM<-I 7GA"ZK47\RRMN.&19$H'\_*P/H4D(N M_M/E:CV;0#^;LOB?B35.86*IZBZ WX,U_?47-W1^T\79)"PR"8M-PA)#L$Y^ M!&U^!'WTZ4ZIBK\71/[0!;5&A!6B7(#OIY]<;W0ZMN]WH_5T5!BXW3&1AN0] M&17K1KE#OSLJZ7VPGW3;H'7;H-=M:JU6*S%%\)"N,%T"2E4)Y&KQKU^O2RI! M&96(8PE(;/ :X26':L70EOA>:\>^-B9AD4E8;!*6&()UXA^V\0_?5%D-3>:' M25AD$A:;A"6&8)W\&+;Y,7Q]6>U%'!M4D["HA@UV"O P<(.]*FW28C)\4O+] MX7#86NP$X;0-PNE/%FE=-'I9QT;#)"PR"8M-PA)#L$YT1VUT1V^J!(],YH=) M6&02%IN$)89@G?QPG<,>O%/S_&KV=.?$\T?A?K$UM'/2A.P0F[%1FXG&IGL:C/8*KKVS MV9\#7U;',D)]!114UCNH;6][]'->'7CL]<_D9'EUN0(\!UX.4/<7C,EMHS30'J!- M_P=02P,$% @ 4CH(5SDM-01W! E!< !D !X;"]W;W)K&ULS5AM3^-&$/XK*_=4@73@M[Q!DT@0YWI4<$70NWZH^F&Q M)\GJ[-UT=YW0JC^^L[8Q<3 NM-N*+[&]GGEV9I[QXWC&6R&_JA6 )O=9RM7$ M66F]/G5=%:\@H^I8K('CG860&=5X*9>N6DN@2>&4I6[@>0,WHXP[TW&Q=BVG M8Y'KE'&XED3E64;E[^>0BNW$\9V'A1NV7&FSX$[':[J$6]"?U]<2K]P:)6$9 M<,4$)Q(6$^?,/YW[H7$H++XPV*J=-C"# M-#5(&,=O%:A3[VD<=\\?T#\4R6,R=U3!3*0_LT2O)L[((0DL:)[J&[']"%5" M?8,7BU05OV1;V7H.B7.E158Y8P09X^61WE>%V'% G':'H'((]AUZSSB$E4/X MTAUZE4/OI3OT*XC)M&N=42[S+T MT],/E$GRA:8YD"N@*I> 7:#)$9DO%L@E$0L2@60;:O@D%UQIF1L+19#EF>!* MI"RA&A)RJ_%0W5J@92PR(-C)._Z*?!(:KQ5;\L*'*G(6QR+GFO$E^0C)$FT. M(M"4I>H0H_A\&Y&#=X?D'6&<_+02N:(\46-78^HF 3>NTCPOTPR>23,D5X+K ME2)SGD#2XA]U^P\Z_%TL>5WWX*'NYT$GX \Y/R:A]YX$7A"VQ#-[N7O0ELZ_ MVWW^CW=O%".LFS L\,*_;<+WY$PIP!9"FLDEHW$,7 MD%*QY.P/2,K;C)?'2D9*SS8J.Z-X+94VP:(2;%" F=?U9CH8G8S=S2Y#3VV. MPEYMTRA\ORY\O[/P^/K$ER,G92P 9Y#J_)VQO-:"FR"13;!YI; &J0.:E(';TH@!S8IM0D6V02;6P)K M4#JL*1V^"8$\"#4["/4%K,0H]KUW11G6E M1O^YHOVH5R#) 2NJ=8A0^*&EH*U>G;&\MO5M@D4VP>:6P!J$GM2$GKPI-3NQ M2:E-L,@FV-P26(-2WWO\CO3>A)Y58>Q*S)'?'^X)6HO5(-PSBEJ,0G]/&N=M M^SWW'\W?^>KV.ZMUP34@"YI(E"VBMG1-Z%("5'+U0E6K4 M^QQ818NLHLUMH37)#1[)#=Z4OE7AV"+6)EID%6UN"ZU)[..8PN_\9/[_-"Y\ M\G^LWP_W)>ZIT=%H_T];BY'O><-]C6N!"H;#/9%S=Z:,& M>K4>(9\5@].]]7/_=.:WK$=FY%Q,-1_ARWGU%96H?HJDL,"MO.,ARK$L1\#E MA1;K8L9Y)[0667&Z IJ - 9X?R&$?K@P&]2#^.E?4$L#!!0 ( %(Z"%>1 M'=WW9@0 '<9 9 >&PO=V]R:W-H965TYI%2!;TF_YP@-;+)6YX$?]%5G01ZH^K^Z%/O-+E!E+:"H93X&@\X%W@ZZ'.#0) M><071C=RYQB84B:F0QK'!DGS^+< ]+N M\3/Z75Z\+F9")!WR^"\V4\N!U_7 C,Y)%JL'OGE/BX):!F_*8YG_!9LB%GI@ MFDG%DR)9,TA8NOU/OA5"["2@\(4$7"3@4Q."(B'("]TRR\L:$46BON ;($RT M1C,'N39YMJZ&I68;'Y70=YG.4]$=80)\(7%&P4=*9":HWB,%WH$A$>*)I0MP MD_ L51*0= :J: GX'(QYNGCWB8H$C.A$@3\G,5L0LSL2O!Y115@LWVBHSX\C M\/K5&_ *L!1\6O),:BS9]Y7F;UCXTX+K[98K?H'K[UEZ!0+X%F"( TOZT)T^ MHE.=CO)T7$_WM6JE=+B4#N=XP5'IWH(;*6FAT9B1"8N98EJC0M(9T W[0*>9 M$$91$_4'3T5YX99()L'?8[T ^*!H(O^QB;-E$]K9F'&_EBLRI0-/S[.D8DV] MZ-=?4!O^9I.J(;":<$$I7.!"C_9:RU;K%J"= Y@GT3I";82AWO7U;A66L!8. M@TX95N,7EOQ"-S^]+68(5ESDCQK=Z;'I=&4Z?:8[W<9X"]G:I=+!;;A'V!(% M>T'7SK=5\FTY^8Z/DFL=+AL&O7!?3EL8"GL].[UV2:_MIF?:6FLXU(/ %/A/ M3\*:QVO3 ,6E.S(U$_.D[YW0&\[5SIV#AL!JPG1*83H7]0#I-"E<0V UX;JE M<-T??8!T#UJY!^'^-!X&07NK]TIBO>9:O=I^6P'.A<[=K(; :IH@6%D,>%%] M7M!I2+NFT.KB[?@SY&PI=Y<4R4?ZW!+U0J.CROP@IT6()7#0FZ+==RR((M5TI[E ML+>="WUO(97U0F[O=6P,]'.^_J%@K=6YQME;VQ!:79'*[:'V9)4C1$[?]'U?/0K,VJ@$Z'!2+&%P=Z#JG"LSAMQN[(19=@*G;U/\/+XVNWO#;(MSO/K .R^U?LS7V8; [5'="YZ]A3_#]>'*]>'+';O#" G?W/,7M(C$0N62A#3N4Z$ M5QT]/&+[EG][HO@J?U$^X4KQ)#]<4C*CP@3H^W/.U?.)>?=>_M82_0]02P,$ M% @ 4CH(5^Q,;%H: P >@H !D !X;"]W;W)K&ULK59=;]HP%/TK5E9-G;0VWP081&H)U3:M6E7:[6':@X$+B9K8F6V@ M^_>SG9!!DJ;5UA=B.^>]H1]D#CP$$>LQ2PL=&+$0^-$V^B"'#_)SF M0.2;%649%G+*UB;/&>"E)F6IZ5A6S\QP0HQPI-=N6#BB&Y$F!&X8XILLP^SW M):1T-S9L8[]PFZQCH1;,<)3C-+$4\-OH&6L(*;U)Q2WFD)M1DN:B#'Q9 M!':>".RB:TI$S-&4+&'9PH^Z^;T.OBF34&7"V6?BTND4_+PAY\BUWB/'3G?:[/Q?].D_1S]*AEL="U?KN=W'XL?%G LF_\P_VPI<2'CM$NH#-^0Y M7L#8D%\P#FP+1OCVC=VS/K1E]S7%HM<4F[Z2V%$=O*H.7I=Z^#4'AD5"UBC5 M_\@%Y:*M%(5*3ZNHJV$;.FX@S]'V,,4M(-^WCD%1$^0%CGT,FC9!ONWT*]"1 M5;^RZG=:O4H()@MXQFBAX1]NK[:Y21,2U"!1$]+OURPV(;87M#OL50Y[G0YG M,67B3 #+GC'9:\8>#+R:S29H8-48'3 MTB44MTB;T:!YV#RK5HE)$^3Z;BT;41/4#^J@:1,4! 8")KKJWQ.A6P,]#"6S2$P!9#O5Y2*_40%J-K-\ ]02P,$% @ M4CH(5^82Z37O P ]!$ !D !X;"]W;W)K&UL MM5C1CMHX%/T5*UM5K023. $"4X@TP[3:5NWNJ'1V'U;[8((!JX[-VLXP_?O: M3@B$A,!L,R^0A'L/YYX3^]YDO.7BNUQCK,!30IF<.&NE-M>N*^,U3I"\XAO, M]"]++A*D]*E8N7(C,%K8I(2ZON<-W 01YD1C>^U>1&.>*DH8OA= IDF"Q(]; M3/EVXD!G=^$K6:V5N>!&XPU:X1E6#YM[H<_< F5!$LPDX0P(O)PX-_!Z"D.3 M8"/^(G@K#XZ!*67.^7=S\G$Q<3S#"%,<*P.!]-478' ZP#?\X.:]&ES^AV.=3JTZ7XYW=4:%4+YA5"^ MQ0M.X/VYP4*+P5:9$K4%90B]>@2S(*_E!L5XXN@5)[%XQ$[T^C>1)!Q2\'W;W:@?,%%)8;SS*W,4?"--W.4$4W'-)[+W] MS_LG9;:E.<7@/4L3"\G9OW6UGJ&CUEBF$C_A^<=>/+' ZK:] +H7]D<34*CGK^B94Z+%@._[?' MNH+X)6P^P\BN-,K9JJNP2,YH-VT)K"3>J!!OU(C^C2NM 2\DI+85GS%[5#5[ MU OZ1V;71 V&O:#>;.CMAPJOL5EFSN&&5ID#M-0KVT(KEWLP0\'6VF4.59(\ M/+:E-L@[X,=. MU@6=:)AP/_? YC'AR,F7;IAGV#R[8[:'5]9O/Q'!YI'H&4T35D<>V*^LUYJ@ M8'3"Y?UKC%: M8&$"].]+SM7NQ#SX%R]ZHI]02P,$% @ 4CH(5QV&ULK511;]HP$/XK5E9-K;21D*1T M8B$2T$WM-#14U.UAVH-)#F+5L3/;0/OO=[9#1BN*]K"7V&??]_F^R]UE.ZD> M= 5@R&/-A1X%E3'-, QU44%-=4\V(/!F)55-#9IJ'>I& 2T=J.9A'$6#L*9, M!'GFSN8JS^3&<"9@KHC>U#553Q/@),_A4P!YJ\)^.R9#:Q ME)-;X:O#IOG\&@QE7%^@R_WBFIR?79 SP@29,<[106>AP3 L65BT3T[\D_$K M3P[(3 I3:?))E% ^QX<8?JT@%& O:E!;2'(W[[I#Z*/Q_3] M)[)G:M-.;7J*/?_6@,)2$6O"K6[2T"=L=J[RL+MH1CO M-#CPN>P\?(3A0;G7H-9N"FA2R(TPOFJZTV[0C%U_O3B?X #R\^(OC9]>,ZK6 M3&C4M$+*J'>%[:O\1/"&D8UKJJ4TV*)N6^$0!64=\'XEI=D;]H%N+.=_ %!+ M P04 " !2.@A7!N1,#&,$ "[&@ &0 'AL+W=O%OFS@8A_\5BYM.FW0KV 0(O232M=6TG3I=U6Z[SV[B)&B M.>PDVW]_-J0XP:Z[>?"EP0GOZ^=G2IY8S ZT_LJVA'#PKVG%>7OL^6 M6U)@=D$K4HI/UK0N,!?#>N.SJB9XU105N8^"(/8+G)7>8M:\=UTQOWV6;+Y1O^8E;A#7D@_'-U5XN1WW59904I649+ M4)/UW/L+7EZ'34%SQI>,'-C),9!1'BG]*@D.6O^@L/QW, #RQWCM#@6"X(B*]M7_.VX$"<% L^8KZK M,YZ) 5V#?RI28YZ5&X#+%7B7E;A_OB$<9SE[(WI\?K@! MKU^] :] 5H)/6[ICHIK-?"Y Y73^\@AUU4*A9Z#^WI47( S^ "A H:'\VEY^ M0Y:B'#;EZ+S<%\O3K1'JU@@U_<)G^G6+84K2ED[,I?(FO&057I*Y)^XR1NH] M\1:__P;CX$]3KH&:G:4,NY2AK?OBGLB[?D5J>?V?6?BKMD7 H],X)$.'L,^ MN+6U(WC<@<^#6UH[@20>>O 2>F, 3#1R%4=P#M[9V!)]V MX%,K^*QK":9]] M#$]#)6KH9FIH4+6&/H:IH5(U=',UU&4=!GWT,5P-E:RAFZVAKFOM?WT,64-E M:_@KNH:ZK[65'T/64-D:#J-K:/ UU+*,H6ND=(V&TC4RZ!KUA6:?S36-DC4: M0];((.NIELR@ZB0PBQJ=;*3MHF[^E8Q,PVZCQY T4I)& T@:Z9*.DK2_S;#/ MY)I$:1JY:1H9MM-IT+_7[LL_]L]G\DR<+\K'. M1UQOLI()XK5H'UPD8JGK]DE).^"T:AXV/%+.:=$<;@D6+I0GB,_7E/*G@7Q^ MT3VO6OP/4$L#!!0 ( %(Z"%=GX$'8YP( .$) 9 >&PO=V]R:W-H M965TPC)53*V'+TAR""6F@&KOS5,(WDJNO1.%D>$5CE@.Z MPX\@T&D$$I/L'?J [F\C='KR#IT@0M%=RDJ!:2)&ME0^-=*.:_Y)Q>\^P^^A M:T9E*M",)I"TX*-N?-"!MY761K"[%3QQ.PF_E+2'/.<]]F'T4$1%G3)0$?;?FN&/UV1OVL#46! M8QA;ZMT2P-=@A6_?] /G8UNPCTD6'9-L=B2RO;3X35K\+O9PSMF:F)=8%0)U M 4V2I+ZB;0FIN +#ISTW/Z!SE:CX$!HJY%_(/0%ICVA M02,TZ!0ZQ2)%!2:)2>RS&>TD^=LK=DRR*&@Y(L[!.9H]-?+ZSN$1L7=J5@Y\ M99H%@6)64ED]8,UJTX]&PO=V]R:W-H965T=.]D)_4#D"3YSSC:N;LM"ZN75,._-I-;>6\ZDH=<8XK"5199Y3 M^64!F=C/G*%SF+ACVYTV$^Y\6M MW(-^*-821VZKDK(B7'R*,0G,[A-9XYG-@09)-HH4/Q[@B5DF1'";7QN-)UV24,\ M?CZH_UQY1R^/5,%29'^R5.]FSL0A*6QHF>D[L?\%&C^AT4M$IJI?LF^PGD.2 M4FF1-V3<0Q6XF&HZGTJQ)]*@4:2H=B5+@M-74U&C7;=9/& MU*(VY9\Q%9 /@NN=(BN>0FKAQY?YT06^BP%NH^P?HKSP+PK^6O(!";P?B._Y M@64_RY?3?9N=_[?ZZC^O?A*,H"VYH-(+SNC%6",, MO? 4L^IC1L-OF!-_8>LOO.AO]5S@184U*$&7DA,\@@I3A50IT-8#I]8+CS9Q M%7CCCF,+R.^&);: (L_O>+: PB"PFXY:T]%%TS>YD)I]I=4%C4=W@:CL9!AW;_PZ)^Q"_FV8+)+(;'K>&QQ<-WT$BMIQ]Q3QC/U)2R6A& M\)"Q)GC<-_%C)RM+"R;L.NUC@G&G3E86S'!L]SIIO4XN>C7W\+D43OH?8AAU MK/4Q0Z];N7U,V/M8+6OYW8_5/6I7A<;6JWK< M8?L-T@#P_48(?1B8!=J&?OX/4$L#!!0 ( %(Z"%=$7$\'X ( ((' 9 M >&PO=V]R:W-H965TLFEJI;4)X M"QU$@K;3-JD;*FOW8=H'DQPD:V(SVX'R[W=V0D;7@*9] =NY>U[.9WNX$?)) M)8@:GO.,JY&3:+VZT$,[$9.2UGMW"?+A-M%MQPN&)+G*%^6$TE MS=P:)4YSY"H5'"0N1LZX=349F'@;\)CB1NV-P3B9"_%D)A_CD>,909AAI T" MH[\U7F.6&2"2\:O"=&I*D[@_WJ&_M][)RYPIO!;9MS36R<@)'(AQP8I,WXO- M!ZS\= U>)#)E?V%3Q7H.1(72(J^224&>\O*?/5=UV$OP_0,)?I7@6]TED55Y MPS0+AU)L0)IH0C,#:]5FD[B4FTV9:4E?4\K3X12EW5D>(8PW3,8*+F!&6Q\7 M&8)8P(L 4\)4;^'T!C5+,W5&P0T()Y!R^)J(0C$>JZ&K2:BAG!W!;=?5 M:UO<]@'<6<(D7IBNB.%:Y'12%+/--I:2\252]VJ8;V$_;LJV=MG6ZAR^K$R" MHD&AE:9ZI7P)W^]%E@&UG8GYT53 4E>G69 M]^Z(ZT[MNG,,/1S'/ZDQR8JU (\L*Q"8A@DN4\Y)?Y/@$K)G(JW_"R]?ICDEJ M;@49+BC5N^Q3!61YXY<3+5;VEIT+37>V'2;T2*(T ?1](83>30Q!_>R&OP%0 M2P,$% @ 4CH(5QQZ.KB8 @ 3P@ !D !X;"]W;W)K&ULS5;1;MHP%/T5*ZNF5FI)2(!-78A$0=.85@D5=7N8]N F%V+5 ML3/;D'9?OVLGC6!-43?QL!=B._<T<,/6N;$+?A*7= U+,+?E0N',;UDR5H#03 JB8#7V)OW+ MZ8!,"#JFQ#!0?6Y@"YY8(T_C9<'KMEA:X M.WYB_^BTHY8[JF$J^3>6F7SLO?=(!BNZX>9&5I^@T3.T?*GDVOV2JHD-/))N MM)%% \8,"B;J)WUH?-@!] ,< W3L&TS)$OMIL_U5O7WXPO:?-Z)'HN"'^W ?C6C="%LW0L<7O< W@Q4H!1F9R@+OB:YU3Y2B8@U8NP9/Q^1H M2L:V+-M0?DZ6.55P82LI(POZ:(,T^?X%BW$M=TA3& M'MY,#6H+7O+V37\4?.BRZ$AD>X9%K6'1(?;D5BA(Y5JP7R@_W34-'NP8NM37 ME/WZ4.UG9IL,>OW8W^ZJ.KCO/ZH:M*H&!U4]OQ1=,@YR_.TA'HEL3^ZPE3O\ M+ZI^>$S#CD2V9]BH-6QT_*H?/:_Z82_\H^H[@L+>H VJL_5W/O>VU5Y3M69" M$PXK1 6]=^B-JMM7/3&R=!W@3AKL)VZ88\<'90/P_4I*\S2Q3:7]#Y'\!E!+ M P04 " !2.@A7>FBJ/J$" #"!@ &0 'AL+W=O?ON]T=TZV2C^: M'"KA32C(+"VO5U&)JL MP)*9CEJCI)VETB6SM-2KT*PULMP'E2*,HV@8EHS+($W\MYE.$U59P27.-)BJ M+)E^FJ!0VU'0#?8?[OFJL.Y#F"9KML(YVH?U3-,J;%%R7J(T7$G0N!P%X^[U M9.C\O<,7CEMS8(-3LE#JT2UN\U$0.4(H,+,.@=%K@S MVGOT#UX[:5DP@S=*?.6Y+4;!VP!R7+)*V'NU_8B-GH'#RY0P_@G;QC<*(*N, M56433 Q*+NLWVS5Y. B(W[T0$#=='^193IEE::+5%K3S)C1G>*D^FLAQ MZ2YE;C7M_C>"_!37*+6SY6.M69RA51IEI)O"U*;\PW/*R8NH<[/ MPN=GQIZJ[%W"CU]D!HSM9+\)S'.#G7BSMD(O^#L&.D:MEM?C>OE3=KO=)-P&PO=V]R:W-H M965TLHS*D9.*N7R MW'5%G$*.19LM@:HW<\9S+-66+URQY( 3HY1G;N!YD9MC0IWQT)S=\O&0%3(C M%&XY$D6>8_X\@8RM1X[O; _NR"*5^L =#Y=X 5.0/Y>W7.W]2;K\G(\3019!!+;0*KQPHN(Q5$)3R>)'=+'&/!'H[ HD)IEXK\0/9(0V+1"AZ$?*"H%I(H:N5,S:LQMO M^":6+ZCAB] -HS(5Z!--('FI[ZI8RX"#;<"3H-'@MX*V4>A]0($7A.@M< M]M'@(2Q3&AH/88V'[XRN5"Y4'@Y2,JWP8:&MR4ZU25V:YV*)8Q@YJO8$\!4X MXW=O_,C[V #<*8$[3=;W@%MH!@M"*:$+?>W/@#DZ4Q=H<_,>_:[,DHW ^N@: M'[H7K,9A/QRZJPJP;@G6;03[S#'56,KN=Z_UAP M"NSMY?A7CNJ2;&_]__@'UV#IU!9ZX,75-T:J& ' M%1Q;E:(.Y*A*!,I@K5:_=4VV$ MVW'+;B1;FA%GQJ0:F,PR52,J<"V@WL\9D]N-=E .O>,_4$L#!!0 ( %(Z M"%<[>\@R,00 &H7 9 >&PO=V]R:W-H965TR/#.#.#?\1=EVQ_P%+03!.;IC@!=9!MG7&T3H M?FG8QDO#/=ZD0C68_F(+-^@!B3^W=TS>F0U*@C.4WYP#=10'BE]4C>WR=*P5$:(H%@H""A_=FB%"%%(,H\O-:C1<*K P^L7 M]*@_HGI 8X474\++_V!?]?5F!H@+ M+FA6!\L,,IQ7O_"Y%N(@0.*T!SAU@',:,/I&@%L'N'T91G7 J"_#N X8]PWP MZ@"OU+X2JU0Z@ +Z"T;W@*G>$DU=E':5T5)@G*O*>A!,/L4R3O@/@L9/*24) M8OQG$'XIL/@*/H+K),'*>4C ;5[5KZJ#=P$2$!/^7G;Y$9B IY AOC"%S$3A MF7'->E.Q.M]@=<$GFHN4@S!/4-(2'W3'>QWQIE2@D<%YD>'&Z03\KM?"J&43N#FFWG? MCM#3D=,H1VR'#_^D'V[-^ M:?-.)UB@$RS4"19I COR?-1X/NI"]U( %6\C M#I("E=(GE! HW\8M8I4-K2Y4^).#S*PKRSYQH#.)H0[T80QU,D87&(^4]QKE MO>'%CSDO+A>^=U8,KFO-G-G,.9&],X.ALO=E#76R1BVLSM3QIF.G7?Y)(_]D MN/SR(YH+F" SCR&FM"3--1)&ETF/;)@UE@P&V;!6Y: 69\EH#./H1;T80QU M,D87&(_$MZW7?93UIC=@P$14,QQ6QFGU=R*"X5A(Y' 5FB&W*0UL.8EKD MHCK":5J;@^'K\CCTI/W&GJ_LEO; GH?5L>\K?'4*_0FR#6[7=\H@N9XW?\/4$L#!!0 ( M %(Z"%>QBM#=T0, %(- 9 >&PO=V]R:W-H965T^RG=D&XLC#5J!%4"_KAV$?:(FVB$BD2E)V\^]W ME&1-EFDW6_/%%D_//;Q[1-Z1TST7SS(C1*&O1<[DS,J4*N]L6R89*;"\Y25A M\&;#18$5#,76EJ4@.*V=BMSV'">R"TR9-9_6MD2YYH(POC2>/Z9IBJ;66,+I62#JUQ]XOO?2)M/J/D2GLOZ%^U;K&.AI)** M%ZTS1%!0UOSCKZT./0?@,3MXK8,W= C../BM@__:&8+6(7CM#&'K4*=N-[G7 MPL58X?E4\#T2&@UL^J%6O_8&O2C3ZV2E!+REX*?F*\63YXSG*1'R)[3\4E'U M@GY&,)V!%K_N,/;N3\ M8E+W+IH-A &4/7]&"^,0G3S!CVXO1])W0'PAA0GN>/!LJ8 M4)-HJ(P)Y8:>69JHDR:Z*$U=O*'](K+90#_6DD#&2M!$ZR5UQ4=;@9F2"&\4 M:(;+,J<)KCLW@%5&D()#AZS$2PLOB,IX^BW]HM-L1N.!>J>8L>,-M#/PA /, MTL 3GEE2HTZWT>MT^^\K9V18.8$W&>1N0CG^ !6;4+X[S-_(Y4S,"HP[!<87 M%5A@21-$^DU?-DT?TD]YGF/1LQJ5:"88]>)R;OWA%C*!G,%*B4V@<+#-EB;0 MF>TSZ428?'L9P$;Y+ADF)AD&*I@P)RJ80"S>(;$@8EN?SB44RXJI MIL-WUNX"<%^?>P?VA7OWX!KL,5P8FO/]O_3-;>,#%EO*),K)!J9R;D>P;$5S M@F\&BI?U$77-%1QXZ\<,+CU$: "\WW"N#@,]07>-FO\#4$L#!!0 ( %(Z M"%=A*U0SM 4 .0D 9 >&PO=V]R:W-H965TG/4G"\8S(N0M7UK%FE,2ETY9:B';]JR,)/EH-BV?W?+9E&U$FN3TEH-BDV6$ M?[^F*=M>CN#H^<%=LEP)]<":3==D2>^I^+J^Y?+.:BAQDM&\2%@..%U7(5CVB*8V$0A#Y[Y'.:9HJDNS'OS5T MU+2I''>OG^D_E\'+8!Y(0>IR-!Z!F"[()A5W;/L+K0-R%2]B:5'^ M!=O:UAZ!:%,(EM7.L@=9DE?_R5.=B!T'R=$[H-H!]1WP 0>G=G".;0'7#OC8 M%MS:H0S=JF(O$Q<00693SK: *VM)4Q=E]DMOF:\D5P/E7G#Y:2+]Q.RS6%$. MYBR3PVREZO](P4T>L8R"][^QHO@ SL#50E!^)L@3F*](OJ0%2')P%46;;),2 M06.@@RAG\#Z@@B1I2?EZ'X#W[SZ =\K[RXIM"I+'Q=02,@K5%RNJ>WQ=]1@= MZ+$#/K%WX K(7CRL!'D(:5 ,'!+.,W%1_"[ MG/C8 GR1(^FO.Y:F0'[7MX3'?^M&0=4.UK>CYL^+8DTB>CF2@ZZ@_)&.9C_^ M #W[)UT)3,("D[#0$*Q3+-P4"P_19]=TF>1YDB_E7)N2/**Z.E0(KT2H9>=Q M!AW''T^FUN-NAG5F&-NP:Q9HS.2:ANVN6:@S\SS7:]V<[]N<86\\[L6\;X7A7L0:%'1]3Q^PUP3L M#08LI[@7JNOM1XD=W^L'JC%S'.SB7J3'T<(7:9U@_298?S!8.9G(UX*\KG#T MO?J:"$[R0BY3Y5M)_(]<4>5KCM"E8I!^ZH1C$A:8A(6&8)T2C9L2C=]H=1B; M+)9)6& 2%AJ"=8HU:8HU>?WJ,(@XM0XF8<%D?T)%> Q["U*H,[,Q=O5S$;3; M]VK;W%HSS#HUC49I04WKS-:N[?72J+$Z<^'DP/H%=^0)?.4*5@.Z%70>'+O&[(J T9#89\6\MP*8_ FA7BC%.1<*J6+?! <[I(1 '6 M,A]Z\30(/WDHF:0%1FFA*5JW3*W0@6^E=*!1J6.4%ABEA:9HW9*U<@<:T#O# MC).K89(6U+2N2H N1/VY26.'D._:!^:F5D!!@PIJF'5R)DW2 JC16WX_BQH) MB+%_((>M)H.O%65P7R"59>YK;IT=@H[M])>TXWCAR[QNR*TR@\/2+)!#Y9&H MGX1!DA>";]1BIE^^C*HPH[3 *"TT1>N6I%5B\*VDJQ8S2 J.TT!2M6[)6 MCT$#@FR8<7(UC$HRN"^VL.\[_5EHW\IW#\RZJ-5CR* >&V:=FD2CM #M*RVT MIV)"G17T#TSDJ)5CZ+5R#.W+(A_#W@^%#JRH&*W>YHLXN5U)OE:5JJTR;#J-RS"@M,$H+3=&ZY6KE&'HK.8:,RC&C MM, H+31%ZY:LE6/(@!Q#.BGCN["_0Z&SRO[EU)"]\F5>%;.V#&' MFNJ@>9@T^P_4$L#!!0 ( %(Z"%=MM])-H00 .X5 9 M >&PO=V]R:W-H965T<>Z^O3C0_ M$OJ591AS\%P6%5L8&>>[6]-D289+Q&[(#E?BFPVA)>+BEFY-MJ,8I75069BV M9?EFB?+*6,[K9_=T.2=[7N05OJ> [\FW&Y0-S.=^A M+7[$_//NGHH[LV-)\Q)7+"<5H'BS,%;P-H:!#*@1?^3XR,ZN@93RA9"O\N9# MNC L^4:XP F7%$A\'/ :%X5D$N_Q=TMJ=&O*P//K%_9?:O%"S!?$\)H4?^8I MSQ9&:( 4;]"^X _D^"MN!7F2+R$%J_^"8XNU#)#L&2=E&RS>H,RKYA,]MXDX M"Q \^@"[#;#5 /="@-,&.*]=P6T#W->NX+4!M72ST5XG+D(<+>>4' &5:,$F M+^KLU]$B7WDE&^614_%M+N+X\A//, 5K4HHVRV3]#QA\J!)28G#U.V'L/;@& M#[A '*?@"3V#>+,1)69@510DJ9]R F*49#4'J7#% =F 59+LRWT3IEM"4H.K M"'.4%_4:GQ\C-M"K)ON*Z C<4KIY"#LY;MD,)7ABBGQBF M!VPL?_P!^M;/NNQ.219-219/1-:K@]O5P1UC7ZZ;'Z?\)7***B:OY=1._Q(3 M1VP#VKHTE'Y-*?>?P_(:6AZFB[RC/_VT$BTDE=JH]HCDJP%9LJ^"JD$-/)[^A]7KR74]1/P1!)W05 M\1JF4)&NY?'TROU.N3^J/,(T/S1%SRO&Z5X66CMB_>'J8: 6>@BZ#D*EA-$0 MY/@J*!Z"[)E_H>I+?UY.WN=K'0P>!U_$"M\Q!S[0_2T0NMD(JVW&:HM;Z_[;46S!C-3,)$&H\RK M6 /Q[0O"S]PSG&BFMD0]I5[@J%J'J,$F$^FHH*7"8ATLF#D7)-LGR?9;3=:6 M6%"_;B-A9/ZV$G9HDG9 MXJG8^L4X>5GX!F:VY53Z9^!F=3"-G=7 -'Y62W;1T,*3HX5O9&FAUM,&:@XT M9M0-5*>GXPK4!.B8SM;KZS_Y6CB5L84:9VO/0E6PQMKZ+E0%:VSK !7K4#"X M-(1/[A:.V]M/WS5^@^%_79;J,#2@:]1_(PLSXO.]$W)Z$?$=V*I@$% MWHBEK)M 5(HVAXO-#2>[^O3L"^&$\)<;N4!WQ+O\#U!+ M P04 " !2.@A7]XLEX3\' #J-0 &0 'AL+W=O%)=-P,^_&C9,6RR!O2<>B7Q)+//13/I:A[3.IL793?JP6E#/W(TKPZ'RP8 M6YX.A]5L0;.X^E L:#"_LT(GX=T""^)G1=[7Q&=5>^%<7W^N#3_'Q@U5=$ M4SIC-47,_SW0*4W3FHE?QS\MZ6#;9AVX^_F)/6HZSSOS+:[HM$C_2.9L<3X8 M#="L6:PW0;%6Q(FN#^15D2;[Y'_]HA=@) MX#QP &X#L!C@/!- V@"R;X#3!CC[!KAM@+MO'[PVP&NTWXC5*!W$+)Z(.$W^;3Z@$W0QFY4K.N?A%2M73P&7<1KG,UJA=P%E<9)6 M[SGTRVV WKUYC]Z@)$>_+XI5Q5NJSH:,=Z&^D.&LO=S+S>7B9RZ7H*LB9XL* MA?F*'7+JM?OA)OTNL)/QUE7] Q/H980L3X'JFZO"KN.3A]K/A MP?ZM8R \W+]U*#PZN.\]+5.D*>+3R#HNYW]! M0V;#ZL"L]=1\6O$Q3,\'?.YM. >3MS_9GO41RI=)LL D66B2+#)$ULNSL\VS MHV*?7-+[),]WY@HHJ1L*KZ&H'X\/$]^VSX8/N[F2,8Y+^IA QI"1@ D!GI'7 MQT3JMGHZN%L=7*4.O_'G[FP1E_<4G DWP6Y/@9&@ (01%9 QMN\*4H8R:#P: M"Q( 1(YEP1IX6PT\I0;7\2.O4UC5/'D*MJ EBN=_\^=>GHBC+8BC)0B?%[2DAK\94O^AKW21S%**;HMT M51200:),W, 8"Q1!!F"+4<40=F=0T<.[N3"ALN*EK"7-4!" .6/1 T! MT%@LN,#V++'D4G?S4!D[0V8K?< >E45+H+S[M) @!!'%$S&2#=HI&RK+T+G M5FRU70$KB[#^::Q,9G&*;A\K1C-X4"F97_K,,]\F>T> MI<*PE7[OQ>DVR18890N-LD6FV/KI[BRHK?:@^Y49L@^4)CHM)-!#0CTD4D+Z M(G0>TE:;2%V!(5LVJ?LR1'HRRA#7EYZ,VJ8B=5\.'3"=U;357O. ZF*DET^& MG$CZ 1A 0&UCD;J#APK8.3A;:1SVJ2O&>L&TD$ /"?602 GIKQITU@:KK0U8 M5%S<,5IF'!'I(J(=$ M2DA?A,Y*8K65U-076.\C]9 @+B>)( ,A\#5;[ M&K#&^)3/^3 JDSA%%RM69,UF#E =0TM:K9 FV0*C;*%1ML@46S_IG8_#_G%J M"T.6JDVW2;; *%MHE"TRQ=9/=V=%L=J*[E=;R(90WDP!@!Q7-* Z$3<30$1 MV;XXWZE;ZZO1^4JL]I6Z(D,V[HH4)VGHZH%^CTY0:1 MU\WD71@ 2-Z& 8#$D@. B#=JI+F@OA"=VR%JMS,MRF7!ZPXZ_%P/)U )0ZM: MK60FV0*C;*%1ML@46S^S.]LSC[0_T^P&3;,[-,UNT32[1_,8'I1T'I08V*9) M]+93#PD "/:DQP#@.FT1%2E;ZRO164GRJHV:1.\C]9 @!#+$S70.TEU7PX= M-9WI)*8W=!+]RIH>$@"0$\<12S( Y8C%7:3NX:$*=@Z.O'8[9TO@J1330@( M8F.QF = TIT9*1O;J##<>44EH_Q.JE\FJM"L6.5L\[;%]NSVA:6+YC4=X?RE M?1IN7COJ:#9O05WQ&S3)*Y32.TYI??!YELO-BT6; U8LFQ=AOA6,%5GS<4'C M.2UK /_^KBC8TT'=P/;UKLG_4$L#!!0 ( %(Z"%=5I8,.I , *D3 9 M >&PO=V]R:W-H965T;X?F^=K MGAA/]Y1]Y2E" CSE&>$S*Q5B>VG;?)6B'/(+ND5$WEE3ED,A+]G&YEN&8*)% M>69[CA/8.<3$FD]UVSV;3VDA,DS0/0.\R'/(OEVCC.YGEFL]-RSQ)A6JP9Y/ MMW"#'I#XO+UG\LJN*0G.$>&8$L#0>F9=N9>QZRB!COB"T9XWSH%ZE$=*OZJ+ MVV1F.6I$*$,KH1!0'G9H@;),D>0X_JN@5MVG$C;/G^FQ?GCY,(^0HP7-_L:) M2&?6V ()6L,B$TNZOT'5 PT5;T4SKG_!OHIU++ JN*!Y)98CR#$IC_"I2D1# M(#G= J\2>"\%@R,"OQ+XIPH&E6!PJF!8"8:G/D-0"0*=^S)9.M,A%' ^970/ MF(J6-'6B[=)JF6!,U,QZ$$S>Q5(GY@O*!5BBI*B,)@FX@Z182\<+ALD&+. 6 MKK#X!I901< ,?]-UB 3$V1L9\?DA!*]?O0&O ";@ M4TH++CO@4UO(D:O^[54URNMRE-Z14?K@CA*1 M<]JNO5[@^X)< -]Y"SS'\SO&L^B7WT$FY>Y1>7AZ[UZ'/#J]]RYY_+^?O95+ MOYZ"ON;Y1WA+Q 4KZOFF)J2:AK(9L1T"_WR0\>!6H)S_VS5S2OB@&ZX*\R67 M,QC-+%EY-=&:__F'&SA_==EF$A::A$4F8;$A6,ON06WWH(_^PNZ5M+O+U9(1 M:(;Z=]S-1^YX:N^:9G7%^.V8\##&'0W==E!T]]HQ<0=HX#AU4"L5PSH5 MP]Y4W,BEP(H6I%F!?^@WH,PV79='AG:(%*BS5!['OS.:A>8M-LD+#0)BTS"8D.PEMVCVNZ1@6I7,H:-XN(W:DMI5F\_YYIE M$A:9A,6'J1@>*[/CVH-QKP>Q7,!F:@D;/>'R;?LH4L3.+K6]O9S[[IF$A29A MD4E8; C6\GU2^S[YG:5V8M)ND[#0)"PR"8L-P5IVN\ZO;UG'0+&M(,VEW."@ MVO;W=*YA1FF145KM%^[ MEU&Y:_0+4VYBR:_2#28<9&@MD<[%2/X'L')?J+P0=*OW,1ZI$#37IZE<0".F M N3]-:7B^4)U4._.S7\"4$L#!!0 ( %(Z"%?Q;F1 10( D% 9 M>&PO=V]R:W-H965TK[L7='2>MQ,*]S3ESSGAGT[VQ]ZX" M0/:HI':+J$*LYW'L\@H4=P-3@Z:3TEC%D99V&[O: B\"2,DX&0YGL>)"1UD: M]FYLEIH&I=!P8YEKE.+V:0G2[!?1*'K>N!7;"OU&G*4UW\(=X+?ZQM(J[ED* MH4 [832S4"ZB\]%\.?'Q(>"[@+T[F#/O9&/,O5^LBT4T]() 0HZ>@=.P@Q5( MZ8E(QD/'&?4I/?!P_LS^.7@G+QON8&7D#U%@M8@^1*R DC<2;\W^"W1^IIXO M-]*%+]NWL;-IQ/+&H5$=F!0HH=N1/W9U. DXR. I ,D07>;**B\X,BSU)H] MLSZ:V/PD6 UH$B>T_REW:.E4$ ZSE5%*(%49'>.Z8"NC4>@MZ%R 8^_8>5$( M7SXNV5JW=\ 7\\T%(!?2O4UC)!6>*\Z[C,LV8W(DXV4C!RR9G+%DF(P[BV#_ MYHG)16\EZ:TD@7ARA/BNV3AX:,@*^[3SW]_L6EAKK#NCHM9@6X4 MGTS@^V/N:I[#(J(&<&!W$&6O7XUFPX\GY(][^>/ /CXB_\HX]T_Y?UY1#%LC M*/?K);GC_R!WTLN=G*SVUT9MP#)3]K_0496Q8CLC&XW4X,SQ$O")6C?G4KZD MO\TP#1G\Z['+1FF\.Q05']QL_TA<<[L5VC$))6&&@_<$MFWCM0LT=;CL&X,D M*DPK>JO ^@ Z+XW!YX7OG_[UR_X 4$L#!!0 ( %(Z"%='(ITNU0( + & M 9 >&PO=V]R:W-H965T]WY_-E M7$OUI#-$ \]%+O3$RXPI+WU?)QD63%_($@7MK*0JF*&I6ONZ5,A29U3D?A@$ MD5\P+KQX[-86*A[+RN1T4EVR-2S3W MY4+1S&]54EZ@T%P*4+B:>%>]R^G(GG<'OG.L]<$8;"2/4C[9R4TZ\0(+A#DF MQBHP^MO@#//<"A'&[YVFU[JTAH?CO?IG%SO%\L@TSF3^P%.33;R/'J2X8E5N M[F3]!7?Q#*U>(G/M?J'>G0T\2"IM9+$S)H*"B^:?/>_R<& 0AF\8A#N#T'$W MCASEG!D6CY6L0=G3I&8'+E1G37!%3P:R4NH!^<01B$?;A? MSN'#R>D1W7Z;L+[3[;^A>RLW:--EXUT:"I:IU&7N^MF@9;?I2:O$M/DZ@QN1 MT(/1://5C$[AQYW,Z9 E./'J-&M4&O?C]NUX4 M?#H2Y:"--%9Y$UYM[AI)M MF\=2L!3=O4M*B@*6_J+'ZK:ZN*)77.?#,.P&&[5@H_^\HVN+L8(2%9=IE_O1 MZ[L9CD;_N/&PO=V]R:W-H965T\[@8[15^LD4 )8\"R[-V"NL+6]\WV0%"&JN5 D25U9* M"VIQJM>^*370O$X2W ^#(/8%9=)+1_6SF4Y'JK*<29AI8BHAJ'ZY ZZV8Z_G MO3Z8LW5AW0,_'95T#0NPC^5,X\QO57(F0!JF)-&P&GNWO9N[Q,77 =\9;,W> MF+A*EDH]N*FOI+M+C;P2%89J\0N&1T()IL[ M?=[MPUY"&!Y)"'<)8>V[ =4NI]32=*35EF@7C6IN4)=:9Z,Y)MU+65B-JPSS M;#I10C"+NVP-H3(G$R4MDVN0&0-#+LD"OX*\XD#4BMPSR40ER$PS7"XI)S/Z MTJ1.*XR0Y)N2ZTL+6I I+"TYGX*EC)L+VQ>E&_=P06 MM;#H+5C4!8L.8==QDG3#XA86OP6+NV#Q 2PV<=C"AF_!AEVPX0'LNC>X M/E)9TL*2D["' K!UK_"(=B&3@Z\D^ ?G[W4:U[3OJ5XS:0B'%>8$5T/TJYM& MV$RL*NOFLU066UD]+/#? =H%X/I**?LZ&ULO5MM MC]NX$?XKA'LXW &76'R1*.WM&MA8:INBAPNRO>N'HA\4F[L68DNN)._F@/[X M4K9C6N2(MC?C?DG6]L.''@X]G&KD;T='7-SX63XNV>V,\N5WG3^I!M;^M/]3ZU?C M,B]6JFR*JB2U>KP;W=.;3"3=@"WB]T*]-$=_D\Z43U7UN7OQ?GXW"KIOI)9J MUG84N?[O64W5_QGSWIZ#!G-_#X[Z_L?]X:KXWYE#=J6BW_6LPWR_9C]?)7M3=E@9C,ALT[35:C]8?X-54>[^S[_L M%^)H@.:!![#] &8/$ ,#^'X /W<&L1\@SITAW _8FC[>V;Y=N#1O\\EM7;V0 MND-KMNZ/[>IO1^OU*LINHSRTM?ZTT./:R8-ZTFYOR4>UKNJV*)_(&V+>:_1R M-^2'5+5YL?Q1?_3;0TI^^.Y'\ATI2O*/1;5I\G+>W(Y;_54ZPO%L/^V[W;1L M8%I.?JG*=M&0K)RK.3 ^]8^//./'>@D.Z\"^KL,[YB7\VZ9\2WCP$V$!X\#W MF9X_G$'F?-OLV:MG[RT&/VP*ON7C9V^*]^4N)G6_[7_]7+N1T79D=TP\3UC$:")NQ\_'"PO PB 621^6NK"0B23@?5CFPD02 M,F9@/3/#@YFAU\R_U%73D'5=/18M9.IN='@T*X]%0"U+712CL;0-=5&21S2P M['110NKEA#7D836D=S5^ M7:O.6!UTBG)6K11DJ@2,2(2]Q5U4Q)BU'JD+XD$8QY:EP(0BH@.6Q@=+8Z^E MOZM%,5LJ\E M-UUD!;WJI;@TFF*2I9AD&1)9SP_)P0_)%8^[!--!F&0I)EF& M1-9S$ U,EAJ\^L#;#^U' R:Y%;NG$$XP&8=61 !PG').+5P&X%C,$C$0%>A1 M2DZ]QF:=BJJ+6;XD#W\TW<8#S?:27+KQ4-E25+8,BZWO#F;K/JB5:?I/[V4PU3547 \9[V2[>@9AL*2I;AL76]XM1 M*S2\9J#P:J&+W83)EJ*R95AL?3<9M47]6Y>.MALJ6H;!D6 M6]\C1O#1^)H1 E4+HK*EJ&P9%EO?348/4J^:\4>(Q/FQ)H%=)YH"*!:'PBX^ M # :2[MFDP&PB$5RH+K&C*IB?E5E2BW[C=F0_Y*SJA)^XDNW(BI;BLJ68;'U M762T(*-7C!@,52.BLJ6H;!D66]]-1B,RK[CQ1HS]T)/U"0@'U2< '%B? '"^ M^@0S2HOYE=:ILCQS=0\+DL NSP*P.*%V#@6@1,"EL(T%YJ0Q'0K4W$@) M_FW]71Q(Z:7=FS,%4"R.[%(;@-):PQ'- "Q*PJ%#P:@(_G]I\>)0CU?$[ 4! M>KRD+;Y2 ,43:F<-$(HFR;KL*0.1D!T)I%N;/1(10-[(8V M ,9E.%!GY2;QY?[$%SPDS[Z=\9-?''=1R_ZH;!D66]]-)FOGU^P#XZB-8*AL M*2I;AL76;WTV@D.\OA=,N#D]<#L#H*#;&0 &WA MW5F>0:A8#M37A4G3A;^^?L[A*-QZ]QL61';O.P#3>CFVK87($N8T^0.E^$0. M2$AQ]"R#/]V=5K6.MWFKQK^V"U6#UJ*V,*&RI:AL&19;WQ.,#!!^&8!USKE%Z\2Y_9T"*!Y%PEX)H% >NW>)T)21&%"!PB3< MPE\F/^N@VU$&PO=V]R:W-H965TD'4%J$U7KI&E1NJX/TQX6C?N]2PR\4W #P([ M.6@CXV3%^;/IW.=3RS&"@$*F# /6ORW,@%)#I&7\[CBM?DD#'+9?V>\:[]K+ M"DN8,T481NTX)1DQO;/FY540I^V7V/V M6KY@G,_];]WKI_BCU=XIT^5@J$ M/@2C&]G"HP9N2L,VO9I$T22QMT,+;Z-<9Q*X<1^V)R[HQ04GQ3WI2F!.6B5X M!G)47DL0#A<._3@^D#<2%7'12W. &CRF+WNZ7[T97X8&TD;# "P/O0)L]J$/F#?B*Q88P MB2BL-="YC+4YT=;5MJ-XU92F%5>ZT#7-0C]%($R GE]SKEX[IMKUCUOZ%U!+ M P04 " !2.@A7 B.:NG0# #,#@ &0 'AL+W=O]!H8 XT6=BCPD8+CW<.[AV%ROCD)^52FE&GW/,Z[63JIU<>6Z M*DEI3M2E*"B'.WLAU)F^K,XOJ--07.#EXA, M5?_HV,1Z#DI*I47>) .#G/'Z2+XW0G02H%![@M\D^/\U(6@2@JK0FEE5UC71 M)%Y)<4321 .:.:FTJ;*A&L;-:[S5$NXRR-/Q)YU2B=XR3GC"2(9N>&T-(_%K MM)7@%ZD?+M V(UQ?(,)WZ+=O)2O@36KT$6SV\IIJPC+U"L*_W%ZCER]>H1>( MD:$XF8$^ZG"!#E(HZ\NN8<,*UBPK M][$_#Y*@6+15+F948TW<$A/-9.*!KC9OA -OYSEN^\^>H/!294VTC/7]")O*"" \H/XT* MHX4WMQ,.6\+AN,"&H?G=E2S;,7ZP>F 4X[FS8"*P7KE16VYTQL4@FE*&B"*RW+NO6%YJJ0X@ *V[V3^OWMG3SJK<.8-^QE+5!3@X9+K=K8:9I_W@<@#XPIE= ]IWF4$ MWI?UUJD>:%%4NX\[H6$O4YVFL-VDT@3 _;T0^G%@-C3M!C;^%U!+ P04 M" !2.@A7?;YZ0A(# #O" &0 'AL+W=OR-A*4H3%M O$P7DQ[X:;7UL*Q,]MMX=O/ M=DI6FE#Q8F]:V[G_^7?GNSC#M9 /:@&@T6/%N!IY"ZWK8]]7Y0(JHHY$#=P\ MF0E9$6VFNZ7RA[8)?#&LRAQO0=_65-#._]3*E%7!%!4<29B/O)#P>#ZR],_A) M8:VVQLA&,A'BP4XNIB,OL$# H-36 S%_*Q@#8]:1P?BS\>FU6UKA]OC9^[F+ MW<0R(0K&@MW3J5Z,O-Q#4YB1)=/78OT5-O$DUE\IF'*_:+VQ#3Q4+I46U49L M""K*FW_RN,G#EB",7Q'@C0"_51!M!)$+M"%S89T138JA%&LDK;7Q9@$E)0Q=\*8R;(H_H9.RE$N8HB^/IFH4*$3X M%#62[Y1,**.:FM7#,]"$,O7!2.YNSM#AP0=T@"A'MPNQ5$:CAKXVL'9+O]R MG39@^!6P;TM^A*+@(\(!CGKDX_WR,RB-/'1R_%+NFQ2U><)MGK#S%[WBSV1" M++FF?(ZN!*.E#?O7R41I:0KQ=U]XC;^XWY]MSF-5DQ)&GND^!7(%7O'^79@& MG_N"_4_.7H0>M:%'^[P78U'9TV]JPA; !#C,J.X]U,95ZES9-\BJP'$<)4-_ MM1U.URJ,HBQHK5YPQBUGO)?SL@9)W DQ,(V-V+\*[2-MG"5;#'EF*^T%:-SEOR:(JG)D]DPJ"/+.F2A1VRKE$2#' _6=J2I7O)GMM])MW; MKX\M[6R+\R3=8>L:Q1@G_6Q9RY;M9;LG4A*NGU I5'_I99U=PR3+=M!ZC.(H MZD?+6[1\?^'9%V(?4=X]R$&ZFZRN41CB-.]'&K1(@S>=Y%8/N-85KZ$..AV9 MQ&D>[+!VK6*FXD6M;NA)D*; M^\X-%^:+!*0U,,]G0NCGB;WTVF^=GK_ Z5D']VLQS'6ZZ]HM/[:.//$8HUT$:#;*A@D3 MC-P/DK>H&#%[41Z>28-S'#>5' T*)3<%38@WV,BT9-$]%4,RIH)/- =604LN M5M[< \-4":4C8SO)2NF"I7[P<-?/H,D:/R672KO8/H+_GC3+]X#U# 1R(5J! M/>(-HT%%C6%:7MF)6^R,3Z"H&=^N*JMPINFJVSLG&X*[V2 3I7.FVS!=LC:- M!H(5($?SV1SN1E4Q@,:HT@YR3F=*4J=AS6@&UNV4"7$#3^#/8L?WLMBJ:0Z.?0*N]:LX$LW7Q:M ,Q[ M%_=.JTJL/@L^DR7SFW]QP-& KGG17&G^8*-!JTRM@6D2W3-M^'3;\EO3ZI8M MS;J=E@6NN?<&-?_=/,^89)J*;=&V]P\YRZ]6G%S\*\GNM\J^X*#&YK5ZZ"+/ MWX+(]/!%)MGA:VR.0(/FD+%UDMDYQ[36",Z+0_(#3J9B$S2: M++@P7#:S.<]S)I\<9ZQ[0R?VSY0=_W9]S@JZ$.:V!8=D,_[.NW!5&,(['P@A@6!Q, M <;Q+"S._[2?/KH?CV':^D&DCW+Z*,>S0LC8?; X84YFK_!.LRQ)TA3+Z'@< M5##&\I:F\!/VAFD#!A8'(OU9KO%JXQWR?!]@-7VN0["=XIV([13/-2#AO $C MR\+5QN( ZL"UCL0/QP'>BK,21*H*J8->X)Q),LP!'HQW*-IBF0GA4^X/MA3 MDB19%D8 "RM($@R!IQ%', 6@ 4.2Q+T']]Y'\?H]%6_^=S=Z!%!+ P04 M" !2.@A7EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q="> M, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C] M$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA< MUYVE/=LO3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A M(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X M4$L#!!0 ( %(Z"%=4VW0TQ 4 'PQ / >&PO=V]R:V)O;VLN>&UL MQ9M;;^(X%(#_BL7+SCZPE-R8&;4C4:"[2+UIJ/JZYM>/G;2= MDS8<[ZI*94\&6^=V7TU?>B>4 M/[/6IN+.'YK-R.Z,X(7="N&JU&<$#[43NI%:^,!3< M2O%H?YT/A^Q!6GDG2^F>3P;-^U(,6"65K.0/49P,C@;,;O7C/]K('UHY7JYR MH\OR9#!N3]P*XV3^H7@5(&_XG6U*'+_[SCW(R2 [\A6NI;&NN:*IGWO&!^$O M;H]JI\]DZ8292;4)U?A?,0(_HVF'U]>V$;^:_].,>KV6N9CKO*Z$ M(3H]GU[. M%@Q )@ADZUHY/SDS;QH%(+\@D%^H M(1^$J@7SL'JC9#@/)_ C; 8_HN[D.P=94)L0ZV3I3:XVX4O9U%JO40B&&61, MK) S+@V[Y:7OP@O!;6U$^ "DP]0Q)G;'N4<2G;;"'#$FEL12Y;H2[(8_=9DP M)8R)G7 ME VS6)BYKMQ6&':MK1M^%TZ&KH28F!3&Q%:X%J;YG,K]#?#(3=%I M0,P$8V(5K+;Z%RV9EO(G3%0>R+E=B$*WQS M[K0)>! ,4T5$K(IV+)Y)Y><8R4L_#MMJNK=RA/DC(O8'&M!U%AD1II2(6"D] M(1W[=,,]A/T3,F(^B8A]$F*[7BA,)1&Q2CX$>;V$F$PB8IGT1WN]F)A7(F*O MM&%?'U:,>20F]@@::W73+9A'8F*/?(RU>EL2LTA,;9$]0=<+*,1$,U?$3NF+ MO7K;$K-*3&P5- CKCDK,*C%U\@H+PKJ8F%ABZO05%H2Q3Q 34TU,O6IY'X;U M#DM,-3&Q:I!X++!"3$PU\>_/7[$AFQ9%\Q9B)IAZ$F+U]&/.I>6;C1$P"$\P M]23$ZFG"LB%;U57%S7-(K;:!VEPX+DNXB$DP_23$^GG!?.OE=Z,38F+Z28CU M\X)YPS';$Q 3LU!RF 7/D%WJ=YF!!+-00FPAM#6[ MCQ\Q"Z7$%MJ+N5BO10Z?&J28A5)B"^W%G'%CGN$ME&(62HDM]++*'3:QNU9- MR.GGRZ:8+9X@)F:A]+<\@_&8I[QLUI3-1A(V*[FUS)B]R"8(2:&F)A[,NH$7%]FZU>W0TS,/=DA$G!AW5O6SC&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'/-VDMNHT 4A>&M6"P@N.ZKDE:<44\RC;(!Y)0?BFT0T$JR^[:<@7U0#WH2 M<4:H0%S^"9\0\/A2#LVX;T_#;M\-B\_CX32LJMTX=K_J>ECORK$9[MJNG,Y' M-FU_;,;SLM_67;-^;[:EEN4RZOYV1O7T>#MS\?K5E?^9V&XV^W7YW:[_',MI M_,?@^J/MWX==*6.U>&WZ;1E75?UYN.X>ZLLFW9TG5XOGMU75/[^EJIX[2"!( MY@]2"-+Y@PR";/X@AR"?/R@@*.8/RA"4YP^ZAZ#[^8,>(.AA_J"T1!F7!$D3 MK FT3LAU(O Z(=B)0.R$9"<"LQ.BG0C43LAV(G [(=R)0.Z$="<"NQ/BG0CT M%M1;"/06U%L(]);)PS:!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N! MWH)Z"X'>BGHK@=Z*>BN!WHIZ*X'>.GE90J"WHMY*H+>BWDJ@MZ+>2J"WHMY* MH+>BWDJ@MZ+>2J"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+=-7G83Z&VHMQ'H;:BW M$>AMJ+<1Z&VHMQ'H;:BW$>CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[9./ ME01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J M'01Z!^H=!'K'Y&<3 KT#]0X"O0/U#@*] _4. KTSZIT)],ZH=R;0.Z/>F4#O MC'IG KTSZIT)],ZH=_Y)O8?QZU"&:\_W&J__DU2/YW/+]?*7Y??.R0UUP;F^ MK1B>_@)02P,$% @ 4CH(5X:F8T@, @ 82L !, !;0V]N=&5N=%]4 M>7!E&ULS=K-;N(P% 7@5T'95L3X-],1L)F9;8=%7\!-+B4BB2W;;>'M MQPEMI58=-!4C]6R(P/8]-[[2MV)Y>_049X>^&^*JV*7DOS,6ZQWU-I;.TY!7 MMB[T-N6OX9YY6^_M/3&Q6!A6NR'1D.9IK%&LES]I:Q^Z-/MUR#_'U@VK(E 7 MB]F/T\8Q:U58[[NVMBFOL\>A>9Q0X=B^G842S/E_B@1[?=MC4UKG[H\Y$R^D"VB3NBU'?E MJ>C5^>24;YA.G_SB_*G,N<"\9 M7)PC$ 8 )PG 3 " &UL4$L! A0#% @ 4CH(5V CMO6!0 S1X !@ ("! M# @ 'AL+W=OU MY=<0F 4 &88 8 " @1@. !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M4CH(5Z\\&.Q:!@ K1@ !@ ("!#1@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4CH(5W%YJA$W!0 ;PX !D ("! M]3X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 4CH(5Q$$4GOJ"0 81T !D ("!%5< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4CH(5TM!&D"?! K@T !D M ("!Q70 'AL+W=O0 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ 4CH(5T.]J[ E"0 &14 !D ("!PH( M 'AL+W=OC >&PO=V]R:W-H965T&UL4$L! A0#% @ M4CH(5W(.$6V7 @ W@4 !D ("!2)D 'AL+W=O&PO=V]R:W-H965TI M1!_"O 0 #(. 9 " @3ZO !X;"]W;W)K&UL4$L! A0#% @ 4CH(5\S5MP\8 P (P< !D M ("!,;0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 4CH(5P@W6 U' P 40< !D ("!7KT 'AL M+W=O&PO=V]R:W-H965TT V40OP, &@) 9 " M@8_% !X;"]W;W)K&UL4$L! A0#% @ 4CH( M5[II'%=8 P T0< !D ("!A&PO=V]R:W-H965TK1 !X;"]W;W)K M&UL4$L! A0#% @ 4CH(5['^)_]/ @ /@4 M !D ("!,-8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4CH(5Y0_+X_E"@ :X$ !D M ("!8.H 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 4CH(5T^JV/2G @ _ < !D ("!/P$! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 4CH(5]@; MMW*9 @ -P8 !D ("!"0L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4CH(5Y$=W?=F! =QD !D M ("!%1&PO M=V]R:W-H965T&UL4$L! A0#% @ 4CH(5QV&PO=V]R:W-H965T&UL4$L! A0#% M @ 4CH(5Q"3V0B2 P W L !D ("!<2T! 'AL+W=O&PO=V]R:W-H965T\@R,00 &H7 9 " @6H] 0!X;"]W;W)K&UL4$L! A0#% @ 4CH(5[&*T-W1 P 4@T !D M ("!TD$! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 4CH(5_>+)>$_!P ZC4 !D ("!G5 ! M 'AL+W=O&PO=V]R:W-H965TY; 0!X;"]W;W)K&UL4$L! A0#% @ M4CH(5T&PO=V]R:W-H965T%!#]K;0@ *<^ 9 " @4)D 0!X;"]W M;W)K&UL4$L! A0#% @ 4CH(5V__L$6= @ MZ 8 !D ("!YFP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4CH(5]Z"9WTZ P R!, T M ( !KG8! 'AL+W-T>6QE@$ 7W)E;',O+G)E;'-02P$"% ,4 M" !2.@A75-MT-,0% !\,0 #P @ '\>@$ >&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ 4CH(5V?\4D), @ :"P !H M ( ![8 ! 'AL+U]R96QS+W=O<&5S72YX;6Q02P4& %, 4P"\%@ KH4! end XML 88 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 89 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 90 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 411 303 1 false 68 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 9954701 - 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 25 false false R26.htm 9954702 - Disclosure - Revenue Recognition (Tables) Sheet http://www.cvgrp.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.cvgrp.com/role/RevenueRecognition 26 false false R27.htm 9954703 - Disclosure - Debt (Tables) Sheet http://www.cvgrp.com/role/DebtTables Debt (Tables) Tables http://www.cvgrp.com/role/Debt 27 false false R28.htm 9954704 - Disclosure - Intangible Assets (Tables) Sheet http://www.cvgrp.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.cvgrp.com/role/IntangibleAssets 28 false false R29.htm 9954705 - Disclosure - Fair Value Measurement (Tables) Sheet http://www.cvgrp.com/role/FairValueMeasurementTables Fair Value Measurement (Tables) Tables http://www.cvgrp.com/role/FairValueMeasurement 29 false false R30.htm 9954706 - Disclosure - Leases (Tables) Sheet http://www.cvgrp.com/role/LeasesTables Leases (Tables) Tables http://www.cvgrp.com/role/Leases 30 false false R31.htm 9954707 - 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 31 false false R32.htm 9954708 - Disclosure - Performance Awards (Tables) Sheet http://www.cvgrp.com/role/PerformanceAwardsTables Performance Awards (Tables) Tables http://www.cvgrp.com/role/PerformanceAwards 32 false false R33.htm 9954709 - Disclosure - Share-Based Compensation (Tables) Sheet http://www.cvgrp.com/role/ShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://www.cvgrp.com/role/ShareBasedCompensation 33 false false R34.htm 9954710 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.cvgrp.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.cvgrp.com/role/StockholdersEquity 34 false false R35.htm 9954711 - 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 35 false false R36.htm 9954712 - 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 36 false false R37.htm 9954713 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.cvgrp.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.cvgrp.com/role/CommitmentsandContingencies 37 false false R38.htm 9954714 - Disclosure - Segment Reporting (Tables) Sheet http://www.cvgrp.com/role/SegmentReportingTables Segment Reporting (Tables) Tables http://www.cvgrp.com/role/SegmentReporting 38 false false R39.htm 9954715 - Disclosure - Other Financial Information (Tables) Sheet http://www.cvgrp.com/role/OtherFinancialInformationTables Other Financial Information (Tables) Tables http://www.cvgrp.com/role/OtherFinancialInformation 39 false false R40.htm 9954716 - Disclosure - Revenue Recognition - Additional Information (Details) Sheet http://www.cvgrp.com/role/RevenueRecognitionAdditionalInformationDetails Revenue Recognition - Additional Information (Details) Details 40 false false R41.htm 9954717 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails Revenue Recognition - Disaggregation of Revenue (Details) Details 41 false false R42.htm 9954718 - Disclosure - Debt - Summary of Debt (Details) Sheet http://www.cvgrp.com/role/DebtSummaryofDebtDetails Debt - Summary of Debt (Details) Details 42 false false R43.htm 9954719 - Disclosure - Debt - Additional Information (Details) Sheet http://www.cvgrp.com/role/DebtAdditionalInformationDetails Debt - Additional Information (Details) Details 43 false false R44.htm 9954720 - 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 44 false false R45.htm 9954721 - Disclosure - Intangible Assets - Summary of Intangible Assets (Details) Sheet http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails Intangible Assets - Summary of Intangible Assets (Details) Details 45 false false R46.htm 9954722 - Disclosure - Intangible Assets - Additional Information (Details) Sheet http://www.cvgrp.com/role/IntangibleAssetsAdditionalInformationDetails Intangible Assets - Additional Information (Details) Details 46 false false R47.htm 9954723 - Disclosure - Fair Value Measurement - Additional Information (Details) Sheet http://www.cvgrp.com/role/FairValueMeasurementAdditionalInformationDetails Fair Value Measurement - Additional Information (Details) Details 47 false false R48.htm 9954724 - 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 48 false false R49.htm 9954725 - 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 49 false false R50.htm 9954726 - 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 50 false false R51.htm 9954727 - 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 51 false false R52.htm 9954728 - 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 52 false false R53.htm 9954729 - Disclosure - Leases - Components of Lease Expense (Details) Sheet http://www.cvgrp.com/role/LeasesComponentsofLeaseExpenseDetails Leases - Components of Lease Expense (Details) Details 53 false false R54.htm 9954730 - 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 54 false false R55.htm 9954731 - Disclosure - Leases - Additional Information (Details) Sheet http://www.cvgrp.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 55 false false R56.htm 9954732 - 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 56 false false R57.htm 9954733 - Disclosure - Income Taxes (Detail) Sheet http://www.cvgrp.com/role/IncomeTaxesDetail Income Taxes (Detail) Details http://www.cvgrp.com/role/IncomeTaxes 57 false false R58.htm 9954734 - 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 58 false false R59.htm 9954735 - Disclosure - Performance Awards - Schedule of Performance Activity (Details) Sheet http://www.cvgrp.com/role/PerformanceAwardsScheduleofPerformanceActivityDetails Performance Awards - Schedule of Performance Activity (Details) Details 59 false false R60.htm 9954736 - Disclosure - Performance Awards - Additional Information (Details) Sheet http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetails Performance Awards - Additional Information (Details) Details 60 false false R61.htm 9954737 - Disclosure - Share-Based Compensation - Additional Information (Detail) Sheet http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail Share-Based Compensation - Additional Information (Detail) Details 61 false false R62.htm 9954738 - 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 62 false false R63.htm 9954739 - Disclosure - Stockholders' Equity - Additional Information (Details) Sheet http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails Stockholders' Equity - Additional Information (Details) Details 63 false false R64.htm 9954740 - Disclosure - Stockholders' Equity - Diluted Earnings per Share (Details) Sheet http://www.cvgrp.com/role/StockholdersEquityDilutedEarningsperShareDetails Stockholders' Equity - Diluted Earnings per Share (Details) Details 64 false false R65.htm 9954741 - 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 65 false false R66.htm 9954742 - 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 66 false false R67.htm 9954743 - 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 67 false false R68.htm 9954744 - 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 68 false false R69.htm 9954745 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 69 false false R70.htm 9954746 - 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 70 false false R71.htm 9954747 - 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 71 false false R72.htm 9954748 - Disclosure - Segment Reporting - Segment Results (Detail) Sheet http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail Segment Reporting - Segment Results (Detail) Details 72 false false R73.htm 9954749 - Disclosure - Other Financial Information - Inventories (Details) Sheet http://www.cvgrp.com/role/OtherFinancialInformationInventoriesDetails Other Financial Information - Inventories (Details) Details 73 false false R74.htm 9954750 - 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 74 false false R75.htm 9954751 - 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 75 false false All Reports Book All Reports cvgi-20230630.htm cvgi-20230630.xsd cvgi-20230630_cal.xml cvgi-20230630_def.xml cvgi-20230630_lab.xml cvgi-20230630_pre.xml q22023exhibit311.htm q22023exhibit312.htm q22023exhibit321.htm q22023exhibit322.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 92 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cvgi-20230630.htm": { "axisCustom": 0, "axisStandard": 25, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1066, "http://xbrl.sec.gov/dei/2023": 29 }, "contextCount": 411, "dts": { "calculationLink": { "local": [ "cvgi-20230630_cal.xml" ] }, "definitionLink": { "local": [ "cvgi-20230630_def.xml" ] }, "inline": { "local": [ "cvgi-20230630.htm" ] }, "labelLink": { "local": [ "cvgi-20230630_lab.xml" ] }, "presentationLink": { "local": [ "cvgi-20230630_pre.xml" ] }, "schema": { "local": [ "cvgi-20230630.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" ] } }, "elementCount": 493, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 12, "http://xbrl.sec.gov/dei/2023": 5, "total": 17 }, "keyCustom": 43, "keyStandard": 260, "memberCustom": 17, "memberStandard": 48, "nsprefix": "cvgi", "nsuri": "http://www.cvgrp.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://www.cvgrp.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Revenue Recognition", "menuCat": "Notes", "order": "10", "role": "http://www.cvgrp.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Debt", "menuCat": "Notes", "order": "11", "role": "http://www.cvgrp.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Intangible Assets", "menuCat": "Notes", "order": "12", "role": "http://www.cvgrp.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Fair Value Measurement", "menuCat": "Notes", "order": "13", "role": "http://www.cvgrp.com/role/FairValueMeasurement", "shortName": "Fair Value Measurement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Leases", "menuCat": "Notes", "order": "14", "role": "http://www.cvgrp.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "15", "role": "http://www.cvgrp.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Pension and Other Post-Retirement Benefit Plans", "menuCat": "Notes", "order": "16", "role": "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlans", "shortName": "Pension and Other Post-Retirement Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "cvgi:StockholdersEquityAndIncentiveCompensationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Performance Awards", "menuCat": "Notes", "order": "17", "role": "http://www.cvgrp.com/role/PerformanceAwards", "shortName": "Performance Awards", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "cvgi:StockholdersEquityAndIncentiveCompensationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Share-Based Compensation", "menuCat": "Notes", "order": "18", "role": "http://www.cvgrp.com/role/ShareBasedCompensation", "shortName": "Share-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Stockholders' Equity", "menuCat": "Notes", "order": "19", "role": "http://www.cvgrp.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "2", "role": "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Other Comprehensive Income (Loss)", "menuCat": "Notes", "order": "20", "role": "http://www.cvgrp.com/role/OtherComprehensiveIncomeLoss", "shortName": "Other Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization", "menuCat": "Notes", "order": "21", "role": "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalization", "shortName": "Cost Reduction and Manufacturing Capacity Rationalization", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "22", "role": "http://www.cvgrp.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Segment Reporting", "menuCat": "Notes", "order": "23", "role": "http://www.cvgrp.com/role/SegmentReporting", "shortName": "Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Other Financial Information", "menuCat": "Notes", "order": "24", "role": "http://www.cvgrp.com/role/OtherFinancialInformation", "shortName": "Other Financial Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Recently Issued Accounting Pronouncements (Policies)", "menuCat": "Policies", "order": "25", "role": "http://www.cvgrp.com/role/RecentlyIssuedAccountingPronouncementsPolicies", "shortName": "Recently Issued Accounting Pronouncements (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Revenue Recognition (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.cvgrp.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.cvgrp.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Intangible Assets (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.cvgrp.com/role/IntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Fair Value Measurement (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.cvgrp.com/role/FairValueMeasurementTables", "shortName": "Fair Value Measurement (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "menuCat": "Statements", "order": "3", "role": "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.cvgrp.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Pension and Other Post-Retirement Benefit Plans (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansTables", "shortName": "Pension and Other Post-Retirement Benefit Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Performance Awards (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.cvgrp.com/role/PerformanceAwardsTables", "shortName": "Performance Awards (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Share-Based Compensation (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.cvgrp.com/role/ShareBasedCompensationTables", "shortName": "Share-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Stockholders' Equity (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.cvgrp.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Other Comprehensive Income (Loss) (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossTables", "shortName": "Other Comprehensive Income (Loss) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationTables", "shortName": "Cost Reduction and Manufacturing Capacity Rationalization (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Commitments and Contingencies (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.cvgrp.com/role/CommitmentsandContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Segment Reporting (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.cvgrp.com/role/SegmentReportingTables", "shortName": "Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Other Financial Information (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.cvgrp.com/role/OtherFinancialInformationTables", "shortName": "Other Financial Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "4", "role": "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Revenue Recognition - Additional Information (Details)", "menuCat": "Details", "order": "40", "role": "http://www.cvgrp.com/role/RevenueRecognitionAdditionalInformationDetails", "shortName": "Revenue Recognition - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "41", "role": "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "shortName": "Revenue Recognition - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-68", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Debt - Summary of Debt (Details)", "menuCat": "Details", "order": "42", "role": "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "shortName": "Debt - Summary of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Debt - Additional Information (Details)", "menuCat": "Details", "order": "43", "role": "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "shortName": "Debt - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-246", "decimals": "INF", "lang": "en-US", "name": "cvgi:DebtInstrumentCovenantTermsFixedChargeCoverageRatio", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "cvgi:ScheduleofBalanceOutstandingonRevolvingLineofCreditFacilityandTermLoanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-220", "decimals": "INF", "first": true, "lang": "en-US", "name": "cvgi:DebtInstrumentConsolidatedTotalLeverageRatio", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Debt - Margin for Borrowings under Revolving Credit Facility (Details)", "menuCat": "Details", "order": "44", "role": "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails", "shortName": "Debt - Margin for Borrowings under Revolving Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "cvgi:ScheduleofBalanceOutstandingonRevolvingLineofCreditFacilityandTermLoanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-220", "decimals": "INF", "first": true, "lang": "en-US", "name": "cvgi:DebtInstrumentConsolidatedTotalLeverageRatio", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Intangible Assets - Summary of Intangible Assets (Details)", "menuCat": "Details", "order": "45", "role": "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails", "shortName": "Intangible Assets - Summary of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Intangible Assets - Additional Information (Details)", "menuCat": "Details", "order": "46", "role": "http://www.cvgrp.com/role/IntangibleAssetsAdditionalInformationDetails", "shortName": "Intangible Assets - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-6", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:PercentageOfDebtHedgedByInterestRateDerivatives", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Fair Value Measurement - Additional Information (Details)", "menuCat": "Details", "order": "47", "role": "http://www.cvgrp.com/role/FairValueMeasurementAdditionalInformationDetails", "shortName": "Fair Value Measurement - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-6", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:PercentageOfDebtHedgedByInterestRateDerivatives", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-261", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Fair Value Measurement - Fair Values of Our Derivative Assets and Liabilities (Details)", "menuCat": "Details", "order": "48", "role": "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails", "shortName": "Fair Value Measurement - Fair Values of Our Derivative Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-261", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-277", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Fair Value Measurement - Notional Amount of Foreign Exchange Contracts (Details)", "menuCat": "Details", "order": "49", "role": "http://www.cvgrp.com/role/FairValueMeasurementNotionalAmountofForeignExchangeContractsDetails", "shortName": "Fair Value Measurement - Notional Amount of Foreign Exchange Contracts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-277", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "5", "role": "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Fair Value Measurement - Fair Value of Our Derivative Balance Sheet (Details)", "menuCat": "Details", "order": "50", "role": "http://www.cvgrp.com/role/FairValueMeasurementFairValueofOurDerivativeBalanceSheetDetails", "shortName": "Fair Value Measurement - Fair Value of Our Derivative Balance Sheet (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-281", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GainLossOnSaleOfDerivatives", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Fair Value Measurement - Effect of Derivative Instruments on Consolidated Statements of Income for Derivatives Not Designated as Accounting Hedges (Details)", "menuCat": "Details", "order": "51", "role": "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails", "shortName": "Fair Value Measurement - Effect of Derivative Instruments on Consolidated Statements of Income for Derivatives Not Designated as Accounting Hedges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-283", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GainLossOnSaleOfDerivatives", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Fair Value Measurement - Carrying Amounts and Fair Values of Long-Term Debt Obligations (Details)", "menuCat": "Details", "order": "52", "role": "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails", "shortName": "Fair Value Measurement - Carrying Amounts and Fair Values of Long-Term Debt Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-299", "decimals": "-3", "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Leases - Components of Lease Expense (Details)", "menuCat": "Details", "order": "53", "role": "http://www.cvgrp.com/role/LeasesComponentsofLeaseExpenseDetails", "shortName": "Leases - Components of Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "cvgi:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Leases - Balance Sheet Classification of Lease Assets and Liabilities (Details)", "menuCat": "Details", "order": "54", "role": "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails", "shortName": "Leases - Balance Sheet Classification of Lease Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "cvgi:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - Leases - Additional Information (Details)", "menuCat": "Details", "order": "55", "role": "http://www.cvgrp.com/role/LeasesAdditionalInformationDetails", "shortName": "Leases - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - Leases - Maturities of Operating and Financing Lease Liabilities (Details)", "menuCat": "Details", "order": "56", "role": "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails", "shortName": "Leases - Maturities of Operating and Financing Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - Income Taxes (Detail)", "menuCat": "Details", "order": "57", "role": "http://www.cvgrp.com/role/IncomeTaxesDetail", "shortName": "Income Taxes (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-3", "decimals": "2", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-306", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanInterestCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - Pension and Other Post-Retirement Benefit Plans - Components of Net Periodic Benefit Cost (Details)", "menuCat": "Details", "order": "58", "role": "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails", "shortName": "Pension and Other Post-Retirement Benefit Plans - Components of Net Periodic Benefit Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-306", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanInterestCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-310", "decimals": "-3", "first": true, "lang": "en-US", "name": "cvgi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - Performance Awards - Schedule of Performance Activity (Details)", "menuCat": "Details", "order": "59", "role": "http://www.cvgrp.com/role/PerformanceAwardsScheduleofPerformanceActivityDetails", "shortName": "Performance Awards - Schedule of Performance Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-310", "decimals": "-3", "first": true, "lang": "en-US", "name": "cvgi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "6", "role": "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954736 - Disclosure - Performance Awards - Additional Information (Details)", "menuCat": "Details", "order": "60", "role": "http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetails", "shortName": "Performance Awards - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-312", "decimals": "-5", "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954737 - Disclosure - Share-Based Compensation - Additional Information (Detail)", "menuCat": "Details", "order": "61", "role": "http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail", "shortName": "Share-Based Compensation - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-316", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-314", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954738 - Disclosure - Share-Based Compensation - Summary of Restricted Stock Awards (Details)", "menuCat": "Details", "order": "62", "role": "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails", "shortName": "Share-Based Compensation - Summary of Restricted Stock Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-314", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-6", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954739 - Disclosure - Stockholders' Equity - Additional Information (Details)", "menuCat": "Details", "order": "63", "role": "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails", "shortName": "Stockholders' Equity - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-317", "decimals": "INF", "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954740 - Disclosure - Stockholders' Equity - Diluted Earnings per Share (Details)", "menuCat": "Details", "order": "64", "role": "http://www.cvgrp.com/role/StockholdersEquityDilutedEarningsperShareDetails", "shortName": "Stockholders' Equity - Diluted Earnings per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-53", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954741 - Disclosure - Other Comprehensive Income (Loss) - After-tax Changes in Accumulated Other Comprehensive Loss (Details)", "menuCat": "Details", "order": "65", "role": "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossAftertaxChangesinAccumulatedOtherComprehensiveLossDetails", "shortName": "Other Comprehensive Income (Loss) - After-tax Changes in Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-321", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954742 - Disclosure - Other Comprehensive Income (Loss) - Related Tax Effects Allocated to Each Component of Accumulated Other Comprehensive Loss (Details)", "menuCat": "Details", "order": "66", "role": "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails", "shortName": "Other Comprehensive Income (Loss) - Related Tax Effects Allocated to Each Component of Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-53", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954743 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization - Accrued Restructuring Balances (Details)", "menuCat": "Details", "order": "67", "role": "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails", "shortName": "Cost Reduction and Manufacturing Capacity Rationalization - Accrued Restructuring Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-8", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954744 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization - Additional Information (Detail)", "menuCat": "Details", "order": "68", "role": "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail", "shortName": "Cost Reduction and Manufacturing Capacity Rationalization - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-391", "decimals": "-5", "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-395", "decimals": "INF", "first": true, "lang": "en-US", "name": "cvgi:LossContingencyNumberOfCustomersWithVoluntarySafetyRecall", "reportCount": 1, "unique": true, "unitRef": "customer", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954745 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "menuCat": "Details", "order": "69", "role": "http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "shortName": "Commitments and Contingencies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-395", "decimals": "INF", "first": true, "lang": "en-US", "name": "cvgi:LossContingencyNumberOfCustomersWithVoluntarySafetyRecall", "reportCount": 1, "unique": true, "unitRef": "customer", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-10", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "menuCat": "Statements", "order": "7", "role": "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-15", "decimals": "INF", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954746 - Disclosure - Commitments and Contingencies - Summary of Warranty Provision (Details)", "menuCat": "Details", "order": "70", "role": "http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofWarrantyProvisionDetails", "shortName": "Commitments and Contingencies - Summary of Warranty Provision (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954747 - Disclosure - Commitments and Contingencies - Schedule of Minimum Principal Payments Due on Long-term Debt (Details)", "menuCat": "Details", "order": "71", "role": "http://www.cvgrp.com/role/CommitmentsandContingenciesScheduleofMinimumPrincipalPaymentsDueonLongtermDebtDetails", "shortName": "Commitments and Contingencies - Schedule of Minimum Principal Payments Due on Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954748 - Disclosure - Segment Reporting - Segment Results (Detail)", "menuCat": "Details", "order": "72", "role": "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail", "shortName": "Segment Reporting - Segment Results (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-356", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954749 - Disclosure - Other Financial Information - Inventories (Details)", "menuCat": "Details", "order": "73", "role": "http://www.cvgrp.com/role/OtherFinancialInformationInventoriesDetails", "shortName": "Other Financial Information - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954750 - Disclosure - Other Financial Information - Property, Plant, and Equipment Net (Details)", "menuCat": "Details", "order": "74", "role": "http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails", "shortName": "Other Financial Information - Property, Plant, and Equipment Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "cvgi:ScheduleOfAccruedAndOtherLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954751 - Disclosure - Other Financial Information - Accrued Expenses and Other Liabilities (Details)", "menuCat": "Details", "order": "75", "role": "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails", "shortName": "Other Financial Information - Accrued Expenses and Other Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "cvgi:ScheduleOfAccruedAndOtherLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Description of Business and Basis of Presentation", "menuCat": "Notes", "order": "8", "role": "http://www.cvgrp.com/role/DescriptionofBusinessandBasisofPresentation", "shortName": "Description of Business and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Recently Issued Accounting Pronouncements", "menuCat": "Notes", "order": "9", "role": "http://www.cvgrp.com/role/RecentlyIssuedAccountingPronouncements", "shortName": "Recently Issued Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cvgi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 68, "tag": { "cvgi_AccruedFreightCurrent": { "auth_ref": [], "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Freight, Current", "label": "Accrued Freight, Current", "terseLabel": "Accrued freight" } } }, "localname": "AccruedFreightCurrent", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cvgi_AfterMarketAndAccessoriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "After Market And Accessories", "label": "After Market And Accessories [Member]", "terseLabel": "Aftermarket and Accessories", "verboseLabel": "Aftermarket & Accessories" } } }, "localname": "AfterMarketAndAccessoriesMember", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "xbrltype": "domainItemType" }, "cvgi_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets And Liabilities, Lessee [Table Text Block]", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Summary of Assets and Liabilities, Lessee" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "cvgi_CabStructuresMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cab Structures [Member]", "label": "Cab Structures [Member]", "terseLabel": "Cab structures" } } }, "localname": "CabStructuresMember", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "cvgi_ChinaCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "China Credit Facility", "label": "China Credit Facility [Member]", "terseLabel": "China credit facility" } } }, "localname": "ChinaCreditFacilityMember", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails" ], "xbrltype": "domainItemType" }, "cvgi_DebtInstrumentAccordionFeatureUnlimitedAmountConsolidatedSecureLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Accordion Feature, Unlimited Amount, Consolidated Secure Leverage Ratio", "label": "Debt Instrument, Accordion Feature, Unlimited Amount, Consolidated Secure Leverage Ratio", "terseLabel": "Net average secured leverage ratio" } } }, "localname": "DebtInstrumentAccordionFeatureUnlimitedAmountConsolidatedSecureLeverageRatio", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "cvgi_DebtInstrumentConsolidatedTotalLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Consolidated Total Leverage Ratio", "label": "Debt Instrument, Consolidated Total Leverage Ratio", "terseLabel": "Consolidated Total Leverage Ratio" } } }, "localname": "DebtInstrumentConsolidatedTotalLeverageRatio", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "cvgi_DebtInstrumentCovenantLeverageRatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Leverage Ratio, Maximum", "label": "Debt Instrument, Covenant, Leverage Ratio, Maximum", "terseLabel": "Leverage ratio, maximum" } } }, "localname": "DebtInstrumentCovenantLeverageRatioMaximum", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "cvgi_DebtInstrumentCovenantLeverageRatioStepDownTermOne": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Leverage Ratio, Step-down, Term One", "label": "Debt Instrument, Covenant, Leverage Ratio, Step-down, Term One", "terseLabel": "Leverage ratio, step down, term one" } } }, "localname": "DebtInstrumentCovenantLeverageRatioStepDownTermOne", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "cvgi_DebtInstrumentCovenantLeverageRatioStepDownTermThree": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Leverage Ratio, Step-down, Term Three", "label": "Debt Instrument, Covenant, Leverage Ratio, Step-down, Term Three", "terseLabel": "Leverage ratio, step down, term three" } } }, "localname": "DebtInstrumentCovenantLeverageRatioStepDownTermThree", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "cvgi_DebtInstrumentCovenantLeverageRatioStepDownTermTwo": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Leverage Ratio, Step-down, Term Two", "label": "Debt Instrument, Covenant, Leverage Ratio, Step-down, Term Two", "terseLabel": "Leverage ratio, step down, term two" } } }, "localname": "DebtInstrumentCovenantLeverageRatioStepDownTermTwo", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "cvgi_DebtInstrumentCovenantTermsFixedChargeCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant Terms, Fixed Charge Coverage Ratio", "label": "Debt Instrument, Covenant Terms, Fixed Charge Coverage Ratio", "terseLabel": "Fixed charge coverage ratio" } } }, "localname": "DebtInstrumentCovenantTermsFixedChargeCoverageRatio", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "cvgi_ElectricalSystemsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Electrical Systems [Member]", "label": "Electrical Systems [Member]", "terseLabel": "Electrical Systems", "verboseLabel": "Electrical Systems" } } }, "localname": "ElectricalSystemsMember", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "xbrltype": "domainItemType" }, "cvgi_ElectronicWireHarnessesPanelAndAssembliesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Electronic Wire Harnesses, Panel and Assemblies [Member]", "label": "Electronic Wire Harnesses, Panel and Assemblies [Member]", "terseLabel": "Electrical wire harnesses, panels and assemblies" } } }, "localname": "ElectronicWireHarnessesPanelAndAssembliesMember", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "cvgi_FinanceLeasandOperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finance Leas and Operating Lease, Liabilities, Payments, Due [Abstract]", "label": "Finance Leas and Operating Lease, Liabilities, Payments, Due [Abstract]", "terseLabel": "Total" } } }, "localname": "FinanceLeasandOperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "cvgi_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finance Lease, Assets And Liabilities, Lessee [Abstract]", "label": "Finance Lease, Assets And Liabilities, Lessee [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseAssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "cvgi_FinanceLeaseCost": { "auth_ref": [], "calculation": { "http://www.cvgrp.com/role/LeasesComponentsofLeaseExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Cost", "label": "Finance Lease, Cost", "terseLabel": "Finance lease cost" } } }, "localname": "FinanceLeaseCost", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "cvgi_FinanceLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Liability, to be Paid, after Year Four", "label": "Finance Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cvgi_FinanceLeaseandOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease and Operating Lease, Liability", "label": "Finance Lease and Operating Lease, Liability", "totalLabel": "Present value of lease liabilities" } } }, "localname": "FinanceLeaseandOperatingLeaseLiability", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cvgi_ForeignExchangeContractAndInterestRateSwapMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign Exchange Contract and Interest Rate Swap", "label": "Foreign Exchange Contract and Interest Rate Swap [Member]", "terseLabel": "Foreign exchange contracts and Interest rate swap agreements" } } }, "localname": "ForeignExchangeContractAndInterestRateSwapMember", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValueofOurDerivativeBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "cvgi_IndustrialAutomationComponentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Industrial Automation Components", "label": "Industrial Automation Components [Member]", "terseLabel": "Industrial Automation" } } }, "localname": "IndustrialAutomationComponentsMember", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "cvgi_IndustrialAutomationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Industrial Automation", "label": "Industrial Automation [Member]", "netLabel": "Industrial Automation", "terseLabel": "Industrial Automation", "verboseLabel": "Industrial Automation" } } }, "localname": "IndustrialAutomationMember", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "xbrltype": "domainItemType" }, "cvgi_LesseeLiabilityPaymentDueYearOne": { "auth_ref": [], "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Liability, Payment, Due Year One", "label": "Lessee, Liability, Payment, Due Year One", "totalLabel": "2024" } } }, "localname": "LesseeLiabilityPaymentDueYearOne", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cvgi_LesseeLiabilityPaymentDueYearThree": { "auth_ref": [], "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Liability, Payment, Due Year Three", "label": "Lessee, Liability, Payment, Due Year Three", "totalLabel": "2026" } } }, "localname": "LesseeLiabilityPaymentDueYearThree", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cvgi_LesseeLiabilityPaymentDueYearTwo": { "auth_ref": [], "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Liability, Payment, Due Year Two", "label": "Lessee, Liability, Payment, Due Year Two", "totalLabel": "2025" } } }, "localname": "LesseeLiabilityPaymentDueYearTwo", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cvgi_LesseeLiabilityPaymentsDue": { "auth_ref": [], "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Liability, Payments, Due", "label": "Lessee, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeLiabilityPaymentsDue", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cvgi_LesseeLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Liability, Payments, Due After Year Four", "label": "Lessee, Liability, Payments, Due After Year Four", "totalLabel": "Thereafter" } } }, "localname": "LesseeLiabilityPaymentsDueAfterYearFour", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cvgi_LesseeLiabilityPaymentsDueYearFour": { "auth_ref": [], "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Liability, Payments, Due Year Four", "label": "Lessee, Liability, Payments, Due Year Four", "totalLabel": "2027" } } }, "localname": "LesseeLiabilityPaymentsDueYearFour", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cvgi_LesseeLiabilityPaymentsRemainderofFiscalYear": { "auth_ref": [], "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Liability, Payments, Remainder of Fiscal Year", "label": "Lessee, Liability, Payments, Remainder of Fiscal Year", "totalLabel": "Remainder of 2023" } } }, "localname": "LesseeLiabilityPaymentsRemainderofFiscalYear", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cvgi_LesseeLiabilityUndiscountedExcessAmount": { "auth_ref": [], "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Liability, Undiscounted Excess Amount", "label": "Lessee, Liability, Undiscounted Excess Amount", "negatedTotalLabel": "Less: Imputed interest" } } }, "localname": "LesseeLiabilityUndiscountedExcessAmount", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cvgi_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "cvgi_LesseeLiabilityPaymentsDueAfterYearFour", "weight": 1.0 }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cvgi_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit", "label": "Line of Credit Facility, Accordion Feature, Increase Limit", "terseLabel": "Accordion feature amount" } } }, "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cvgi_LineOfCreditFacilityAccordionFeatureIncreaseLimitLessPrincipalAmountOfIncrementalFacilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit Less Principal Amount Of Incremental Facilities", "label": "Line of Credit Facility, Accordion Feature, Increase Limit Less Principal Amount Of Incremental Facilities", "terseLabel": "Accordion feature less the principal amount of incremental facilities" } } }, "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimitLessPrincipalAmountOfIncrementalFacilities", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cvgi_LineOfCreditFacilityAmortizationPaymentsYearFivePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Amortization Payments, Year Five, Percent", "label": "Line Of Credit Facility, Amortization Payments, Year Five, Percent", "terseLabel": "Amortization payments year five percentage" } } }, "localname": "LineOfCreditFacilityAmortizationPaymentsYearFivePercent", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "cvgi_LineOfCreditFacilityAmortizationPaymentsYearFourPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Amortization Payments, Year Four, Percent", "label": "Line Of Credit Facility, Amortization Payments, Year Four, Percent", "terseLabel": "Amortization payments year four percentage" } } }, "localname": "LineOfCreditFacilityAmortizationPaymentsYearFourPercent", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "cvgi_LineOfCreditFacilityAmortizationPaymentsYearOnePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Amortization Payments, Year One, Percent", "label": "Line Of Credit Facility, Amortization Payments, Year One, Percent", "terseLabel": "Amortization payments year one percentage" } } }, "localname": "LineOfCreditFacilityAmortizationPaymentsYearOnePercent", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "cvgi_LineOfCreditFacilityAmortizationPaymentsYearThreePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Amortization Payments, Year Three, Percent", "label": "Line Of Credit Facility, Amortization Payments, Year Three, Percent", "terseLabel": "Amortization payments year three percentage" } } }, "localname": "LineOfCreditFacilityAmortizationPaymentsYearThreePercent", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "cvgi_LineOfCreditFacilityAmortizationPaymentsYearTwoPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Amortization Payments, Year Two, Percent", "label": "Line Of Credit Facility, Amortization Payments, Year Two, Percent", "terseLabel": "Amortization payments year two percentage" } } }, "localname": "LineOfCreditFacilityAmortizationPaymentsYearTwoPercent", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "cvgi_LineOfCreditFacilityAnnualCapitalSpendingCap": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Annual Capital Spending Cap", "label": "Line of Credit Facility, Annual Capital Spending Cap", "terseLabel": "Annual capital spending cap" } } }, "localname": "LineOfCreditFacilityAnnualCapitalSpendingCap", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cvgi_LineOfCreditFacilityCapitalProjectAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Capital Project, Amount", "label": "Line of Credit Facility, Capital Project, Amount", "terseLabel": "Capital project, amount" } } }, "localname": "LineOfCreditFacilityCapitalProjectAmount", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cvgi_LineOfCreditFacilityFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Fee Percentage", "label": "Line of Credit Facility, Fee Percentage", "terseLabel": "Letter of Credit Fee" } } }, "localname": "LineOfCreditFacilityFeePercentage", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "cvgi_LongTermDebtMaturityAfterYearFour": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Debt, Maturity, after Year Four", "label": "Long-Term Debt, Maturity, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturityAfterYearFour", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesScheduleofMinimumPrincipalPaymentsDueonLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "cvgi_LossContingencyNumberOfCustomersWithVoluntarySafetyRecall": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loss Contingency, Number of Customers With Voluntary Safety Recall", "label": "Loss Contingency, Number of Customers With Voluntary Safety Recall", "terseLabel": "Number of customers with voluntary safety recall" } } }, "localname": "LossContingencyNumberOfCustomersWithVoluntarySafetyRecall", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "cvgi_MirrorsWipersAndControlsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mirrors, Wipers and Controls [Member]", "label": "Mirrors, Wipers and Controls [Member]", "terseLabel": "Mirrors, wipers and controls" } } }, "localname": "MirrorsWipersAndControlsMember", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "cvgi_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Lease, Assets And Liabilities, Lessee [Abstract]", "label": "Operating Lease, Assets And Liabilities, Lessee [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseAssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "cvgi_OtherIncomeExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other (Income) Expense", "label": "Other (Income) Expense [Member]", "terseLabel": "Other (income) expense" } } }, "localname": "OtherIncomeExpenseMember", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails" ], "xbrltype": "domainItemType" }, "cvgi_ProceedsFromSettlementOfDerivativeContract": { "auth_ref": [], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from Settlement of Derivative Contract", "label": "Proceeds from Settlement of Derivative Contract", "terseLabel": "Settlement of derivative contract" } } }, "localname": "ProceedsFromSettlementOfDerivativeContract", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cvgi_RiskLevelExtremeHighMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Risk Level Extreme High", "label": "Risk Level Extreme High [Member]", "terseLabel": "V" } } }, "localname": "RiskLevelExtremeHighMember", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "cvgi_RiskLevelVeryHighMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Risk Level Very High", "label": "Risk Level Very High [Member]", "terseLabel": "IV" } } }, "localname": "RiskLevelVeryHighMember", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "cvgi_ScheduleOfAccruedAndOtherLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Accrued And Other Liabilities", "label": "Schedule Of Accrued And Other Liabilities [Table Text Block]", "terseLabel": "Summary of Accrued Expenses and Other Liabilities" } } }, "localname": "ScheduleOfAccruedAndOtherLiabilitiesTableTextBlock", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "cvgi_ScheduleofBalanceOutstandingonRevolvingLineofCreditFacilityandTermLoanTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Balance Outstanding on Revolving Line of Credit Facility and Term Loan [Table Text Block]", "label": "Schedule of Balance Outstanding on Revolving Line of Credit Facility and Term Loan [Table Text Block]", "terseLabel": "Summary of Margin for Borrowings under Revolving Credit Facility" } } }, "localname": "ScheduleofBalanceOutstandingonRevolvingLineofCreditFacilityandTermLoanTableTextBlock", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "cvgi_SeatsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Seats [Member]", "label": "Seats [Member]", "terseLabel": "Seats" } } }, "localname": "SeatsMember", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "cvgi_SecuredOvernightFinancingRateSOFRMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "terseLabel": "Term SOFR Loans" } } }, "localname": "SecuredOvernightFinancingRateSOFRMember", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "cvgi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentsFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Adjustments, Fair Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Adjustments, Fair Value", "terseLabel": "Adjustments" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentsFairValue", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsScheduleofPerformanceActivityDetails" ], "xbrltype": "monetaryItemType" }, "cvgi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantAmountFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement by Share Based Payment Award Equity Instruments Other Than Options, Grant Amount Fair Value", "label": "Share Based Compensation Arrangement by Share Based Payment Award Equity Instruments Other Than Options, Grant Amount Fair Value", "terseLabel": "New grants" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantAmountFairValue", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsScheduleofPerformanceActivityDetails" ], "xbrltype": "monetaryItemType" }, "cvgi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Fair Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Fair Value", "periodEndLabel": "Adjusted Award Value at Ending", "periodStartLabel": "Adjusted Award Value at Beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValue", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsScheduleofPerformanceActivityDetails" ], "xbrltype": "monetaryItemType" }, "cvgi_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Fair Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Fair Value", "negatedTerseLabel": "Forfeitures" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresFairValue", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsScheduleofPerformanceActivityDetails" ], "xbrltype": "monetaryItemType" }, "cvgi_StockholdersEquityAndIncentiveCompensationDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stockholders Equity And Incentive Compensation Disclosure", "label": "Stockholders Equity And Incentive Compensation Disclosure [Text Block]", "terseLabel": "Performance Awards" } } }, "localname": "StockholdersEquityAndIncentiveCompensationDisclosureTextBlock", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwards" ], "xbrltype": "textBlockItemType" }, "cvgi_StockholdersEquityNoteDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stockholders Equity Note Disclosure [Line Items]", "label": "Stockholders Equity Note Disclosure [Line Items]", "terseLabel": "Stockholders Equity Note Disclosure [Line Items]" } } }, "localname": "StockholdersEquityNoteDisclosureLineItems", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "cvgi_StockholdersEquityNoteDisclosureTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stockholders Equity Note Disclosure [Table]", "label": "Stockholders Equity Note Disclosure [Table]", "terseLabel": "Stockholders Equity Note Disclosure [Table]" } } }, "localname": "StockholdersEquityNoteDisclosureTable", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "cvgi_SurrenderOfSharesToPayWithholdingTaxes": { "auth_ref": [], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Surrender Of Shares To Pay Withholding Taxes", "label": "Surrender Of Shares To Pay Withholding Taxes", "negatedTerseLabel": "Surrender of shares to pay withholding taxes" } } }, "localname": "SurrenderOfSharesToPayWithholdingTaxes", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cvgi_TermLoanFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan Facility [Member]", "label": "Term Loan Facility [Member]", "terseLabel": "Term loan facility", "verboseLabel": "Term Loan and security agreement" } } }, "localname": "TermLoanFacilityMember", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "cvgi_TrimMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trim [Member]", "label": "Trim [Member]", "terseLabel": "Trim" } } }, "localname": "TrimMember", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "cvgi_VehicleSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vehicle Solutions", "label": "Vehicle Solutions [Member]", "terseLabel": "Vehicle Solutions", "verboseLabel": "Vehicle Solutions" } } }, "localname": "VehicleSolutionsMember", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "xbrltype": "domainItemType" }, "cvgi_WarrantCostsCurrent": { "auth_ref": [], "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Warrant Costs, Current", "label": "Warrant Costs, Current", "terseLabel": "Warranty costs" } } }, "localname": "WarrantCostsCurrent", "nsuri": "http://www.cvgrp.com/20230630", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r853" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r854" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "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'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r851" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r851" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r851" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r855" ], "lang": { "en-us": { "role": { "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).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r851" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r851" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r851" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r851" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r850" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r852" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cvgrp.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r210", "r249", "r260", "r261", "r262", "r263", "r264", "r266", "r270", "r361", "r362", "r363", "r364", "r366", "r367", "r369", "r371", "r372", "r898", "r899" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r210", "r249", "r260", "r261", "r262", "r263", "r264", "r266", "r270", "r361", "r362", "r363", "r364", "r366", "r367", "r369", "r371", "r372", "r898", "r899" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r355", "r356", "r357", "r358", "r507", "r659", "r704", "r727", "r728", "r781", "r782", "r783", "r784", "r793", "r796", "r797", "r809", "r819", "r831", "r837", "r900", "r918", "r919", "r920", "r921", "r922", "r923" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r355", "r356", "r357", "r358", "r507", "r659", "r704", "r727", "r728", "r781", "r782", "r783", "r784", "r793", "r796", "r797", "r809", "r819", "r831", "r837", "r900", "r918", "r919", "r920", "r921", "r922", "r923" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r272", "r660", "r698", "r699", "r700", "r701", "r702", "r703", "r799", "r820", "r836", "r857", "r892", "r893", "r902", "r925" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r272", "r660", "r698", "r699", "r700", "r701", "r702", "r703", "r799", "r820", "r836", "r857", "r892", "r893", "r902", "r925" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r355", "r356", "r357", "r358", "r455", "r507", "r534", "r535", "r536", "r635", "r659", "r704", "r727", "r728", "r781", "r782", "r783", "r784", "r793", "r796", "r797", "r809", "r819", "r831", "r837", "r840", "r887", "r900", "r919", "r920", "r921", "r922", "r923" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r355", "r356", "r357", "r358", "r455", "r507", "r534", "r535", "r536", "r635", "r659", "r704", "r727", "r728", "r781", "r782", "r783", "r784", "r793", "r796", "r797", "r809", "r819", "r831", "r837", "r840", "r887", "r900", "r919", "r920", "r921", "r922", "r923" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossAftertaxChangesinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]", "terseLabel": "Accounting Changes and Error Corrections [Abstract]" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r29", "r835" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r276", "r277" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowances of $322 and $306, respectively", "verboseLabel": "Accounts receivable, net of allowances" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.", "label": "Accrued Liabilities and Other Liabilities", "terseLabel": "Accrued liabilities and other", "totalLabel": "Accrued liabilities and other" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": { "auth_ref": [ "r5", "r17", "r41", "r194", "r195", "r866" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) related to gain (loss) component of defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member]", "terseLabel": "Pension and post-retirement benefits plans" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossAftertaxChangesinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r59", "r170", "r678" ], "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r185", "r194", "r195", "r567", "r805", "r866" ], "lang": { "en-us": { "role": { "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.", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "terseLabel": "Derivative instruments" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossAftertaxChangesinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [ "r193", "r194", "r603", "r604", "r605", "r606", "r607", "r609" ], "lang": { "en-us": { "role": { "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.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossAftertaxChangesinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r40", "r41", "r114", "r176", "r675", "r709", "r712" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r193", "r194", "r603", "r604", "r605", "r606", "r607", "r609" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossAftertaxChangesinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r2", "r17", "r41", "r573", "r576", "r626", "r705", "r706", "r866", "r867", "r868", "r876", "r877", "r878" ], "lang": { "en-us": { "role": { "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.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated\u00a0 Other Comp. Loss", "verboseLabel": "Accumulated\u00a0other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossAftertaxChangesinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r4", "r17", "r41", "r194", "r195", "r604", "r605", "r606", "r607", "r609", "r866" ], "lang": { "en-us": { "role": { "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.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign currency\u00a0translation adjustment" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossAftertaxChangesinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r104" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r542", "r543", "r544", "r716", "r876", "r877", "r878", "r910", "r929" ], "lang": { "en-us": { "role": { "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.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional\u00a0Paid In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to cash flows from operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r177", "r278", "r314" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowances for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r117", "r396", "r612", "r871" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Noncash amortization of debt financing costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r11", "r55", "r58" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization of Intangible Assets", "verboseLabel": "Intangible asset amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r240" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive stock excluded from earning per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r147", "r173", "r208", "r247", "r262", "r268", "r309", "r361", "r362", "r364", "r365", "r366", "r368", "r370", "r372", "r373", "r565", "r568", "r597", "r671", "r749", "r835", "r849", "r898", "r899", "r916" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r167", "r180", "r208", "r309", "r361", "r362", "r364", "r365", "r366", "r368", "r370", "r372", "r373", "r565", "r568", "r597", "r835", "r898", "r899", "r916" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current Assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r512", "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" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate Loans" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BridgeLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Bridge Loan [Member]", "terseLabel": "Bridge Loan" } } }, "localname": "BridgeLoanMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r98", "r127", "r128" ], "lang": { "en-us": { "role": { "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).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Description of Business and Basis of Presentation" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DescriptionofBusinessandBasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedContractCostLineItems": { "auth_ref": [ "r323" ], "lang": { "en-us": { "role": { "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.", "label": "Capitalized Contract Cost [Line Items]", "terseLabel": "Capitalized Contract Cost [Line Items]" } } }, "localname": "CapitalizedContractCostLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostTable": { "auth_ref": [ "r323" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table]", "terseLabel": "Capitalized Contract Cost [Table]" } } }, "localname": "CapitalizedContractCostTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r91", "r92" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]", "terseLabel": "Carrying Amount" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Cash": { "auth_ref": [ "r156", "r672", "r717", "r744", "r835", "r849", "r865" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash", "terseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value [Abstract]", "terseLabel": "CASH:" } } }, "localname": "CashAndCashEquivalentsAtCarryingValueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r46", "r124", "r204" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r124" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "NET INCREASE (DECREASE) IN CASH" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r134", "r352", "r353", "r795", "r889" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r838", "r839", "r840", "r842", "r843", "r844", "r847", "r876", "r877", "r910", "r926", "r929" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r103", "r736" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r103", "r736", "r755", "r929", "r930" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r103", "r674", "r835" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.01 par value (60,000,000 shares authorized; 33,092,992 and 32,826,852 shares issued and outstanding respectively)" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]", "terseLabel": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r42", "r190", "r192", "r198", "r667", "r684" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "terseLabel": "Total comprehensive income (loss)", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r112", "r197", "r666", "r682" ], "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Other Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r24", "r261", "r262", "r263", "r264", "r270", "r880" ], "lang": { "en-us": { "role": { "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.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Corporate/Other", "verboseLabel": "Corporate/Other" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r119", "r208", "r309", "r361", "r362", "r364", "r365", "r366", "r368", "r370", "r372", "r373", "r597", "r898" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost\u00a0of\u00a0revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail", "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r80" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r135", "r206", "r374", "r380", "r381", "r382", "r383", "r384", "r385", "r390", "r397", "r398", "r400" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r27", "r99", "r100", "r148", "r149", "r210", "r375", "r376", "r377", "r378", "r379", "r381", "r386", "r387", "r388", "r389", "r391", "r392", "r393", "r394", "r395", "r396", "r613", "r814", "r815", "r816", "r817", "r818", "r872" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r27", "r149", "r401" ], "calculation": { "http://www.cvgrp.com/role/DebtSummaryofDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Gross", "terseLabel": "Long-term debt" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtSummaryofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFeeAmount": { "auth_ref": [ "r35" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument.", "label": "Debt Instrument, Fee Amount", "terseLabel": "Debt instrument, fee amount" } } }, "localname": "DebtInstrumentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r210", "r375", "r376", "r377", "r378", "r379", "r381", "r386", "r387", "r388", "r389", "r391", "r392", "r393", "r394", "r395", "r396", "r399", "r613", "r814", "r815", "r816", "r817", "r818", "r872" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r36", "r210", "r375", "r376", "r377", "r378", "r379", "r381", "r386", "r387", "r388", "r389", "r391", "r392", "r393", "r394", "r395", "r396", "r613", "r814", "r815", "r816", "r817", "r818", "r872" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r36", "r66", "r67", "r93", "r94", "r96", "r97", "r137", "r138", "r210", "r375", "r376", "r377", "r378", "r379", "r381", "r386", "r387", "r388", "r389", "r391", "r392", "r393", "r394", "r395", "r396", "r399", "r613", "r814", "r815", "r816", "r817", "r818", "r872" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r95", "r386", "r402", "r815", "r816" ], "calculation": { "http://www.cvgrp.com/role/DebtSummaryofDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedTerseLabel": "Unamortized issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtSummaryofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Deferred Compensation Arrangement with Individual, Share-Based Payments [Line Items]", "terseLabel": "Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]" } } }, "localname": "DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r95", "r901" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Debt instrument fee" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r546", "r547" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r11", "r144", "r157", "r560", "r561", "r874" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "auth_ref": [ "r439" ], "calculation": { "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails": { "order": 4.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)", "negatedLabel": "Recognized actuarial loss" } } }, "localname": "DefinedBenefitPlanActuarialGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "auth_ref": [ "r433", "r472", "r497", "r823", "r824" ], "calculation": { "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails": { "order": 3.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)", "terseLabel": "Amortization of prior service cost" } } }, "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r433", "r470", "r495", "r823", "r824" ], "calculation": { "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "negatedLabel": "Expected return on plan assets" } } }, "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r433", "r437", "r469", "r494", "r823", "r824" ], "calculation": { "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r467", "r492", "r823", "r824" ], "calculation": { "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "totalLabel": "Net cost" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r11", "r252" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r181", "r182", "r596", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r742", "r743", "r785", "r788", "r789", "r790", "r791", "r792", "r804", "r840", "r927" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Derivative Asset", "terseLabel": "Derivative assets" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsCurrent": { "auth_ref": [ "r181" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Derivative Asset, Current", "terseLabel": "Derivative Asset" } } }, "localname": "DerivativeAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValueofOurDerivativeBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsNoncurrent": { "auth_ref": [ "r181" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset, Noncurrent", "terseLabel": "Derivative Asset" } } }, "localname": "DerivativeAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValueofOurDerivativeBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [ "r726", "r728", "r741", "r742", "r743", "r745", "r746", "r747", "r748", "r750", "r751", "r752", "r753", "r764", "r765", "r766", "r767", "r770", "r771", "r772", "r773", "r785", "r786", "r789", "r791", "r838", "r840" ], "lang": { "en-us": { "role": { "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.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails", "http://www.cvgrp.com/role/FairValueMeasurementFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementNotionalAmountofForeignExchangeContractsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "auth_ref": [ "r596" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives.", "label": "Derivative, Fair Value, Net", "terseLabel": "U.S. $ Equivalent Fair Value" } } }, "localname": "DerivativeFairValueOfDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementNotionalAmountofForeignExchangeContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r83", "r85", "r86", "r87", "r726", "r728", "r741", "r742", "r743", "r745", "r746", "r747", "r748", "r750", "r751", "r752", "r753", "r764", "r765", "r766", "r767", "r770", "r771", "r772", "r773", "r785", "r786", "r789", "r791", "r804", "r838", "r840" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails", "http://www.cvgrp.com/role/FairValueMeasurementFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementNotionalAmountofForeignExchangeContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r181", "r182", "r596", "r719", "r720", "r721", "r722", "r724", "r725", "r726", "r727", "r728", "r750", "r752", "r753", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r804", "r927" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Derivative Liability", "terseLabel": "Derivative liabilities" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r181" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Derivative Liability, Current", "terseLabel": "Derivative Liability" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValueofOurDerivativeBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r908", "r909" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "U.S. $ Equivalent" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementNotionalAmountofForeignExchangeContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r509", "r511", "r538", "r539", "r541", "r832" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DomesticLineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Domestic Line of Credit [Member]", "terseLabel": "Domestic Line of Credit" } } }, "localname": "DomesticLineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per Common Share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r199", "r220", "r221", "r222", "r223", "r224", "r230", "r232", "r237", "r238", "r239", "r241", "r583", "r584", "r668", "r685", "r806" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/StockholdersEquityDilutedEarningsperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r199", "r220", "r221", "r222", "r223", "r224", "r232", "r237", "r238", "r239", "r241", "r583", "r584", "r668", "r685", "r806" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Diluted earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/StockholdersEquityDilutedEarningsperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r602" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "EFFECT OF CURRENCY EXCHANGE RATE CHANGES ON CASH" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r549" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Employee-related Liabilities, Current", "terseLabel": "Compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": { "auth_ref": [ "r540" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregate cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements.", "label": "Share-Based Payment Arrangement, Cash Used to Settle Award", "negatedTerseLabel": "Payments" } } }, "localname": "EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsScheduleofPerformanceActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r907" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetails", "http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Headcount Reduction" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r18", "r163", "r193", "r194", "r195", "r211", "r212", "r213", "r217", "r225", "r227", "r242", "r310", "r313", "r418", "r542", "r543", "r544", "r553", "r554", "r572", "r573", "r574", "r575", "r576", "r578", "r582", "r603", "r604", "r605", "r606", "r607", "r609", "r626", "r705", "r706", "r707", "r716", "r776" ], "lang": { "en-us": { "role": { "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.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossAftertaxChangesinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r388", "r596", "r815", "r816" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Fair Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FacilityClosingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Facility Closing [Member]", "terseLabel": "Facility Exit and Other" } } }, "localname": "FacilityClosingMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r589", "r590", "r593" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r589", "r590", "r593" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r23", "r89", "r90", "r146" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "terseLabel": "Summary of Fair Values of Our Derivative Assets and Liabilities" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r89", "r91" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Summary of Carrying Amounts and Fair Values of Our Long-Term Debt Obligations" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r388", "r458", "r459", "r460", "r461", "r462", "r463", "r590", "r632", "r633", "r634", "r815", "r816", "r821", "r822", "r823" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r26", "r89", "r388", "r815", "r816" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r589", "r590", "r591", "r592", "r594" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [ "r388", "r815", "r816" ], "lang": { "en-us": { "role": { "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.", "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurement [Domain]" } } }, "localname": "FairValueDisclosureItemAmountsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r588" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurement" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurement" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r388", "r458", "r463", "r590", "r632", "r821", "r822", "r823" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level\u00a01" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r388", "r458", "r463", "r590", "r633", "r815", "r816", "r821", "r822", "r823" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level\u00a02" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r388", "r458", "r459", "r460", "r461", "r462", "r463", "r590", "r634", "r815", "r816", "r821", "r822", "r823" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level\u00a03" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r388", "r458", "r459", "r460", "r461", "r462", "r463", "r632", "r633", "r634", "r815", "r816", "r821", "r822", "r823" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r588", "r594" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Financing" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r618", "r625" ], "calculation": { "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "cvgi_FinanceLeaseandOperatingLeaseLiability", "weight": 1.0 }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "totalLabel": "Total finance lease liabilities", "verboseLabel": "Present value of lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails", "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r618" ], "calculation": { "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Current liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r915" ], "lang": { "en-us": { "role": { "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.", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Summary of Finance Lease, Liability, Maturity" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r618" ], "calculation": { "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Non-current liabilities" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r625" ], "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_2": { "order": 2.0, "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r625" ], "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "cvgi_LesseeLiabilityPaymentDueYearOne", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r625" ], "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r625" ], "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r625" ], "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r915" ], "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "cvgi_LesseeLiabilityPaymentsRemainderofFiscalYear", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r625" ], "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "cvgi_LesseeLiabilityUndiscountedExcessAmount", "weight": 1.0 }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: Imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r617" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Right-of-use assets, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r279", "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", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r399", "r416", "r579", "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", "r658", "r683", "r812", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r881", "r882", "r883", "r884" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Asset, Weighted Average Period before Next Renewal or Extension", "terseLabel": "Weighted- Average Amortization Period" } } }, "localname": "FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r171", "r335" ], "calculation": { "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r333", "r334", "r335", "r336", "r661", "r665" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r132", "r665" ], "calculation": { "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r661" ], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r56", "r57" ], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r132", "r661" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net", "totalLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignExchangeContractMember": { "auth_ref": [ "r804", "r821", "r833" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates.", "label": "Foreign Exchange Contract [Member]", "terseLabel": "Foreign exchange contracts" } } }, "localname": "ForeignExchangeContractMember", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignLineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Foreign Line of Credit [Member]", "terseLabel": "Foreign Line of Credit" } } }, "localname": "ForeignLineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignPlanMember": { "auth_ref": [ "r904", "r905", "r906" ], "lang": { "en-us": { "role": { "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.", "label": "Foreign Plan [Member]", "terseLabel": "Non-U.S. Pension Plan" } } }, "localname": "ForeignPlanMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfDerivatives": { "auth_ref": [ "r11", "r153", "r764", "r765", "r766", "r767" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Gain (Loss) on Sale of Derivatives", "negatedTerseLabel": "Non-cash loss (income) on derivative contracts", "terseLabel": "Amount\u00a0of Gain (Loss)\u00a0on Derivatives Recognized\u00a0in\u00a0Income (Loss)" } } }, "localname": "GainLossOnSaleOfDerivatives", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r11", "r64", "r65" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Loss on extinguishment of debt", "negatedTerseLabel": "Loss on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r118", "r208", "r247", "r261", "r267", "r270", "r309", "r361", "r362", "r364", "r365", "r366", "r368", "r370", "r372", "r373", "r597", "r808", "r898" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r19", "r570" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r115", "r151", "r247", "r261", "r267", "r270", "r669", "r680", "r808" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r337", "r343", "r760" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail", "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r343", "r760" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail", "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r209", "r545", "r550", "r551", "r552", "r558", "r562", "r563", "r564", "r715" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r155", "r160", "r226", "r227", "r255", "r548", "r559", "r686" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r47" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income Taxes Paid, Net", "verboseLabel": "Cash paid for taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r10" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r10" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r10" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in other operating items:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r10" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedTerseLabel": "Other operating activities, net" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r10" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Prepaid Expense", "negatedTerseLabel": "Prepaid expenses" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r233", "r234", "r235", "r239", "r510" ], "calculation": { "http://www.cvgrp.com/role/StockholdersEquityDilutedEarningsperShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Dilutive effect of restricted stock grants after application of the treasury stock method (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/StockholdersEquityDilutedEarningsperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r95", "r154", "r196", "r251", "r611", "r761", "r848", "r928" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing interest expense.", "label": "Interest Expense [Member]", "terseLabel": "Interest and other expense" } } }, "localname": "InterestExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r200", "r202", "r203" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "verboseLabel": "Cash payments for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r798", "r845", "r846" ], "lang": { "en-us": { "role": { "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.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest rate swap agreement", "verboseLabel": "Interest rate swap agreement" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails", "http://www.cvgrp.com/role/FairValueMeasurementFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InternalCreditAssessmentAxis": { "auth_ref": [ "r53", "r571", "r810", "r811", "r886" ], "lang": { "en-us": { "role": { "documentation": "Information by entity-defined rating.", "label": "Internal Credit Assessment [Axis]", "terseLabel": "Internal Credit Assessment [Axis]" } } }, "localname": "InternalCreditAssessmentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InternalCreditAssessmentDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity defined credit risk rating.", "label": "Internal Credit Assessment [Domain]", "terseLabel": "Internal Credit Assessment [Domain]" } } }, "localname": "InternalCreditAssessmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r130", "r801" ], "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r178", "r800", "r835" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.cvgrp.com/role/OtherFinancialInformationInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/OtherFinancialInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r130", "r803" ], "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r130", "r802" ], "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandAndBuildingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Land and Building [Member]", "terseLabel": "Land and buildings" } } }, "localname": "LandAndBuildingMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r621", "r834" ], "calculation": { "http://www.cvgrp.com/role/LeasesComponentsofLeaseExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r914" ], "lang": { "en-us": { "role": { "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.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Summary of Lease Costs" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r616" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r915" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Summary of Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r625" ], "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_2": { "order": 1.0, "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r625" ], "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "cvgi_LesseeLiabilityPaymentDueYearOne", "weight": 1.0 }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r625" ], "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "cvgi_LesseeLiabilityPaymentsDueYearFour", "weight": 1.0 }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r625" ], "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "cvgi_LesseeLiabilityPaymentDueYearThree", "weight": 1.0 }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r625" ], "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "cvgi_LesseeLiabilityPaymentDueYearTwo", "weight": 1.0 }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r915" ], "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "cvgi_LesseeLiabilityPaymentsRemainderofFiscalYear", "weight": 1.0 }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r625" ], "calculation": { "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "cvgi_LesseeLiabilityUndiscountedExcessAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r616" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r32", "r208", "r309", "r361", "r362", "r364", "r365", "r366", "r368", "r370", "r372", "r373", "r566", "r568", "r569", "r597", "r735", "r807", "r849", "r898", "r916", "r917" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r108", "r150", "r677", "r835", "r873", "r885", "r911" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r34", "r168", "r208", "r309", "r361", "r362", "r364", "r365", "r366", "r368", "r370", "r372", "r373", "r566", "r568", "r569", "r597", "r835", "r898", "r916", "r917" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r27", "r149", "r924" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-Term Line of Credit", "verboseLabel": "Outstanding borrowings" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment Fee" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": { "auth_ref": [ "r872" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of the credit facility.", "label": "Line of Credit Facility, Increase (Decrease), Net", "terseLabel": "Increase in the size of revolving credit facility" } } }, "localname": "LineOfCreditFacilityIncreaseDecreaseForPeriodNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Availability of borrowing" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r27", "r149", "r387", "r403", "r815", "r816", "r924" ], "calculation": { "http://www.cvgrp.com/role/DebtSummaryofDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cvgrp.com/role/DebtSummaryofDebtDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "terseLabel": "Carrying Amount", "totalLabel": "Carrying amount" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r174" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.cvgrp.com/role/DebtSummaryofDebtDetails_1": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.", "label": "Long-Term Debt, Current Maturities", "negatedTerseLabel": "Current portion of long-term debt and short-term debt", "terseLabel": "Current portion of long-term debt and short-term debt", "verboseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Fair Value", "terseLabel": "Fair Value" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r13", "r210", "r392" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesScheduleofMinimumPrincipalPaymentsDueonLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r13", "r210", "r392" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2027" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesScheduleofMinimumPrincipalPaymentsDueonLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r13", "r210", "r392" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesScheduleofMinimumPrincipalPaymentsDueonLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r13", "r210", "r392" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesScheduleofMinimumPrincipalPaymentsDueonLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r875" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesScheduleofMinimumPrincipalPaymentsDueonLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r175" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.cvgrp.com/role/DebtSummaryofDebtDetails_1": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt", "verboseLabel": "Total long-term debt, net of current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r36", "r63" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [ "r354", "r355", "r356", "r359", "r890", "r891" ], "lang": { "en-us": { "role": { "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.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r354", "r355", "r356", "r359", "r890", "r891" ], "lang": { "en-us": { "role": { "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.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]", "terseLabel": "Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]" } } }, "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofWarrantyProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r201" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r201" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r124", "r125", "r126" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r116", "r126", "r152", "r166", "r188", "r191", "r195", "r208", "r216", "r220", "r221", "r222", "r223", "r226", "r227", "r236", "r247", "r261", "r267", "r270", "r309", "r361", "r362", "r364", "r365", "r366", "r368", "r370", "r372", "r373", "r584", "r597", "r681", "r757", "r774", "r775", "r808", "r848", "r898" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r158", "r159", "r161", "r164", "r214", "r215", "r218", "r219", "r228", "r229", "r311", "r312", "r555", "r556", "r557", "r577", "r581", "r585", "r586", "r587", "r598", "r599", "r600", "r614", "r615", "r627", "r662", "r663", "r664", "r708", "r709", "r710", "r711", "r712" ], "lang": { "en-us": { "role": { "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.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/RecentlyIssuedAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/RecentlyIssuedAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r79" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Covenant not to compete" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not Designated as Hedging Instrument [Member]", "terseLabel": "Not Designated as Hedging Instrument" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementEffectofDerivativeInstrumentsonConsolidatedStatementsofIncomeforDerivativesNotDesignatedasAccountingHedgesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r247", "r261", "r267", "r270", "r808" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r622", "r834" ], "calculation": { "http://www.cvgrp.com/role/LeasesComponentsofLeaseExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r618" ], "calculation": { "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities", "verboseLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails", "http://www.cvgrp.com/role/LeasesMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r618" ], "calculation": { "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities", "verboseLabel": "Current liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails", "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r618" ], "calculation": { "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Non-current liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r620", "r624" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating lease payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r617" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right-of-use assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r260", "r261", "r262", "r263", "r264", "r270" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r179", "r835" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r172" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets, net" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r6", "r16", "r114", "r145" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent", "negatedLabel": "Minimum pension liability, net of tax" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r9", "r16", "r145" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency exchange translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": { "auth_ref": [ "r9", "r16", "r145" ], "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails_1": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "auth_ref": [ "r183" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent", "terseLabel": "Derivative instrument, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "auth_ref": [ "r184" ], "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax", "negatedTerseLabel": "Derivative instruments" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r183", "r186" ], "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax", "negatedTotalLabel": "Derivative instruments", "terseLabel": "Derivative Equity" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "auth_ref": [ "r184" ], "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax", "terseLabel": "Derivative instruments" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "auth_ref": [ "r3", "r114" ], "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax", "terseLabel": "Cumulative translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r3" ], "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "totalLabel": "Cumulative translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "auth_ref": [ "r3", "r7", "r601", "r608" ], "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax", "negatedLabel": "Cumulative translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r9", "r16", "r145", "r189", "r192" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Net current period change", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossAftertaxChangesinAccumulatedOtherComprehensiveLossDetails", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment and Tax [Abstract]", "terseLabel": "Before Tax Amount" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, after Tax [Abstract]", "terseLabel": "After Tax Amount" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, Tax [Abstract]", "terseLabel": "Tax Expense" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax": { "auth_ref": [ "r8", "r114", "r187", "r903" ], "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive (income) loss for net period benefit cost (credit) of defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, before Tax", "terseLabel": "Amortization of actuarial gain (loss)" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax": { "auth_ref": [ "r8", "r114", "r141", "r187" ], "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for net periodic benefit cost (credit) of defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax", "totalLabel": "Amortization of actuarial gain (loss)" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax": { "auth_ref": [ "r7", "r145" ], "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax (expense) benefit for reclassification adjustment from accumulated other comprehensive (income) loss of defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax", "negatedLabel": "Amortization of actuarial gain (loss)" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r9", "r16", "r145" ], "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails_1": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "negatedTotalLabel": "Total other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r122" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "negatedTerseLabel": "Other (income) expense" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r342", "r870" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments for Restructuring", "negatedLabel": "Payments and other adjustments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r45" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Debt issuance and amendment costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r123" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r430", "r455", "r457", "r463", "r481", "r483", "r484", "r485", "r486", "r487", "r502", "r503", "r504", "r823" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "Pension and Other Post-Retirement Benefit Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "auth_ref": [ "r101", "r431", "r432", "r454", "r823" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.", "label": "Liability, Defined Benefit Plan, Noncurrent", "terseLabel": "Pension and other post-retirement benefits" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionExpense": { "auth_ref": [], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost (reversal of cost) for pension benefits. Excludes other postretirement benefits.", "label": "Pension Cost (Reversal of Cost)", "terseLabel": "Pension cash reversion" } } }, "localname": "PensionExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r431", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r479", "r480", "r482", "r485", "r488", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r504", "r505", "r508", "r823", "r824", "r828", "r829", "r830" ], "lang": { "en-us": { "role": { "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.", "label": "Pension Plan [Member]", "terseLabel": "Pension Plan" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PercentageOfDebtHedgedByInterestRateDerivatives": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of an entity's outstanding debt that is designated as a hedged item in cash flow, fair value, or net investment hedge.", "label": "Percentage of Debt Hedged by Interest Rate Derivatives", "terseLabel": "Percentage of outstanding debt covered by swaps" } } }, "localname": "PercentageOfDebtHedgedByInterestRateDerivatives", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Awards" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetails", "http://www.cvgrp.com/role/PerformanceAwardsScheduleofPerformanceActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r595" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]", "terseLabel": "Portion at Fair Value Measurement" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r102", "r405" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r102", "r736" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r102", "r405" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r102", "r736", "r755", "r929", "r930" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r102", "r673", "r835" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.01 par value (5,000,000 shares authorized; no shares issued and outstanding)" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt": { "auth_ref": [ "r43" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Proceeds from Issuance of Senior Long-Term Debt", "terseLabel": "Borrowings under term loan facility" } } }, "localname": "ProceedsFromIssuanceOfSeniorLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r43" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Long-Term Lines of Credit", "terseLabel": "Borrowings under revolving credit facility" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r856", "r869" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other financing activities" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r133", "r169", "r679" ], "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant, and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r670", "r679", "r835" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Property, plant and equipment, net", "verboseLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Summary of Property, Plant and Equipment Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r44" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Repayments of Long-Term Lines of Credit", "negatedLabel": "Repayment of revolving credit facility" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSeniorDebt": { "auth_ref": [ "r44" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Repayments of Senior Debt", "negatedLabel": "Repayment of term loan facility" } } }, "localname": "RepaymentsOfSeniorDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail", "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails", "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]", "terseLabel": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r339", "r340", "r342", "r345", "r351" ], "lang": { "en-us": { "role": { "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.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Cost Reduction and Manufacturing Capacity Rationalization" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalization" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r11", "r346", "r348", "r888" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restructuring Charges", "terseLabel": "Restructuring cost", "verboseLabel": "New charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r341", "r342", "r348", "r349" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [ "r341", "r342", "r343", "r344", "r348", "r349", "r350" ], "lang": { "en-us": { "role": { "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.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r342", "r347" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Restructuring Reserve", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r105", "r139", "r676", "r708", "r712", "r714", "r737", "r835" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r163", "r211", "r212", "r213", "r217", "r225", "r227", "r310", "r313", "r542", "r543", "r544", "r553", "r554", "r572", "r574", "r575", "r578", "r582", "r705", "r707", "r716", "r929" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Retained\u00a0Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanSponsorLocationAxis": { "auth_ref": [ "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r482", "r485", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r904", "r905", "r906" ], "lang": { "en-us": { "role": { "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.", "label": "Retirement Plan Sponsor Location [Axis]", "terseLabel": "Retirement Plan Sponsor Location [Axis]" } } }, "localname": "RetirementPlanSponsorLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanSponsorLocationDomain": { "auth_ref": [ "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r482", "r485", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r904", "r905", "r906" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Sponsor Location [Domain]", "terseLabel": "Retirement Plan Sponsor Location [Domain]" } } }, "localname": "RetirementPlanSponsorLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r431", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r479", "r480", "r482", "r485", "r488", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r504", "r505", "r506", "r508", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830" ], "lang": { "en-us": { "role": { "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.", "label": "Retirement Plan Type [Axis]", "terseLabel": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r431", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r479", "r480", "r482", "r485", "r488", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r504", "r505", "r506", "r508", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830" ], "lang": { "en-us": { "role": { "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.", "label": "Retirement Plan Type [Domain]", "terseLabel": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r248", "r249", "r260", "r265", "r266", "r272", "r274", "r275", "r427", "r428", "r660" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r162", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r429" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementCarryingAmountsandFairValuesofLongTermDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RiskLevelHighMember": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "An entity's internal risk assessment as having high risk.", "label": "Risk Level, High [Member]", "terseLabel": "III" } } }, "localname": "RiskLevelHighMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RiskLevelLowMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An entity's internal risk assessment as having low risk.", "label": "Risk Level, Low [Member]", "terseLabel": "I" } } }, "localname": "RiskLevelLowMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RiskLevelMediumMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An entity's internal risk assessment as having medium risk.", "label": "Risk Level, Medium [Member]", "terseLabel": "II" } } }, "localname": "RiskLevelMediumMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r41", "r912", "r913" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Summary of After-tax Changes in Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Summary of Related Tax Effects Allocated to Each Component of Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Summary of Debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable": { "auth_ref": [ "r14", "r70", "r75", "r140" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Deferred Compensation Arrangement with Individual, Share-Based Payments [Table]", "terseLabel": "Schedule of Deferred Compensation Arrangement with Individual, Share-based Payments [Table]" } } }, "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r15", "r71", "r72", "r73", "r74" ], "lang": { "en-us": { "role": { "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).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansComponentsofNetPeriodicBenefitCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r83", "r86", "r570" ], "lang": { "en-us": { "role": { "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.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Summary of Effect of Derivative Instruments on Consolidated Statements of Operations for Derivatives not Designated as Hedging Instruments" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r84" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Summary of Fair Value and Presentation in Consolidated Balance Sheets for Derivatives none of which are Designated as Accounting Hedges" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r879" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Summary of Diluted Earnings per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "terseLabel": "Summary of Composition by Product Category of Revenues" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r56", "r57", "r661" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r56", "r57" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Summary of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r28", "r109", "r110", "r111" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Summary of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Summary of Minimum Principal Payments Due on Long-term Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Net Benefit Costs [Table Text Block]", "terseLabel": "Summary of Components of Net Periodic Benefit Cost" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/PensionandOtherPostRetirementBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the notional amounts of outstanding derivative positions.", "label": "Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]", "terseLabel": "Summary of Notional Amount of Foreign Exchange Contracts" } } }, "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Summary of Warranty Provision" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationPropertyPlantandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r341", "r342", "r343", "r344", "r348", "r349", "r350" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r60", "r61", "r62" ], "lang": { "en-us": { "role": { "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.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Summary of Changes in Accrued Restructuring Balances" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r49", "r50", "r51", "r54" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r49", "r50", "r51", "r54" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Summary of Segment Reporting Information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r20", "r22", "r76" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Activity [Table Text Block]", "terseLabel": "Summary of Restricted Stock Awards Activity" } } }, "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Performance-Based Units, Vested and Expected to Vest [Table Text Block]", "terseLabel": "Summary of Performance Activity" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Secured Debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtSummaryofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r244", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r270", "r275", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r344", "r350", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r813", "r857", "r925" ], "lang": { "en-us": { "role": { "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.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r243", "r244", "r245", "r246", "r247", "r259", "r264", "r268", "r269", "r270", "r271", "r272", "r273", "r275" ], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/SegmentReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r120" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general\u00a0& administrative expenses", "verboseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r10" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Share-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r528" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r528" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r526" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r526" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r523", "r524" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Nonvested - end of period (in shares)", "periodStartLabel": "Nonvested - beginning of year (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Nonvested Restricted Stock Shares", "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsScheduleofPerformanceActivityDetails", "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r523", "r524" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Nonvested - end of period (in dollars per share)", "periodStartLabel": "Nonvested - beginning of year (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted- Average Grant-Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r527" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r527" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Authorized shares available for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r512", "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" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r623", "r834" ], "calculation": { "http://www.cvgrp.com/role/LeasesComponentsofLeaseExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-Term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r127", "r205" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Other Financial Information" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r894", "r897" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Balance - End of period", "periodStartLabel": "Balance - Beginning of the year" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofWarrantyProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r895" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Deduction for payments made and other adjustments" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofWarrantyProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r896" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Provision for warranty claims" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofWarrantyProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r165", "r244", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r270", "r275", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r338", "r344", "r350", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r813", "r857", "r925" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAccruedRestructuringBalancesDetails", "http://www.cvgrp.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.cvgrp.com/role/SegmentReportingSegmentResultsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r18", "r38", "r163", "r193", "r194", "r195", "r211", "r212", "r213", "r217", "r225", "r227", "r242", "r310", "r313", "r418", "r542", "r543", "r544", "r553", "r554", "r572", "r573", "r574", "r575", "r576", "r578", "r582", "r603", "r604", "r605", "r606", "r607", "r609", "r626", "r705", "r706", "r707", "r716", "r776" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossAftertaxChangesinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r211", "r212", "r213", "r242", "r660", "r713", "r718", "r729", "r730", "r731", "r732", "r733", "r734", "r736", "r739", "r740", "r741", "r742", "r743", "r745", "r746", "r747", "r748", "r750", "r751", "r752", "r753", "r754", "r756", "r758", "r759", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r776", "r841" ], "lang": { "en-us": { "role": { "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.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r211", "r212", "r213", "r242", "r660", "r713", "r718", "r729", "r730", "r731", "r732", "r733", "r734", "r736", "r739", "r740", "r741", "r742", "r743", "r745", "r746", "r747", "r748", "r750", "r751", "r752", "r753", "r754", "r756", "r758", "r759", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r776", "r841" ], "lang": { "en-us": { "role": { "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.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r18", "r102", "r103", "r139" ], "lang": { "en-us": { "role": { "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).", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Share-based compensation expense (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r77", "r102", "r103", "r139" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "verboseLabel": "Share-based compensation expense" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r103", "r106", "r107", "r129", "r738", "r755", "r777", "r778", "r835", "r849", "r873", "r885", "r911", "r929" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossAftertaxChangesinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r136", "r207", "r404", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r417", "r418", "r580", "r779", "r780", "r794" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Equity [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r610", "r628" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r610", "r628" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r610", "r628" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Taxes Payable, Current", "terseLabel": "Taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeSecretsMember": { "auth_ref": [ "r81" ], "lang": { "en-us": { "role": { "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.", "label": "Trade Secrets [Member]", "terseLabel": "Technical know-how" } } }, "localname": "TradeSecretsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r78" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Trademarks/tradenames" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r279", "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", "r399", "r416", "r579", "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", "r658", "r683", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r881", "r882", "r883", "r884" ], "lang": { "en-us": { "role": { "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.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementFairValuesofOurDerivativeAssetsandLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "terseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r39", "r68", "r69" ], "calculation": { "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedLabel": "Treasury stock, at cost: 2,012,416 and 1,899,996 shares, respectively" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r341", "r342", "r348", "r349" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r231", "r239" ], "calculation": { "http://www.cvgrp.com/role/StockholdersEquityDilutedEarningsperShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Dilutive shares outstanding (in shares)", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/StockholdersEquityDilutedEarningsperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r230", "r239" ], "calculation": { "http://www.cvgrp.com/role/StockholdersEquityDilutedEarningsperShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average number of common shares outstanding (in shares)", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/StockholdersEquityDilutedEarningsperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "auth_ref": [ "r121" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.", "label": "Deferred Debt Issuance Cost, Writeoff", "terseLabel": "Write off of deferred debt issuance cost" } } }, "localname": "WriteOffOfDeferredDebtIssuanceCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org//220/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.13(h))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org//250/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org//420/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org//715/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-29", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(k)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4K", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147482943/710-10-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(4)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-15", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "79", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-79", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r851": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r852": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r853": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r854": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r855": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4K", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(3)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r929": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 93 0001628280-23-027942-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-23-027942-xbrl.zip M4$L#!!0 ( %(Z"%_7 MEG@IM+C_V_[E_[NX^)\O#[?+^](,?[K/% MW4^L:.0'TXL+U/WL-W*=QQ$F")"^N2GX,KD:VJFJR)EQ()D(7BBD;%T-1 M4R\DT=#,H:W*@F;R3U>2(VFZJ%@7(V1:%XHA#2\,1[>=J M:*'A2!04QY9E186K)$F1%,,T]-%($2P%OW8<0?^@CUYXY;Y$O[;&432[^O3I MY\^?ER_#8'+I!T^?7&_B>@AW^%,46%Z(^V-%()!/T GA0I N1*F5/ 3?Y.Y^ MC"0(,CPKC"S/1LOKX=$_UJ[_*9.K1=,T/Y%?6\OV[7NN**^T<7'YUH/7&X)_ M'EKALB'S\.+)LF;+.T96."17)S_@OLJ+B^WGI_5.PA?![-+VI^0R09.%Q:5A M$&T_$[Y<>YX;^HHDZN_)+;XBN6&_P+ ^%T]UT%LCR=-"9%\^^<^?X(?UU[]$ M%_#;VE,7U[ZG?%&]$(P+65Q5OK/QSJ0'VJ?XQ^6EH;NK$W"E^.E_OMT.[#&: M6A=K:+F:6-[3KRWD77P?M "YR'+:OTQ19''X.1?H7W/W^=?6M>]%8)$7CZ\S MN,V./_W:BM!+](D(YU/[/_[C/WZ)W&B"VEB/%PN-_?(I_O*73_&CA[[SVO[% M<9^Y,'J=H%];CAO.)M;KE>=["!K@OESA"U$0_^DZ#O+(G_#[';B%P+7C][]$ M#VCT:\N^ $%YUA0_";E7'7 <#G8>7R?64XN+Y?IK"W1Q-7)?D',QLB88GJ[S M:VMT(:FM-OGBET]K;\CPPH6S^NJ&MC7Y![*"K_!-N'R#UFIC413U@GNXW'?6 M7Z&WVG^7CG]!UP,-O5[#*P)KTO,<]/(W]+I\N-%J"P ?R11,03C^)=?S(%B3 M4M=S;L"YKZO(@6\NIO"4\85CO;7!;+5%Z9,L9GJ]MGA]XFJN^C,4@(UY3[<( M/-0#'B_ZH^\AZH0AB@81O!J+N3_ZZGI@'2[(V@]=;)/=%T![Z XGZ-8-HT6K M-$-NM=]S:W_IPY 5D*>'=[YGQQ+(U >]]#XH5??AUK6&[@0#,'[V,9W0#W2B M8]O!'#F+5[DH['@.Z=G*5T6"JXA.&2?O5%I-O0'AB'Z98AK$K73A2-BEU5"^ MSD@5=29N("K("YB'#*@$+U!P#PY92\D]R&_PNG#(,$[@Q8KNTB'SJ*I+>8Q> M%]33&'TZP.7KBE9<5SZMA^L!&B&XSD;ACED&GB9>A60V IWER(3T*H*YQ:^M MT)W.)GAJ0KX;!T06JQ.*RY?0@4=\6G]&_/ZWER9M"/UY0#Z1&?15(F#2?1R@ M+KY') 1>?'(=_'GDHH CST<[IW#7O;^MA\:;-[<77ZT_?48B^,4GF(D%$0Z$ MR2SA0A#A?XO[WGY;-M-9N52[D(6W5\2_+#XO7O)IK=^[Q2!1((9X2AHE/3,N M!'WYH.27=#V;>V[]C*;N+8;?4/3(;S"<:MZU-7,C:U(;^9<^7RA9_@\HLEP/.5TK\%SO*:R- MX$N?590-?-N>3^<3O/F!,##XN@"-\=.>4<^S_2FJC2Y*G]K4>=#-,>>25Q24 M9^HIEC[]:,((38.B2I]--64XIT%9-$P0:9!#Z=/)VL= %&A)JOO,N)* B0;% MU7UZ?2I*8T/F>2):J>[3ZE-3&D7*ONY3ZBHHC2+E7_>9]4DIC2(%7_=I=-64 M1I&ZH&S!KLBNU7V.>5*VIH*- E+I\\HF!!\T**KN$]_*V)H*E"77??Y[>I:B M"BW5?;)+!4M1A>+J/F,^(4M1U&87N>XSY0I8BL)D7_=9[SWQ.O(U2DI;K/C*M?1ZA(<76? M7I^*TI"+VQ&BU'U:?6I*HT#9JW6?4E=!:10I_[K/K$]*:10I^+I/HZNF-(K4 M!0U9CTKJ6MWGF"=E:TZ2:6I#075?R*V$K:E"476?^%;&UE2AK+K/?T_/4E2A MI;I/=JE@*:I07-UGS"=D*8K:[*+5?:9< 4M1F.SK/DNNB*4H3/YUGRR?FJ4H M3/!U7TNF@*4H3!?T3^6_S$- >1@.XDC\4 =Y5& *@K%7,]SYB$X M'VO2F4=^7(RPF5"@CE4-'I)W@H"NS.'"OT$U(4!G]GCAGZ2;1B@S<&EUQPH8[Z8^IZ M3UV,'4P/E!0BC !E04@&%.MZO3!U5'7K6%"-U(_O.T8X9PY<> M']?6GA\,T- C\(_W1!PB$,%]<@RL"?-!,9)B,"&33V0(-1@ PB!R!"'?E'^=+O M>:&C;K3?>6GGG B_FJKHK$BXFNKH+(FQFNJ*.K**$4B[U$0=@40Q6W&*PZW5 M%#TU:TU:-3$5134X$(5:&%.G:0Z>M=?3&:D*J3 MKE7!@-&$# > Y&QA P/JWB@CB2D//QK,!3JQA$V6!6,(JS),=2J ,)X08:0 M]Q'"R$"&E'1(H8X!9+DIZ -)W6B_L[1DQO71>9ZU*CPPTH\!8A40$F/_&#!V M H,Z&I EJ*@<$W7C \_!3ADQ2/U!U:J@P2A!AHU]V&!D(,/((8Q01P-2OA)\ M9O"H&P%X9NHY)^JOKCHZ*SJNIDJ2SY(BJZNRJ*.M&)6T4T_444D4TQ8G*L0N MGCYEB2C7FKYJ8K**JH!0:[*JRJ",)*0__&@R%NG&$#58%HPAKFGG.B_NJJH[.BX^JJI+.DR.JJ+.IH*T8E[=03=502Q;3%B>JT MI\5!D4E+M%K35TU,5E$5$&I-5C4Y6455@*".H6+)*JK"@DX=$W6^=JE31_M0 M'+G1KJ HTM2;GSCA9155XH8X?9/IZ5U^, M)Z3J^&M5,& T(<,!Q@%C"1D>5O% '4E(>?C77"@8=>,(&ZP*1A'6Y%AJ50!A MO"!#R/L(860@0THZI%#' +)D%?2!I&ZTWUE:,N/ZZ#S:6A4>&.G' +$&",;^ M,6#L! 9U-"!+5E$U)LRZ\8%G8*IH M0,I7@L\,'G4C ,],/>=$_=551V=%Q]5526=)D=556=315HQ*VJ$G2:".2EKH MZ=;WGL!DIC=H&#V^SI( 8JE%9,\#Y. ?B^(8\;-Z'JA]CENZNIL-6G'K6]Y7 MRW8G(*+BD>#":RVX=CL3R>*7XY1++2=UILJ5+D3I0A:+42ZUK-(UZ,Z-%@)= M5^T#>O8GSZ[WM'Y146I^'U8J66*F+Y+L6]J69_W MA?[5#Y#[Y&60>7XG?CUV/2L3PBBR:^KH&Z;G4NR96AZHJ-BHKEX;YEU*8=9, M+9/$1NE2]$TM*?6>OK\$KO.$L&DS%1]6,;54UGLJOD41Z*/HD;E):IY[;JQC M;X[;LE3R%%GA/$#MY!GPY^(!BU\6G_$3]H!&I)97._?17KH05 CK"G$-(K4$ MVYF/]IO4^JK&#U#KJY?FHM9%1M#1"8ZRG$$M";K&AX*%JIA:3N[L0\%"U4PM M)7>6P=OQZ^1K[%V^P9RQ=S1!HB2.5JPE>W<6_KW()1>16M+N?:&7L=92_%R M(CTSYHY6\X4-N#Y;W ME*@!?_QFO;C3^:',IV6A[!M<=?#E=54_=8S<+O6['E-_.>JGEGUC2GI3$B// M&"QVP():LJVD:)N!Y B04,O4Y0ZX&1RRPT&FCM&C+MK_'5Q30Y5/'5E(7:S? M8.4WA15LL(JHI>6HC_,;# KJ^+F:1OD-A@AU'![U,7Z#P4 =HU=UA$^\TE+S M?Z#@M<':IXXJK#K$/ROM4\L(,ATM=40M(4=;D'].J%"HX^7J$>6?%4:HH^]H M"_//"@TUY?/6==1]B0)H8H/51"VG5XZ:3A]MU!48U/)Z%0.#;=5=@PFUW!YU M,#F/_;I*Z?Q>"D&4E!!**9V]JHN2J25R6.I*^4*0BSI@IU!+!L'PZD;HUGU& M#CAZRWMRP==B)Q^%7UZ_6?_T@^N)%8;KZG\,+ =-K>!'V;47Y/2Y"N0"<_JK MU+(TU*FKI(/'*K4<",T:*/),L$HM[W"4!J[G8>1/4?" )J0823AV9TWU7M12 M$31KKBQ'1NWTOR;**-2G43O)/GY4&2 [@*L:ZLJHV^1"L<+*\F#4;36IAPX* M=5S4\@1'Z>#.]VQ_.D,1ZCP%B-22:ZH#:];$_S2**\F1:;[(FFR3D!O?9?;''>+OC-70LL.S"^,^OEAO\84WF"#0?9\O'3?@:H'_- MD6=O+* N+UZY-'S *VB!ZSW5QS)IYAIH00/2\V3P* MR14B@V8.:-),IM0>FA*#9@YHTDPMT0+-DM%P4FN1ZP--FHFV,X$F1<$^S2P> M+6A@X5TET*29W*P]-,\NO"L4FC1SOK1 DX5WE4"37E:;0F@IIW<-@85PYXI)>A/HJ!!!/+%[[_U M;7(Z>./LL!]&_=' FJ!#YU12O_=WY#S!Q.4&A="Y':^\\STG^0TYY;L5I0JW M0BV#QY!)"3*E],B4BD0FM3P>0R8ER*PJ%*.6S6/(I 29F>+, I%)+:=7I'*J MG<\7:P>+EW=?9G!_VBJQC7?129CW?C1&07Q9HT-,LZ;+(PR=)T5G19&FR=9_ M&#KI#3C9&A!#)[UQ)[7K0.\7.3EI=9-':,:M;WDI2YND?N'N[<%?K-#=S.QM M!<$K+K.%9GX =M"9^G,O6MY^XX;VQ,?WUV:;FDGM*@_#W5MONV'D3L&W]$?+ M6VH-.FH7GUMV^CZSZ^ ?\8WJ 18,WY@CSXXQ#6"EC)K6 7C"Q02Q\SG.Q;4ZU@ M/XHL4$OW,ISL\R<5[ R1!6H96H:3??ZD@CT:LD@MC]KY:07.+@4%(S^86IZ- M!F,K.'@(D9Y04*26,ZQ.U#2X2I%:)HT*$RARKBM2RQI1(6JI2%%32^'L$?4# M@GF_:T?(&42^_:,^;IU:_J8J05/AU*GE72B ?Z$NG5KBH@-/<-S)'&]"'^!4 MMV[DHK#[8D_F#G*^!O[TVI_.YA&9>/1'72OP7.\I!)=/7/V7U]T/J-B8JB"G M1&I)AP;JN")B2:26,&B@CBL:%"5Z)_O-TW%%A(Y$+3^<3?"3K,;"\'E)&I)B>QZ6@@?5')MA>.O$_\G/@2)[L%)ULET MJ"4OJ'5B5,07U%(A-?5X5"B56B8ENU+)R6M\78#&^&GX=#H^AMU0S5%+S= _ ML%&A/VII%VI'P9)(3HE:I*I)3CH]WAEJ83Q$3DT(18XJ9(9'U$/ M/3$^@CJ5,#XB5P!=$1*1(C=WRHR/J(6> M%,9'4*<2^OF(+_,0+"(,!_$CPI5ST'^@L6M/T,#'.UU\+W<%KC"(KJ[Q":R) MZQ!GV(,F;&"@#_*%W[RG17MJLXRLT,]XO*/K[@39>+^2-1F\AE@M3-GO*IM^ MVN0=97=&$0J^6<$/A&LK@]N%R_S S5]CK^%*IXZ8*4/>A2*MYSESO _2FG3F MD3\E;:R/OJEC=-+H^]H/9CYH'-WY7J*1^DBDFG'S5&H)V1LAF!=H9*9P0:G9%86?IF M!-JI)1PBCN>@,VZ@ !^/$J%8/(]#H<^KKZ4T*VVVH M,P+MC)3-"+0S5#HCT.B,Q$K2M\$(M%-+G!%H]'G3S4"ZBAJ9!B/0&#)V(X,1 M: PA[R.$$6ATAFU4@(,1:%2KAQ%H]#GUDO(#&XQ .R-E,P+M#)7."#0Z([&2 M]&TR NW4$J>60'M ..Y'-Z*NZ RL22V35K!^BD?F5\MV M)[ADQ\0'?_W44'Q0RZA"I\4$FIW0>^ RKJ!P-0BVNC ME1C[FQL$?A#^Z4(W0U =!(A1X$^*B_/GPQ#]:PYM[3[#/X^OLPU8;%Q0:K0) MFM8O).6X:'/NN8F:85("IA8L-3U%5C@/4"S0Q:^+IRQ^7'S&C]D''D;XT4<' M4.%5&#O(D+$;&8Q*9 AY'R&,=Z23=Z0 '(K 2$JJU4,MH\D"PBIK8BL"M40F M"P@K1@:U%"8+""E!"'44)@L(Z0$'E?PE?0%A5>JAEB&\#WSH2?1Z/[$\[+N[ M_YJ[,V)6K]N<[ZT%SMUSOLQ=>'@92P'EY 14!&IY.&K%7V!18$6@ENS*)/YO MECV&D29X7;VP/C9 '9]4$R44:0DB=;S-44K XSI9/,;#N@>W/@40@-7&%$1J MZ1G:M7"D+7QR7ZZ@;?X\@(EA_'&,+(>TQW&?V[_ /T0Y[M!"PY$H*(XMRXIJ M2$-)4B3%, U]-%($2_E?K+JW>\+H=0)*FKK>Q1BY3^/H2I$N=746??[I.M'X M2A2$_],BE[9_"6>6M[C!]B=^03LO1M;4G;Q>_?#!\ [R\6?R7D'X/ ''M&B'* G_YS/N_86# M;!SC@I*NYA[T&5\%;;*H:0LW#M#HU]9?#@L?PJA':SA!G#_B\(8#/-WZY9,% M&L'"72AF2SWDU=;$??*N;+B%K,!'Y#G)!4,_@,9<@"0FUBQ$5XL_/CMN.)M8 MKP TTA]RT^>I%3R!PH=^!'.Z*ZSL9[ 93$LE+R'OBW].<&":EX8J8RA$@+G( M6;PX0^D)^(LXLATB2-@ "4FOT?^;,>/,\O!4>"5P(GD%6]M^$3DE%(1>\P"7G , M%.4-*.H[H-AJ?[_K/79ON,%CY[$[6 >]T!U[F[X;K_<_U[ MY^ZW+G?=__:M-QCT^G<5=D%*U84_K1"BIJ?(]WCNYO+ZDI,$53'W-CNQ,(P[ M;%[5VZ^B7@J263O[I=)$E52(^>H'4^X7&*@]W[N;3^$A-I>,YP]XM+ OQ!;G M63A$/;] MYI](^<0"/#*DWG*21(Q__]YY>.P^W/Z#>^C>]Q\>N?OO#X/OG;M'[K'/0=CP M"+$!)\I<_X$3U0_.1Z[_E7O\O:FF'2^X M:(RX?RUPPL6300[!/,,Y8B2Y)[=W8]9]'6X.?',QA4>,\6T7CO5Z\8JLX )Y M"_C)K?9?YQ[ZK[^(FO!9%G@.,PB;2.2J"]O22K7_4)\8C3GT6CGTQP!>YV(J M8+]''UF3<.G2E<2E*XUVZ8\/G;M!CSANYM,3GQXMH;)PZJ/ GR[=9P5M>X]9 MBYW^Z?^M4!RM-A?Y3!^[]4&O?5W[TZD;XA4 ;N3"2.W-R;I >E_>):S]5[CW MCMRZ<-4J7I\0+V1%UE0V_=:^\8R *LVLU>Q@\J?3#;'16(EQI-XXYH MI#*+K/A_0$]NB,>HZ Y^6=B !O;5__:M^W#=Z]QR?W1_[UW?=KG?'OK?[WFN M=W=]FTPF8A^9 MO3.Z+9Z=Z8)^U.PLO:Q+>FRQT[.E1Z;+Q#-.XV+7AY,'Q%LH(8@@.V*O_;D7 M!:_7OK-.FD"+;+S=,4*SP'_&SWEC2_16^P9-K)]6@.AQB@?'"B*P#Z33'$Q4 M?)BI!-P_YX$;.B[9$P%.DO;FNZOZ([T(GBS/_3?YO.&ZBYM=-\D"'JV77K+Q M)DZ?!^6 M.XZ#=W E_[F%YXD+')NMMFX( O>G-8E M/=6\..G]4H/H,N5R#7\V0\>_9_+ M(0MOI,1MZDR&EK,3/Y_=Q:'8 D^)!B'9$%5 M:@<0Z B'>[+7DU=()Z2<-J=7)/8SG0!9:ZJ36VU-W%+YFPF3R''B4R1P[! [F M%A;(: M(% +FSH^XS@QOF\;(IEX1>*<6S'PPW'@R7L$'*W'KEN\)P2S;CS0<1,KC+B + 0RQHA6QJ@*"GD H4#@1BX\,2 6CP( MS6P>A'/,/$8^!U>0<%^4/@P_XD "+QEV[.BJ1EL7]$M55(Z!E0RPB@%9*#DF M&I>&4CSGAELK[[^U&,XMUN%IUD&V5]IVH_C1C>)3"\BRQYP-WB[,MVF!RDX& M%AEJ!Z_3H3_YL!*U-Z:+=\G:!U$C>HG', Z:CM9:_&8#E]W)GX M[E=1&A(#6,:=:KSV#'(;1+[]@^=F5L ]6Y,YXOY3N!1$O,V#"\?O\<&-@51Z M<2;V%9O74I9XG?&/WWI,4-NXZR8&&B_+;E(IV'PW6!1\O@R"A[O.X*;S=^ZW MB3^$B'6 <-HA+LXN\ZZ8#]CY(EJ VU'K71BYH]=$ MQ>U?AL&G_3/!#$\Z.5AZGH-I8,0-7V&F@>P?'+3V![AI1)9I<(BXLG[]0?P8 M[]D96R'9"N-PUF22S$=PX/FON8O#3H@VARBY !Z<1)[QK:*,UT_B+7E)$+H2 MNRZ@B -3_#/>DL38J79HBVI:3+R<:(/:[K?OD_Z=3X%H\,N-_3O6*+5T M*:6E!V^6CJT(#&CJ1A'8,/'L@>_A,6[RRN'2!Z]<#P]]EDWXYQLKLCB\OVW3 M![P]8W4J^C"'*Q5!3;;'S"?Q0M3@XO& K7,?P&"QT1*+#L<^WCJSV.P:C:UH MLQ\_K76W%+=GZ1!0^+$PI4G.7:#9WZ1ASI]BV5T9Q M-^0L;@)M1YQEVV#;.+.70\PAP(/ISF\Y .W%SA_"*3@%>$NP&.? 5*8@A5<> M#_3P.!AKL9R>N*? _QF-%S]?PKB/2-L<-'(]LF^=+'!AGEJ";NYI(?E9_+RX M;.N"Q>^+"_:W;W$ECA]:>UK9POOTB+^"V=F%M A95N.4RPSCP3JE=G("#4:Q M2R&>)61ET"0I]3&=++])E[IXW)WO$FCZI:X=U]AW'PL_:D8I,I"KW&%72:!W MB^T[=N\K-AQ_00RY^.-*63M<7-B8G,=*W:&U%8@&*/N8LQ+!-0#BR0]>=W 2 MY"*"$CNYZ(V>D(16N[,Y*I1_%JY2<&F?"V)2Z8/.W:[ HV'J.VO?,(@#M-CS M+Z.T^&,2A35'W5D=(1'.(G7RP;._DICN\&]*_Y !:>5<6@O\=G?/',X7LPN! M_$;D<;V82!W"KI0#NZ)$T1'VU.3[Z)WI,=Z4M7-6[XYVD76$HH/1T?,)PS8/ MXZDU]#U.[+'C;#C,SO&[)J_XY3]=>#6\EO.@+3^[(1EM/3=*S "3F\Q=9U]NTTD3]8'W?.F+GBC:/0; Y9!^^U]9\CUI9J1!R% M8S29+$#*?0#H$?HF/M#X/E&RSK7^ X544'QKX5?E'"@5O&?F( 5C(K6?EP_G MG*+68/"R=W+\'P!.MEZ$G#^/B$?$KC&!_8Y=MW:\DR/43_K2OKBH1.7S@^R1V!'PA>&EPO/$M8JE5IM669!V/B-6&Y37K1 MU'8BJQIQI2P7[6J3%OF:9WX<15P%"*_:/:.M#,YO#24M%-YNL88AKE6V_Y9] MFVEW;;#8S&&<+BTU+C 1WS,.W@*-)W0Q#)#UX\+"]9&NK,E/ZS5L?6*YJPMK M2R6YJZLXE/!^+@N2F'CP_JU[JAI1C=!+5=X:GO'Q0A2G^"CV5> ]F MP_6XK[V[SAWQ!A!_@=ET'E?3D!\GF[JKXP0CY2Z=5#529FQ+^I$2GZWN/7;! M%9.M#J+X>05N)&?_M^[=XV#'X'FJ<\$DT]9^ RPK%(D#LE,&/[M42K8:9].F MN$=7)5GAQOT7^.(K4;R4U/4857!;&$F*N,3''"CA[G4MS*+\&%9%Y/L M>4K*;\(%S%SK8:XR,]?FF:N6TEPQUQF@,2X+]HPXG-UKBK@/MWZ(#_,Q^ZV# M_8*J)6:_#;-?9;#_,%3:O, M?!MFO@9)E 9MBGQNCQU_7>[Q>[-H9K/UL%E0KW82FUU5&EN^*< R#2-9OI&6 MRS??.G>=W\BJ33* #KB;WN#Z.RE>3/8.P 6W_QCT!KA>@.OM\^DDOZ]]T'LN3(5H'J8<\8%))PVD&867,AB[%F8L[RTIS_CLO1]1[! M /_H$LN$+VX7G[%AW_8'WQ]PN?(O_>^/8/T/?^L^<@^]P=^8M=;"6HG2)9.9 M*R5MR: YG.F;F*NR-%<811\?^K<#8JKW#_WK[@VV3F:+];!%K-%#MECWK5/5 M[63KG-06VWY0"19=W.H8L]]$TDB43266PEOT9,UX>X# MWT8D^1IC@NIB\,9A@V?61Z/UX:P-L?5UN S(#YCEU<3RL/Z8Y5'3 MEBR:4Y8<['=OI6[&P)H@LJ@9+V"N9BC&R0*_A^1X6C)(,CNMBYTJS$XK5]IQ MV^B%);EZ@T;6?!*%W/<93AF,/-^.$\8#98&QN4F0U6KK3C;%!+;%#E^B134\^+D[7 $YGUU<3Z M-&9]E2OM..M;+/5K7/=E[ Y=MEVN-D9GLE41MD<@)5@4J=4>]'Z[ZSQ^?^@R M"Z^'A6.ER>^>S-Y*=9:JBAL->=#*6_K?G5C)+2+E&DYLP7*N5="6TG*N59.) M+-Z'Z-EGQS3&(_-]AZ4KBX8/Z*Q/X?G.B'/H1<;02^7 M]3\X:XJK+.$\@GD48ML(K2B$HD-&N\?5!_2,O#G>.K)NWUDZ*'"5!A I>_J? MN;KX>7-9@*J^[:U/,P^=S>(T\FIQ&OPIKDTS#R^>+&MVE0#B:^!/,2.)G_BG M&XVOYR%T#P7=%WLRQV+IA"&"_SF/UDNZ@C7RHF -WH$F:1(OFLI6M9K=85Y& M:^,R:NR]L>C0*S<]+K.;IMJ-4KG=B& WJL ;BLGLAME-7>Q&K-QNI%9;E13> M%&1F-\QNZF(W:N5V([?:BJGRDD23W>2=(E,_([OVPPCO!PCVS,S>YO39.KW3 M^NMM(@>F,EB2_5%B*%G!KT"P)8EZHT1 Z$.OE@I .$%)TWM1$BB!4$*\> M(\&D.9S[+?##D)L%_LB-C@KEDIZG7IUIH'DTUF3<#<6<%9KPFF7)5Y1=8KF=8P:.'$$6@ZT M<(UEE=?4W(Z:08MB:!T(,3X,K M]]%(S&0J16UJ3GUXJ/:<2M.Q=R"$+P![>JNM\9*4>R;(H-$TM?O65D1X9[QPW;#SH%R0@@?+^*%PK:Q4T2TQ4B(L]]3&]!AVI0# $#[H.ES M-QQ/D4?.CSMH>-R!H_.8U!PZ4V2Y7HB%B\*^UUT3;G]T Z)=MY.1^X*$,N*DL7.\_9+"0?9"&I03(NB\W+:N[51 ;D M1@+Y(!=*#9#QZH["ZP9+[L"0?!0E2PV2U5;;X'6Y])WE;)-E2IC=%QOIG\=, M.%4P#W:4K(%\01[*GMY"T_""K,92]34:2JFBZ1U0VD*+CC<_L>STK$'8KV MY"0H=_)?_YHEZ?O?G"'LP"0,P'3T25!=P*=0>%$YMYR6S,Z8G66:R,UR" MCE>,$E?8,WV'#&[.SL[>P \Y'+SF2<-TG9<>J=4C,[ MT>I6I=CH6H$';0U):?9K?SH%? QPA?:KO0M<*22PHAH9A._X\^$$;>EF+P%9 M!(G)6DE[*\^'N?EBA:Z=J]!J,P?8AHRA]R@@+O-="D;:'$H7GG=Q-P')NU2J^!MW,H^0DW4_2KHI81-M.[L MFF?YV28_"<1VV+Y!IC]%[9%*KY**-^,QXV+&5=3$:K]QF<5,K9AQ,>-JCG%E MF[3M-2Y#*&;:QHR+&5=SC"O;A'"_<8G%3 E/9EPGRG5<*1[^)!^0PUG0*NL) M<2'68T%_Z)70M.>M&:MI+V5IV9F*%M57G;YS YQQ:XF MXR;XA*7\&2,8R.@&V8']SZ6"3"$@,S6:#JHRD)4 L@.;?TL%65Q.7%1I MJE1_/CL4]RSQI3*/]5@]EN!FN)Z7]:F]:1T7B29JV;*PK,:ED5A4D0K.D)9; MU_5+H,;@76 ,7!2\]7BJ)3-X,WA3%'T7!6^#P%L6_0K0XCP_@J>#S7#0&!=:]A18$VYF!:2.5#1&(0)[M>:.BY?2 MP% =G&*,_$6.N%KXZY'K69[MPHU@=1'"Q2/"RZ6A[!%-8A$B%L^*M/#G1#CM M7X;!I_;>YR0=4Z2X3-?,#UULIUYY;[H_M[[_JVR_WVT/]^SW.]N^M+KG-WPPV^?QGT M;GJ=AUYWL-?$Z>G/W4WW;M"]X>"O0?^V=]-YA ^#1_C/M^[=XX#K?X6?OMT_ M='^'ZWI_='%'^]^ZW(?;_F#P<:N#17=#2N4]-B*8=\8L=<^818:[-S]*@A=H M_<2:A>AJ\J0-Y*;/ZVX?OV"3;\3OBW]^7/R\R7Y M:2,2BW]3M$M=T/?^+%R*>W][[[&B>*EKZE&/??\W5=[_TG-IK" K=6JLF>JQ M!^)O*G94&1EJ3^TEY1D&0?>AX7C?TY/-()/V91=%%[_>N8 MB;S)QWN:E='AA/G$S:+SB5.T2,D,HJD&46+B;[/@Q-_,'I@]U#E#MUETAFYF M$,P@ZIQ*VRPXE78=4V)5-_WI1V,4<'A+1X#&R O=9[0H#?MA LK\6%3N['Q, MRXG2/;-&GKB119Y*D76:#>VK'\!'C[/G08 \^Y5#+_;8\IX0%P7PV G9[<%9 MSC_G832--VPU!5T"B:.3" %NY&M^:> M=72C.G:CHKD-U4K<:)'S6[K#[F^NYT[G4P[7-L= F[C6T)VXT2O/>2@^I6"] MG%GBH7RA=CJCNT$C>*^35)._GT!S,]K7E@D9X.V5;98HO0&QE!T4QR%Y@^7\ M@,OFT$T<>RAZ[MB#@9)F[W=D=%R\]X.VM]K,^=4(9Z<,<4_L_$1!)-YOQVC< MC 1'=,>T-W#;,SFDRKE>& 5SK.7<\6Q]9Y,G"&?QNN:U%8Z_3OR?OR/G"?UF MN1[^LH-/NSX@>V*%H3L"B2SFE6!OQYD6WA_ 2V8#:\0U'(8GY8;S '(;3A[YE2^9 M8$\NV/H?U+]./S,\U.=WL^H*63)W-/046X$"HGM<+7 >O6,@70RB64=*,4XB M(!5V1K0X?5)^PI19-K/L$BF)(FV+@SKKTR9?.;>?NNLL-?N]V'_?W8KVD M"'2A-@5$-/-24N7B*T?(EZIP;"F+]\MV4Z)B8YM MD_"4"V"BZ#YC/F>9[L":3/R?EF?#V^#3?Q;H1SN+)W_U@QM_/HQ&\\FB)0_+ MAB3!U"XH:0 E/)?=P!$',7BVAA[ >>Z&ZM#0'5D4>9!W.$,V7B.8O&XPJBR) M2U8X;6GD#D5+I63T4C@7FB[SBI9[O&9Y@2B&U"'#+Q)2^'2&*O&:1%-*L_.9 MPO6\9]":'[CHW#*_%^AC%T)\!3O(:@ 2WG0-H9]FTA3ZL304)_:IN2"$TZ+! M-%I5MJ,^:F<%PD?:Q$^]LR2$1?H_8DT8U+[R"!(BC?PBODW\+*P MFF(<'1@""L"1# ,!C -&[G& TEB:[@29CWYD38IPJ^N[=8O,)E"=<(JD-'+9 MB-)JRYK)ZWI1E?]*V#,=JZFJ2/QL<7>(]\B%.\SPRR:OZD7-\\K%W8G(_TH' M[_O GT%S7GD.)@/897L.A_XU=V?+S,8L^5LI'GPA>)PR/.IX3GF\(>3V\91D'*I__I:>%UG>DXLW\,<1 M^?%^_3R(R@.N^ZL+]Z);]QDY;Z*-(Z-C#,8@,U934BAB+AGY?6(77#"F\)*B MPFM247I@HXW* 1@HF1LTB1%5DO1RXIG@<9>,#-+L09GQ]_M%Z.-@<9 M+S"*O"#D=K&,7*883P=<;(%X$LF0+>7G,>@CF>EUK_&2'8M@BUVON_,]^S@Z M3Y8PCQ54\.6#&RXSWY*O#F8U7;;457> E+7?E M33J,]W2G]T\$G-T'^&][G2^]V]YCKSN(TR,]]J__]GO_]J;[,/AOKOOW[[W' M?YSG\?Z):PW=B1NYB)WQ;\ !D>4AR)GUBH_ZL//^YW+,.>7!POL8%T=NBY)) MT3Z-ET6:5FM8"@!F&T6*"S_+SO7T^AS/0"[8(Z[J(4# %, SC?>;A&'Y^^XXMYQ[KG6]!MH\@ MQAN0XI&!EH*WR.B\I#5P#L* E-87%P$DD530,^7<9"Y;RLU] ',E"F;'>,IQ MO6\2/M9@).QY#5Y265EQ!L%CG'9^".)#\[K*&_F==L,.[52*D=NUD)FR8_2U ML9X,L?/Q&]@4!1^XD'E3*6H'&S5.G.Y3];6!88;(.P<,50Q#D5?,W+S'J6!X MKEPZO5.(>URV$="\I,VYF1]&%P&*W("4Z..&R$,CER7,RG'Z/Y;Q@NF\!P&_ MR?<&A.LAYTLL97PH.UR)\7)X!ZW5-GB=T>V-1MZAL_Z5($_'R%.DHJ87-9I! M5'U>ZHUWSTL&G0=#FN;D5#$V8;3:DLKK:E%)N&HZ*6@XGM($5 MC9VAJHYX+YMP;[JUI&?;LYJ'*N CAAJORZ73['4-C,\6=>D)]LRH$S'J!%XJ M+/2MX.A*PVCU0>3;/\;^!,08_M=?#$G4/Y.4A]'K<8\A8#OW@KZP2"R(N3\ M84WFZ.VIB0,1WAR(]+XKV]<@K;0&R:VV<"EL;\?>KK8ULP+N&3^.^["W"Z0( M;IBO]:2I86<>C?T -.^D<](K75+>D?'N!F;3=^X&JJVVRH,=X/]/(?BXS9RU M?.%G[@0*Z(7A?+-O(_<%.1?_1H&_JUM:9KD?TZ[^/ HCR\,^*4OC]). (KO0 MC).TZTBAP1S4\P\C-#V&72*?>"WBK4EOU;+72N+E9GZIBU4RGUEOZ&&C@\F4 M5Q%,AK ,J-4$7($> D'I,T7\](E20#";H*EOA29USF43(HTV<=(UF\JF)-?^ M=.I[IVJ5KN+7)>-HSR2+GX"4Y2D35PVG#/*O[K#5=(I1"I,9ON.U .[%X MK0DWLUSGPO4XVYJYD35A^VV/3CRTE.D]B+3G7<<"70GT,IL%S/0E#:9Y)MMX MVV1@'4H[5#RP= PLL8@RG'6=752!B0<46?C0"FA[Y-INKGJU-32)?#%L".V' MOS:-8R'3KA5X((^P8]OSZ7R"6?F;6,J9C<-HM76-U]7MDDDLK&T&N+8<[NG M9;;:ILJK)B7@:GZD^Z:RY(BP[4]G 1KCPX7/B)OXX;F=,2O%#Z_(F1P4NEZ5 MB_NC1>LEJ-X8 $8O.*SL23Z>W&Q8$TXRTM$ZY;*1AUEWDU1TY MKBI!6J$)D:5+2:796\='T\*]QQXH2PU7G: *Y"U6#YETB90SFXP4IQ32\Z?D MS*JK]%85ZXJZ VM-!]\!;J, \.$5)$G@!:4>X"LRM3+EYXS[CYU;+G/MI?2I MGHZHFI7*W&J\C[AX =$=899S8KOC.04XIN(J/1:N5'B,2B3/&B+-L3.M9 MWBO>SNKY$=[.'<#7'N="RYX"LM =1+B\0S1&(0(@67/'Q:P@@,A!7AC_141* MR,*1ZUF>[9+I*'R!^2%9LKL*T,3"VY8^_W2= M:+P ]D(7PP!9/RZL$73PRIK\M%[#UJ=U M. (6-^2^*;*]@AF-2A-,;!?@-_S (@H%0TS 7^:/[>^_ZMLO]]M#_ M?L]SO;OKRWA.\OW+H'?3ZSS )&6OB=/3G[N;[MV@>\/!7X/^;>^F\]C%\RKX MS[?NW>. ZW_EKCN#W[FOM_T_]_=GQ9NK)#HC;O_-+Y&A!CHUL68ANEK\\7F1 M:-;U2-/(39^39R7.#%OBYBP4"R_^^' M5N"^<-_@JG'(=<$].]Q?YQ[B9('/4I*Z.5I5D.])/3A^V*.\_$\ M/4E-QX,//0\FJ?X<'N&$F51'\78=\U)-EU%@&;AR7Q_ZW[C^??>A\]B[^XWK M7#_V_B#K"+F2W]&2XJ[Z1':5Z/<.19Q+-FGDRHU2+:V;MK.US/^2MG-9J%GQ M?6H60/&V<2Y(;;5.(/V M.\X_YV%$5@JXR.<"! JWW0GBO.6@A[^WK7#,C2;^SY ;!?Z4\V<(L[/>$X=U M]$Q6J,K)[YMU&EE)BM^]C2QT)V0U1TD4RR\;A"&#CC0]S"T(SOX"GSD M&F8'KUT47;L&-RGL)YD7+X96O(5YBBTD#OU1;"TLU#]ZZ"*B_8(E>[TBV,Q# M&$Z4R*M2[GD\FP/0C*4#0UA!6%)Q.&2(#4P+7 =?>[,HP;=8SK%>\M7/;;I1 M'"3D8WG&2YV/UDL2X7U!'AKA]$K;!H"3(NXHI<%F Y2C)E,RF"U?NB<9S$'\ M9/2N.AZI%;59>6CKX%CO?.^","XX(1?W(7:O'SF B0-/?":'Z A&L$+.CKW. M9#L'7.YOENOA/25];P#H[X]NEO+=244:K;9F;%.1+.L6O6@IP]%F1 VN3[/M M1%F(>@+M8RUQ9/:/]Q3-W7",=R0MU@%9K)K+<898N@BLH+LF76P/PR@]+2D) M32[DR3!UG'\] *YM$(FMMBG1-!4Z=%M#0C:P\/FPM9!ZD#29 AY.7- M'05'6=1[BG.#8\M[0ISK)5F^WS;5NQ&:'KF?/FV<4^4S&I!/,O7Y"MN&CD0A M/EF!P%R'D[-;VRR2".IY-J[?A6Y0_-^>MQ#PPU*^F;V@@MEY7MU!T#/&J"&P M.K#.60JL<*X]@Q?5[0-MM4_*3KG3[7G/$"'Y@4.D$5 8M95W/*,"]#Q NQ[G8N,>6.0N-;A/I'K4B(N?,R+9E,732EWO/T-;OXMX0V/ MD^2<6[Q[&C=,A-Y?R#RI'GZ',J]PB1).*F7*VZ5KV?)I@X"6=L=*B4##)=T$ M7A1SI]2A-#S6Q+AG<.6IRFDVS'G@7^LXN3D@]?N0_SD)Q\^;C3@U-6 MF[,^!G8U:.(^4<27U^\A/N^PM+/.4@.9[4PA3)\J%76VGIKZ8P6&X(V# M9BGG<$H$*5[ZXU4AS\K?J>#9_!27F^FY>W=_= =%IN=FN2OKOA/K?A[88X@' M0[PI%L('< '1*\_-)I87D5R6N)3W#&^[8[1;CJ0ZUBM)-/OH=VR09X#N$TG? M8SEW/*>[D')FAZOAK(.BGN?,%V/=J,;6H60[Y6%+)[E2Q>U,�N+=,@9ES3E\$,,W\8DR;$_JOO;O.W741$_I#I LUQVHRMO",DK)\ M\8/ _PF-#CE2.)J+4##E)CXT9639[L2-7MF2[?%3^)6SB+TPG%N>C?JC ?)< M/[CUO:='$';&M )2<6D%V"(MS= Z-(,_"EJ'!VY);+5E@=#N=6"G/&YD%X'O/%2M.'"4(XR$ FO5LGZMGTP\K0A.#K@>@O"$=X"PQNT MX.BL:3S*QX2M(#U S_[D&7-X=H <-V*Q>K&Q^B* NH47@I%?$R%G-O#XH+Q M5;X0%JA7&:@7@RNUU=947J(*5^<:H1?KB<\EP,H0J!=C,O$I^EVNF 7M#<%4 MAJ"]&$SAC0XRK]&"J:8%\+5K<)-F'(-Y$" RU8 Q+L1E34B]&18QT)%/A4LC]$:D<$S[Z]];KGV_R?<3BW>5ZC%9;-[8SPK T M!0U!S7OY+8]'#:XU+5*2W*+YSK^^$QS,9G)NLJ9$]G,#^CR'3'F.KRQ=XSBT MA$W=<<;OQ<)=4B4X]2*PS'++UQ=-9>SCW@FG;=B(K;:FY(D;V'SE+,+_.(G# M:%'$O*"=PG4TUI(6&!9V^]4/B*R7]>*/WW$IDW5I064E2&L'LE+V]F:&VS:B M\ JU3$F:9Y:ZN'[J=09?[ M<-.-__H(WQT_M!T*G*/9.F1V*01): M[CKPS!+M-1;>I0R/E /=Q"F"%;6 5:13)>M;-"11G4'P6XN<H MJC6N_ZQ00@WR.QI-?@?OX)%X12FJ=%%Q*J^89SZR_#.LW:;)^N=66#%[- M?ZR;&NLG,&/:S ]=K/FK $VLR'U&GW^Z3C1> M('SEQD2[PMLMUA :,8_VWT*+W)5U::S^BUN+S<(=6F@X$@7%L65940UI*,$H MJ1BFH8]&BF I_XN3(20WC9=$W\QZ0A?# %D_+JP1=/#*FORT7L/6IS4Y3%WO M8D/NFR+;*YC1J#3!Q#8&?L+'=55 H23E"[X*VF11TQ9N'& ?^I?#*M+!Q+ + MP,9SC=VOAT\06>U=ZJ\4IEM;,0E,K_O?OG4?KGN=6^Z/[N^]Z]LN]]M#__L] MCQ$Z>G/W^ M%[]@-H3W^318O957;^[-P*>[][;W' M&I>:J1[UU/=_4^7][SRVK>JEHALU::M^*1AZ3=IJ7(KB<4^M0JZ2+->DK>:E M9-1%KC"O,M*U9_=RJJB^LYZ:D7TL9^9HI)HW[IYD+?MDINE3/+A4TZO=!TFN M_>D4)L&#R+=_I%C!3+/(&/@_MY8MUJ::!R>3=(OL$6^9F >OOPR#3^V#@MLA M#2;$5KL#;<4S!FL2V]6]!3WI>5Q2,IA)-+-$'U!DP9=.+,\;-')M=W]]/2;' MO+RL9W')Y[!6\XNN5L_W'^NC@EVK]_TP;"YZS]^BT<;G(T& M!6$R>UP1->9(-_(C[HDLI+.(+.1-.*0B9.G&0IR9J*@NI]GR=,"2FB/:SM2? MOU-8]4 L=V ;P6&)FPU$ZX?O"S;_(_%0'WI>;+/1V)_#N\@["Z^MB[^[JU_$CF;F0PC?UI?QZ%$< 1Q))N=5%X6UU46FU9 MX@59X55S.P=<[??2Y4;3"=?X"U[AW]7#>MK)KD-!POM+]*NA9AQ8[EI:5S'X M<^^J8:AGJ#^^:]G2QJ8M+;L+_QGWG>#P(S#68:I9N&#&TXMWI MTQGR0K*/ET,O^&]T!ME#2V%NU0/,+3$LD^L5 ME60E=%416Y;$:V+N4ZHLEVB-$;HKWCF02G0/.O^P)G.T#YS;GET"_#'D-1]Y MV4+MK?.T[X7:N3$H0[2MY9F%,@#2#\!,^#N0N^08V&6,>!6<65(4=>8;FP_- MI 83TRS3+--L332;:3A)0Y#DCF)(/??M*(9&[#6A!E8JE,2;F3%G$J Q*,]] M1ISKP>?C.)/:[FD[S@_2QV S+3$M,2TQ+3$M-4-+F:*X0VF>5D?Y'AGD[U#4 M'SU:+YEG_[@X"F\:#=QAS?"TP)-T8$]RD7C2,9[$'57;&9X:@Z=#L\PB\82W M;O'"CKHWM5^-IW8J^78^ZIL5V./%X2B)+;X?M?@NB2<\-J6:Y-B4J.J\)!:< MF)%N>K!$!-9W,UBVOM?3ZG8%/ =*,Z4ZA*7A3/Y2[D"&V1"S(5HZG6EKA+1U M<*6T74W)$>IQ;N)L]GJ5I/R6D:3-5,@5<+ MJ^5(Q\!6X-KJ62!TE\,OX:C(ML_'Z_<,>=5]I^AXSY,_##<"D"S[("LGTGE.E),$6O.M,2T MQ+3$M,2TU PM90GUY-,=?=+%5EOB%4,M:+&,X8E&*E1.6^B@2&1)K;;":T8> M2I2!BF)0I=V;5B2F9.RM)&%[L:<23)U/S;&_SCW$R4*.(W7GQ-[L7JF7I1,> MJ=/C2F2*HO.Z=E:K\B4BL+[;S;+UO9Y6MRON.:*,S?:@0^J:Y0Z0F0TQ&Z*E MT]DF#Z>K>:/C*FD*+Q@%U+QAAL8,K?).9[*S-"M\^'F'?;'1C!E9 M38TLVVAVNI,^NM%J:SI.:\)&,V9H9V=HF8I4Y#,T7 \.PD:1A8W,T)I@:%GL M+,TNXUS69>!]7[+,*_FSI].P\\MQP]G$>L7=0.^;);N27;EXY]SX:80ZDKBMP08XAD0XPA:;RA-C#1?VXTU9[X:2:](Z=) MH'%H"XLA8? 7M0V,H9ZAOO35@TS)._+QFS+9=*(6L7K 3(.91MD#0OF$O])J M2YK(RWI1B4.863"S*/TXRM:AN?)&#+75-E5>-;))I"JZUK>6A,!L.ZP# 3"BO/'6F* M)!-Q?D*1 ;0N ,V5EHSIE^F7Z;<^ \S6H3CP/+1)/N,ZPQ.M4 :J@=7UJYY)O)ZV^68$]7ARS MDDM9QF^2K>Q9PS=.> #+U,@!+-,4>25_1N),RJN81"P1@?7=5I:M[_6TNETC MU-:YEB..^!A-L1LB)9.9]M5L74$IK3]S";>8J;RDEY &1-F:,S0 M*N]T%CM3#]2A*L"\\-XY3>9%I?0==,S(F)%1.9JI)SN=(PM"JVUHO)'KX!HS M-&9HM'0ZFZ%M[08OS]!P646=5\4\Q^"8H3%#HZ73F>QL:]-[X>8EQ2F)=:/T M_5YLLU?EY^U8Z4!5J?RPG2S@-#F"R*M2/=* 5["X>A8(W>7P2SY?,G)?D'/Q M;Q3XN\8"9;G3B.&R^;C,%O%G*O:3\_B=+*@0])]+"1*&OS3XRU0#)S?^-(R_ M G(2,0!2#,!),2TQ+3$M,2TQ+S=!2IMG_R4XWR0+>IBCP8O[3* Q0% /JP.;Q M=P&UC1D38X8!IL& .; 07Z #$@7B@"2J'-#Y%![[Z]Q#G"SD. VW/HV/Y;A5 MWJU)G$S6)7CS=&?E9!$7*Y-YP<3GY8HJ5E:$:BOF#RM#;WWWH!4IF7K:\ZY MZH@:.MM#GE3(*3QFGY M_0O\L[AC:@5/KD=FGOHZ9V(CF'('19,!HG"(#9#(::\QXBP;G_:RO%>8_W*> M'\'3K0"^]C@76O846!-N9@41YX^X:(Q"Q,T]:^ZX$0+;[=80VC$/-I_"RUR5]>EL?HO;BVF1]RAA88C45 <6Y85U9"& MDJ1(BF$:^FBD");ROY+16MPT#A8]F%E/Z&(8(.O'A36"#EY9DY_6:]CZM Y' MP.*&W#=%ME KX(V6=2TA1L'F"#[RV$5Z6!B MV"-@X[G&W!I8PB^?K/8N]5<*4WTG3*_[W[YU'ZY[G5ONC^[OO>O;+O?;0__[ M/<_U[JXON<[=#3?X_F70N^EU'GK=P5X37_%^6B7>;W?W[OJ/W0'WV.>N^WC?]FXZC_#A:^^NT?;X2^$:\AN-X<.1V\#C#29%VQ56DX$D0%0@U#1H:CZJ8X MDFU'=M06!V^Q9MCI!7-P\RLOQ4YST1:B3=($_.UJ(Q8+!TGG-EPK_):T)TX# M2#1\N$WK?1!%R=%%6U$,6U4LW3+A"]46G*&!%-G4E;TQQJD4OV4^HH2]MS\% MD9 X[ \T=FT8AGX+_/D,O+=G7Q*)NF GX7P8NHYK!2X"XP(!6]S3Q!_BL"_P MGUT8]+#(P]<0(CFXP I#-!U.7!3K!,>.$ 5C@XM\'" N;K;?WOZ* M>'(5FB [PF#<_!$_%%_@>@Y(+\#W6W.(\V+]Q5>%EQR %TS;LZ$9V,:QAXA? MW[J.H]D6#W_^\1O^ST^$__7G ?P'G 8 O<4%^'Y\SQ%2NMP_".Q5?ON78?"I MG?V^4X)&!=#\B;BQ]8S5XNQY#[,\O?OT;W.OX4_CZW\@>@\YF@UMUYP?1F.L0 M+P /ZLX#:/4;GCJA:UW<6V0@ .T_06?VSTEJK48I5N.;A-YTB3@;FN5/X4G. MFSS!"J8(141, ?K7W WB.1NV>[":Y!X4 /#AN4,$Q@\(\3=5,L<3P>$K^(^I M]4\_<*/79,ZXKAIOU>0>@[G]8[6! 8 )/KZ2&24,"?$J]<))P%-AD(7[<"MG MN)'K]W(?6OWNM[#UD2=SUMA%@0B?71MQ#K(FY/D0 H!C&8)7"8A#XWZBR03_ M%P9O#ETDG@O+(@)TXGXW$BA+!N#@A!X3 8"FG1/[V%T,$?( #0BD3JXGK$+@ MD-.!/UU0_A/RP(7@ Q^@? -KL*7S/$X^X2Q"L^=31#6X&^=SGWKXTY'@P&5 MP&AIV,%\DHQ%8-7S2>*F$N0-D T>+%J,5MT7>VQY3XA T U#C"WBX3U[,G<0 MN25IUO(1R7BR9R3HQL$H@&<96)(.QZT/T8I(8VX%C.U-WO^: TIA5OEZF$") MATW+P7")!3^UH,4_<8 ++;7@\<'4FO @!>@R\=J>A:WBDKM& 0 9\SGQ]HQ% MKT>^'^%&+9H.%X?)8Z!%B4R(-K&M6QX$49/##5T!Q%O?8=@%KQ/!/0T=/)?& M%!N!M0A@=TK():+!RL!.DM@'!OUNR"<>.5P#(W;9U@\(HZ"[4W(95BC$9O/I M+#: :&P!+$7^*LWB0(]*PGTH;_ M#@%H8;1QXS_GSA/^]9+[MKR20\_69$XNP4:\_TW$-N#?)Q^W;TBF''@2\L2- M8=CPL>N9D$Z!_6/OAN_WH5,!AT* MAQFJ"Y'16X\6PRMQ%$,L*BOT/<(A$0(J?J0;V/,I/MQKHWA0COT"^"9XV/Z^ MP738(\U,8O?5QX 3L+%J+R%2XD9S$BQ@/2;7PFO=@$,$3R$'HS@X#MP^!X'_ MFH(EQ&X/P]]VL5^%@14&99 50'<^P??X$ V^\%91,R;T(7,TH\*>) MNUPV'MP6<=6+B',-'O$SL83)K3A^>'C\6.A)RX9A *;8.)_&F_YQ[<:Q(8(@' MK$X\8#T09X/M^BLX7$X4+OY&N".L\%=D :@]/,K=(!OFM2B(]QTFA7TE[@.9 M4Y(_E[?C\#*VVV2,Q'-F/!&>@#% N$G62G8-KINN(?'FX,56[&$M+@)!V#C. MV 86MV,<3.DXSF)"^EYJ]TD#,R)54R#<<0576T25\5UOA[K/G7^-_M MADK"9D--V["1(8BRY3B*+6N&(XR,D:0XFJ3J(U'9;.@#PM0NF%NW MWI!M?NT]OFTWH,QJ^-#=4^/=3NR@HO?<=U#N;=SLM:G.JG3C,.TM8G9C;<#< M%#M)\$]1,N;B/)Q6L(PF0'%#A!^W"&N<>+#'D1L$+#!.QI?CA^!@A8QRX'#) MF_ $'4_HP#FZX(!LXARQQWSSMHLE51RX+P9PS 8L>: ='FG7-SFQL6]@3.GH M]%V.[MA1^!S7J;7]Z]1LR;FI2\Z5+5<1R,E9(X"'>+;Y%28"N+_X_,B?$ )> M)Z3ECL%3W!KE1ZIDCP0$XRI2#-&T1%E&AF&I@F8HFB-L#Y[DE1!:VC[$;<11 MIAX7,_F?W6/5P>:N=P\IBBP*(L3DM@&8$8=#),FZJ%G&R%$T1:1O_8H@@2Q% MP.3Z+8W5DHE^(^E@NHG<9PQXGO/BR-N:3/R?9$[+XX__>?R1)W43:TF4%#XL MWWJ'HNMX2$YW^$E[@R&N(:?+E]O'CCD0YH20=&30Q;G5DEE)DF"-C/69^J6? ML%\DHXETJ1WJU^X9%Z$SWMABQRN1%8F9W"$!;NYL8-K:>G #TE"]]QXBHY,> MV&/DS">H/^J"9XI>_W0=U'NCHU=\>/<%0@C/FBS\=_CE]3Y998()W2!>R]DQ M=Y.4K:T'$(Y;IF1:CB(J$C(-388Q4M8EX=& EV[T@XV-3UKAF6: ]MP9(,PU 4 M71]:LBG8FJ%JFB*KAG,XFB0;5=\B5'(N$M SL68ANEK\\7FQT=7U" ;(39^3 MX#T):W$@MYF/$K\O_CF)\4SETC!D'.8EVZZ3%R<1X"6) #?.>,:_*<*E:"I[ M?X9?]_[VWF-%N%$QCGKL^[\IHL8:RQI;5F/5_3^O/O; "8?#B8O%K6MW'/>/ MGTI]7IULEB M5]4 4QZ8.DJAA,-=/Q_Y=9.=.,@F3C!9 ?!; 'O MWV"2S"3)WMN>S,YR3R:38;8A"A?86I/9B;+$E]/I%%OY25UV9$5;UG:H@WLU MOJGTBI,1I93!L=F(4O2_HI1#*3N>B8 [4,K[ -O;?4G6USMA"$X>.4>4DI!P M0D"!-\QM9J[@TI@[G%<-\H8Q>SPG>]RJ8%ZP/8[<%^1<_!L%_BY3U)9UR9@M M,EL\=UL\D)#O%&,CSMAG\+JH,'LLJEIT@XVQL99XH+)BR:.B<;)1D9D@,T%* M3?! +0 M1C/2#I2$.@72<,5&WC1D!K0F VVK=M'I@2:WVCJO:KE+DS&@T0PTN7J@*0 T ME1=UFL;.J7D66UU58,7I6,@M@!BJ@XAK0WI%6Z0"H7 MOD#*4$8ERJI?^L.GJ45>T7-/7AC0: 9:I2M;1LEJ]7N@ZCL'68LT"94?8ZS/LH$QG*S@)E9:_!O(\RB:'L M+%!6_0*,(I/)LL)6^AH-M.H78!2%/J"=P_K+M37DXOH$.+$K6XG9;R/5K\0H M:JLMB[PA%G6@CY%*5"*MTI48A:W$G ?*REB)V4:3WFH7L'V'(8EF)%6ZU**P MI9;S0%GU2RV*"?&7Q,N&1!'2SF&IY9L;!*0BS4]WAJNCQ04;0=9%YU473(-=2_6*5JI+R*;PN"\5F%4%D M$3JS;V;?!=LW!>R>V6I+FL2+9L%9KBLQ<$(+?B*E&]OO5B->JS1^H!CZKMM8 M27F>SP>I3QVE*JVUHO&@4 M53>"595D524ILK"R]W>\/\JI[(S@><"L^I,\FM9J*SHO*S35QF)0*QYJU1\I MT4AM%D.D*0LH0UKQ2*O^;(-FM-HJ+YNLLF2SD5;])GL-%VA1>%6E:?@\AX5U M5EKR@&U4OYZL"R2T5+2B3IA1Q,@QJ*U K=*E4KWPI5(&,RIA)E::ATXOKBP+ M@QG5,*MT@4LO?(&+P8Q.F%6_AJ,K%,9GY[!2PXI+9C662I=C=+8<;A<&,:IA56@)(UQG,S@-FU:_#Z$:K+-DKB2E,7"PJ106S M<&;AS,(W+%RN/KFF*;7:LL2+NL0LG%DXL_"B+;SL]?,4%BZ3A4U5*6IADUDX MLW!FX8F%5Y]&SL0;%U2!-Y0FE)-FU2A9-4K66-;8?8UEU2C?+?4U<%_VUZ*4 M62W*TVN$U:)DM2A9+(BO-@&46M_N=&2,SQMH;(P5\N]YJRS ZZJ77WVJ*09ZU-3;7%"O- MI686=XB"E:-D-DA/K[/98/6)YDQ\PL10>5TKO3PS.U+/ZE&>WL3*/L3UWC ' M[6=G!<\#9I6?YU$$$3RY:/"RSLH$-AMKE1\L402IU=8A9LB]98TAC6:D*94? M<% $&:=T,%B1W88CK?*-]HJ@P/@IJ[R9/X48.VS/*E(6:1R5+RHK@@IN6.%- M5:0HO1[+Y%@\U*I<+56$PE=+& MH7G?H\G,HYT'S*I?GI%PSOK_Q]ZW-JF-)&O_%05[.3,1--;]TIX@HJ<]WN,W M9FR'[=V-\^E$(94:'0-B)>AVSZ]_,TL2""30!0DDJ(F8=C?H4I653V965EZ, MH=XI&^T6SF=X6TK>#:-5V7+Y4RU9&XP521DJ$F]:QR'.(=XXQ-L^32P!<;VQ M2A4G]ZZ,.4"51P9V MFESZH8>/O@_H#-[Q3-\FO?$8AZ1NC,DD;F\ADQ";D!V^Y= 0S\CH,H[)V*5& M^NS)[(:_AX,W.E.;>XFZ/A/NS/SA'UVUMCA'W M 7C\@''*/7 [#? J&!/IS%B$:8#BY"_>A-")*XFJ8RL*V.3R1)95634MTW!= M523J_X*Y_HUU5/5= 24*L$_XRQLRSEO) H[; Q&3)QY55442)FZZBZ*AVZSR22/;%%(INFJ:J&,2&*)=JZJ>FZJFBF _?Q3K#]:@'* M!\L'RSO!;F5ZC4ZP,N\$>_X5X9U@>2=8W@GV*BC).\'R3K"\$^SE&_M[,NA(&CG73ZC2#&QY;!D\>;6U\UIE\]L4:)&2IK&JUNLBE-G[(Q=FLDVQF7OX<1U7!1%.&FLQKCI^747@?V*I@N>B)C,I/9&Z$S=H^ MD3G.9LWU3^)LUFDVNVB;+M7@;'8;;';YHQC5'(PU;:B:77*0!I8WGVE3MES^2$L70;:8\M!2&Z[.Q?M+<8ASB$M6VT>))2 N M-56F@B.<(YPC?!_AE\^MT^7!6)>'BLE[1'*$. M<([PIA%^>1>?K@[&JJ6!D7X- -_M ENB_^NVX27K1EG81A/+HV2[9,9M)MFD M3"8JVF6\3,,>UI55'0DQ[WU< W=X=K;E\"Y[O:.3U3LOM&=^N [H-[CRUYEO M?]_RAA;Q*Y"+.@_(4H:M2*JH$5F2-96XBJFK$VI:BF*XCFM,X'H*'+:$=ZR" M-1V,\0U"PE?QJ,:[+4=SNX(6OV=W7-0V=$54W,E$D57%MDQ-U&35GKBF:1-7 MTC>H+$F9K_:4.NL9_>3B#%CCU!SRZ/O3/< 3^AE8(K]1+Z,_S#7TPA5UL/?K M:DI!0LQF_@MB[6!7X]3H-3;Z,S=AM4:&:-1IPJH;(TNOUPKS:$-+=21;6@O= M-S5%:7ZPRLB0R@VHN2:0O>IMENZUJ;33:[,7='A';3J?T$!0I)R^HS=QTD:# MN3#SX<4NL;V9MWIMJ9;]5=OSMV.QRV)!M#&JW \+S*R; ]P?21"\HH4^!^*M M*AOG&%&DFD/I]"!)WCJ#(ZX[LZZ&N()8Y4819P+B-'FHB2>'O/ >&0TQRQ?Z M[,^>8;2"'5#'6QW4U#QZ+ 6:@K#K1D&#]92'XNF0X0&)G6:I@A#K\BQU-,#5 M$+L8X'H+>Z''J;<@C0C9V\@\E,6"2/ FA:PA#<9J$XTX>#)KIUFJX$BH*2'; MR1S\6[!F_PGKZ<-P_J2.X(7AFBQL"I,-5[>6K_I3%5P4Q"OOHB)%8CS>0FA\ M#NC<6\\?%@Z[-*;[(Y+](UWE 409C+5L5-//W):]"GXJ"(YM@9_4P5C/'K%? MA)].M66YOX[[ZVJ+ZM_]Q1,>NB!N*MO 6#) EX:P%>V%=X[CB^.K<7P5J*Z3 M\*5'WF]5:3B>^TJ\WRQ*YA+\\3L-PWO!7@8RCK6=]Y9=.P M&[JLP4W([3)>!1E?E_'PH%,<6HK9=<:[!<\[R_??$^9#84%7*./WQ#XO"\"S M$2Z^<_OH+^R:@L?"F"9E:*G7D'# ,XHXACN%X0J60WT,FR)B6!JJEG4%&-Y- M&HJV27L9*P?S.M*O^K]UN/+G@%)T<)=) SGW9(_FM7Q:" _+P)LE,?S2D"6V//IS&,QK5 46 MEIQX;)/LK4(A7$]"S_%(X,$H6!P^GK\M5KZPB7@@"3F$G_!A>#PJBV_W:<4^ MEM[^+$SHZH72Q5 @<=D!A%ND'_1Y=L;EWN0[P M?&(EP'4O4\^>,F+%5PESXL!HGHDW8RD^1/AKM0/K':OAP\?W&9$#J_?)CRA&]6K^4$D;X51!(ZK [%G0'CS7#\+,;_=XSQ M3]Z_0Z[LUSM4KTP0XY($P6;'!Z/%$X)L(RIC[LZER\&K8O(PZJS\)\K8\L5; M17R5)6<$SET\Q=\!&A-BCQ(IU*Q D4L)%$%HY^WEQ-G7]>3_J,WPB93"+6"8 M).OMRY^(F(=7T%M@4C",K3+?FI?D6P7=$05L&^(;!"0?BO.9-_=6]1!J77*F M:HF9SN@*F(!M_J/E3>8[$K[E\(2P#/QG#Q<=Q@(D028(V#=DQKAI$\V74G) MN3>IJTE($Y8[)AYBN.] ^D/J;5E<#^'YL$3SB'XP !C!$UE1U)OK!?-P_$1^ M%M;+A/T=_!(^#:A-O26[P/469&%CX]UP!=_BNZ*YLG16#XDL_&<-"A&(!FH- MAYY.\9.'3_)X2[*CU(:;I[[AJE7E$&XR- B$^9*S_ MT^3GR 0@[@I7Y2?OY\M.%4\J/@? 4=Z2S**PM$]NBD&V_%&9*'HQ40 X8F@3 $$9&.'"^)%> M!!R 830IEG.-NQ2"%ZTB[QZ%70A8?0*SQX'GPW ]1T[%.P\,B, @W/5L]BHX M 7E9_"QX83)%&,;!=09B3FA0<:EW8U[V%_F?R92C-7U,S>\K!:K1W^/I?<'9 M;99/W"Z?,1C+HQQ;#5.9.Z+[,_N?@QN>\2^3X,VX^GT7V"C]05X%24[DX G; MI!#VDJAM@3V$F\I+6#QTR%4AL-A,/R&MDT,5&< @/%]N<@I2+[8/):E5*[B89Z M&4(ERN\=C?Y][P>?@5]\AX4!5B06EMLNHA5",4TN &[%6B*DCD M\3]3RGNB@W#C/GLA2 MSKV)+)7OB4[;$QU?ZF;W1$?7-EE1[=@V27B_#B)1$](E"7 IW<"? MIZUZEM5EO,56>(LU4.X4SM^:0(<9G[T%% >2WU=1H(&_JS,R;"[/YC;F'"R M';U&"./WX > ><''6F-@N[<]V7B:GP,?W;55\CA3$X5]L%IVHLOH3<*$A-_I M2G@A86+3H$G,EGVS\1H)#[-9?$;TG;Y&^B^$IX7#^*8$6&VS1*-BWRPAX4CR M1F &^S]KF#6;UI2A\768.CR+"!F"'IWCKG>]L$%H/%%GQZ^:$C9S-@-@L/0V MVMC9^?Z!EZ A\ [@N#G,N$Z?@B1CL%J:ZX"2X7JVBOB1"#,?!#%0"\8*W 8K M,647@7IA\=MT=%'"LS'FS& MQ-&A^(:-P;%%UJD3VYW/OX&E %DN#MZEJ(#W$\TJ3D@319R07@ E^.;.)N%4 M>,$!P(*AS3DCS!L!MJ@3#R:Q/E$&8](;@]@ZE=KJQ(ERB?V97+W3V3(4Y4&.*;CE\4*9TW[[(R1:[30F3 M&-"J/#*P(.?2CT3F?;36SS2NPQG''Z5NC"-TQ.TM9 (S6:\.WY*I@'@A7ZBY M1Y_4SVFP+=_X1.\FH*^^W['MPSV9O9#766P59BQ7<1%U@!&S'RRQLRSEO)W$+"A86!]PH)*XHD MF]0EIJ*JJF&Y%G%MZEBR".I+8MZK/H1'/:S85C^25TF9TZ'P0H4IJ2IS]PI) M961NV@*L+&CEP=@:9?%76;V$AE^8;0ST.]6_IXD8ZZ!8HVR. M23+%$6Y;)S"(6&WNS#9:;U27"_H"^WT:8I F6'5H?_@!BBP5^/GW!340&_EF"+"Q@"-'"D[OI4=(N*> ML2++FQ>=LG:)V902NS?^2DJ?WRY#P]/ULNTR M.F1*,P]"N .)+9JR#D,6$SVEJ5-J7!%A25[9/@:V_[ "QJA9J-^0C0NO]E\'/:T[7)F B7L%$&>\/!-8H<'>Q, MB$0OBH)<7@"(PC,)7A,W;>1)BL:;LEJB'-CDR$1@9R:H"D*Z0ID E(H]WG,? M&9ZB+P')O)QY40TUS/%Q/1O?S(Y)G]$&?(T\,3FI%NZFZ;,QE-Y3>L.$^'T3 MYY98@S=-CL@\!=N3G1H>+HY[_93X%2UW9HQG*5&W.$[IC/I+D:9D:80/)?BB M?CWRM@A95&1NCTWO\/I[21K)[*PV_C"(0S*B3SMPR,H6Y.]/J[>5@_#D0RD* M.4%X:7W*U&E!XI$FR8.QDA=1A[M0L-O$@@IY76:D#B*RL;4_=MRP-1I 27ZF M =(!6&"S^G?R=OD5%LR1#2'[6R]%QS6LN%0UNKIXD56,FLV)$^2+?*E%+LHR MVI7J8.-XX5?F3ORT^!<)//2#H[8\M==+9UTG+CD7#QRZQHQ;(T"PU:8K ^7]NH,76MM&+0VZ6H> MT"X-;!C. \,.BJW**URGK%B5;0$+[U>RX*EG0O!U+;NNEOE/IRGQ]._BN?%T/^?%.,,]UQ"M?RK,O95%EIY,L.8,OZD46]9#CJY%% M98DYA8MZ(W[V?W5XHWD;UODA%V C5J158$6B=5ZJB$L/S?,*=8 K$U81#^SQ MN??\C&JB3BW_"N:YPBJDR-P[=^YU/>2=JV^>PTXN7Q#RI6QU*=6BN+=3+#E% MX8MZD44]Y/AJ9%&QFD;QHMZ&][R>=U^:=O(I1*D23+V732]FFDU9%';=/(J+/"M7##U M337%_<>:! 36@;(:+JPP"DB^+I8/.EZP!HN 3V @<0W93+&:AW2WBZBX+Q9+ M\^UU5((62V>M%]CJB=5W)5AI_RFA#:NH0HD]W53-VBLYLVE=Q&H1K5GU;,<+ ML(AYU,%^0+L9.'X0 G [4X?JB'^E?3'3/I5T1\V748S M3!?CCA?1WW:_C#ZK#+Z<4>>)%1K#>:W@41XC*\&11:,A84A7F;&QPN711]N9%= C*H2W#/PE M#3;OWE3"23]Y]['I;CD'QY\:,?W/.NJQ$U4H"N.U+/,>_,0+4B7;\A<^;FAS M<#"GCB*A75)+HWM9MW6?'3+<][)>'O58$M&TBR1L5S<>KMQ+HK?"$OVVX<.;1Z'V1!'F+ MI<9 XF+KHX438K&O.?E.MWW^V/(Y6 O+FZS98-_N7N$MGFD8MU##7DC;A@IP M)9:K\J.N2,GUR7O90^#E\9V+U -Q&M19T! OH\$3X,F.RK[&55^!)M' 0&:% M6/]%C\#9J\02?/9&%]R=)2),HK/C-&QT2=71@ ,>"8^M%5+L>S*.H MRHB/@F>)12'AXR6S?FPD*[,;HUZ'RP M9&%D9X7QE%T76 .K]N4^CLZ7,_^58A'+!76!7Y*VU9<1CX8%W[^>A/N&-+6EPN+$NY)Q$(K"8% ME4C2]]/GI)2_0UVRGJT*)0=8U3%P6%>!8]9;JD3@RY0N!&=-WVYYWUL RZ^! MIU^C9F&P*0AQTQZ;*5CADP0H/CSDNV?/GT6UTA'.&RD?U\++M8;VQ,C&:*0_ M@*GB+B"I H>L#1?.^*V -?71; P2JC!S8L-]&T,40+ U!T%NO&6M .UXG+ 2 MP./S)5Z9_MS=D9 @^O#V6.H^ P8J&P0?B&2R9D\3U8+U^C2VG2!3&:[(*_-F> M(AH)C]OVKZS-7+0TL46[-7FVILYP,RFD'Q:@]%R/HE$*:@G(L&3-+R->2YKM M;*&!#2UV*W9[B4WM 5E?E[23IE1UV;*QI;&-'Q&P^B0V^MLIT\V*^N(:@4)D M\$MU0@.25/8:5 J7B<".19;"]SB.1S:,1_^X7UZ-JNWF=R?;=M_;=C8L[OEV MIIGNG#C$_2OS)BAA3FV.=P0G*/P45S0E81H=2*18G9RY? MX>WOX.6XE)\6-&].APK@L#G%I6/I=J>9WSOR#Q+ U.,*V$HD82X]WV\ON4RJ MX'QSPA@KS3?=*S.>+JMD.Z&Y:Q]>GAA3$#YYY%"1'#G'QHP<*)&98MZC0M)] M GO@'*'25U +<1NBF%0_]T^"_QNV(6"G1'IR4T\X*8O^T*3S1Q*4-B"Q7_V3B[F6K8!>EP#&NXX MM-BF[3M-M .ZMJ.V&Q$C;+Q"<=WWO&: *];6GG639=TZ@KCC=;+]2N^%<^YG M>@PTXZOP2DF -ZR5IB;[.9[K_\ PP!Z+C\WS3N)4;3#6Y3Q2,ZER MP7&#;7)LW!:,.Y>K=UKL[GGA-D*%G2^E6FV0N/W&,3]8Y(U!,>LY&Z=,[(#? M: UI?/";7]R MUI-CR=Q^R\"W*74B'RD[4?#B8Y,@HIT7][DM.OI-SO5B/?1?X>;$985,=1>= M943-:4.Z?>_*?R$!>JE2GG1T70$_K%*GA_L=H7JW8/^"?<%B1?:6!!VO5=O: M!#1%'Z:L@48PU*U#&]XP]P @/I[B+,AL]7KD1.$:[+SW\;%Q(C&3R5YBH3M) MZ:,C_A )Z)0_ 1AKU\G$VJREFSZ23+M'$ >/4V]! MUKP\UDF1N$M:;K/A^9ONVFS\-?KA5N@'6GG=I<%8;;BG8T&?^9H]!S49HPC% MG8[HV6$?T"ZY?-) T\>(HPGSY&U/O2- @'Y">S8Z*]RSU!@_;3F(?1;;CV 3 M M)"ZNSV*HO;XPE?I\#:(>L4V5S#Y8LVG-64XPUG\SKT'ES43AI,S<5%H:3Y MC)L.-/635HQ=G/)11?P^WJ>$W@]A#E=/PU@9[YR ,)!$H&,2=FO?LS/KN$LA M+TU/%J[*CN2+OGM,0;53AN*,M] MAR)ZF"^WT%N,1V^=" /*=-)AK*Z-$L=)03?49#G_X?L.GOH]+!Q86;)X\B8S M^L "WMYYH3WSPW60T^I4TR.V@96@S@.NODZ):5F6:$\L4[4GAJ6ZIN5*]D27 M1$,$>V^O->KV;4+TNDST_7Z+UZSGO?B=NV-T-4.1)J*K2;:K:I)FB1-5.G/MD/- L5C/ZV"SVTYI%-['9WLU8 M U)ONY!QB#>3D7C.&'AH5R2'T$GGT?MVMI%RJ0E$!DS)KJ>#<_IS*RLA2C,8[.YHCRRC7V+%B%TKU\#OY6/E8^5B[-U:KR0:O%5H8-G&II/6S M,^+.#J6)#I%])43B'TE9T0M5 M$_D6$#PU#;Z',&WX%9UN9=JC5^]96< OK$]?%PNMY/LG9=7:]U >]DLFMF-L M-4;VX:\4*P5\9(]D!^2?@M]^K.@B!'SO>/IA_/:]LPXPS&OKTL2V% MJYZT?(7( M0#4-CCZ.OBM$7T4#M3[\FC)0%=2&BI'%8^\-5 [%VX;BN9!8QP;%0.FA)&7S M=CNJ!1MJ0M@/E_\C*Z!&@ZA('B8O3;UE/:=Q<1N>SN+F@%M?DR_JUM>Q58G6 MH%N_;+,EN=HJY^J&SJYU21FIG'FSH,-:JT-9S&9H5!231Z116T;(;?-513.X M/F,U908;@[$UU)5L)EYY,Y@SV94*KSH&GCD8JT/-R/K]N>2Z)J92SZP1+:81 M)3V;M,[YJMM\55$CUF>LAC2B(:)&E$2+:\3^,-FY>*R&1C38L9NH=4DCWE8@ M([6G"QR,\'WAO]Q-_9C0,&8!QOCC%4A(P9Y&O4@+J MYS7?# 5UJF$UY?;MT*'*E;-51>NM/E\U9;VI@[$Q5.5L3;/*QWJE-!4YRINLE4QID5HLX58C_9JJ)"K,]732E$ T_<535[E,058F>9 M[%P\5DHSSD$;+C5&H.N1 M"&<."C!U,%6TH6&=+#$:7]1^)&IR>-\\O"N9C1NH^Q!??&: MENS%/LK*H#T9548BG=CR6Q]4>5E[XB^_Y;=>M>7W>^(%_R*S-=TV^ Z_T?W^ MU%:FP[=$-2I1PZ431U4EPYA8NB$2:MD2F6BN:>[WL\;W".Q%PA^4X&OF%-L: M56[S7?SBW8%22Y-51U2(!->[XH20"7%5UW9L4;:): X.M7S>"\"_K)YFY'MF MY/-"AIDET NE(5D)+_YZY@@3*@34IJP-MQOXK1@ 3V]'4H MO$P]>XJ3] ,/1!2-)NTMEFMXY1H[B<,LXG<*;NI-"YP=TQ$S^DQGX9")CPD) MXT?8,(8G>&@L]U^\U13FC=]LWBZLEW[T$8P+QAT]"5N7L_='1(XY;I7.M7Z_7=&$4FX$_ZY M( Z.!5;D/VL?_V&<&3)N NYYIC'7A$S<>PY0@%7!B/O#(^D2%O1H.+H:XLA MG$\3>,0S8Y&8=7W@"U1Z!!G,#_%S>[9&G0?TBJD*T %*T1]DOIS1X1Y9D8BA M!Z,F04)"^"1%P1S"PP79AV16(OL8;['[H.M9' 46YVL*L.N%GUFJ@+HS"O,' MP01O)4\,O'__BRE+QEN@U@L3J^OYDE6H%ARJ/# V)[(<>7G,?EWD EL@=>KP[>DUBMJ ME'BAY<(2S3L$2OV,4D*38P]D\2R=0(6I2B;MJ7*KFA242.$V*IH.\3$K=$!:$EREY#T:1T( M+HB(A>V!$/$6(5AZ")$0IQMZH#=!8]HDG((*MFWL8AG&%@JB+/7ADKQN/@%C M<4FXYRIYX[ZW@=78A/T0C@]VA'U'M?KU .Q*N&HR_4'L= M!+@^*=L_+#/ELW-\^3E+,MKE?@!_+H1'F!]=V*^HN5](X B__;!!QS]1X1&> M@1O?[1*?VRV&XQ0$1"LL"("/:?1\- $.EL"T:,.[\?.J%W]EP MF="@ >Y!7M-?CH1?":K& #0F L3-FR.T"V)"0ZM@@.Q9T'>PN,$.6MX,*^19A2YVE' B:;*KPI M0)S&5B<2 [C40?^7@[\Q[SA[X*]D!N*="E^GE$9;O>TR1Y+WB7B+F')^B'NL M''$:C9U9E"DNB;^,AIG,JRH5V?QA'QM1#!5(J09\K&R :+ M\P?K[\_H-B:B83P!+"]HZ3"ARI*E8K-?F8T%5T?#W1DA#@+X9S6CSDAX"/%! MZ+^*'.F)$VNX-]&P<*8I[@#F@'=@HOWN8A/V4 1;:IG?XG@#EC[.&/TU@BI" MT &9>A>#$:FPMT>%@9,GV#E'&LX+:W()4W!XN>^Z2!<<7X9-=A<@6JN?8"_D MS^G/&V=LBRM5,*6O*_@GUO2N\ D>'S6B**6G.ZRTF.'V(9&T7] O_O6%;)MK M7,*.W)>FL/K,#XG&5618S6A&.^2*RYV+A! GA@])I.<0!1@1PB6U(XG.K@?> MCQ6"YX(DH AL9=@2+M!]-HL?$HG2O-$CQ^+GS"N.'B_03.PT@YF8\R6*3(2#%T92 M($VD1!,^@@@DB]=8>3[38,<6GKT*!T\4%NOY!'9^QV(Z,]U(/M, -XRPF)_< M=W2R^F^$H?/K:\)TR'/O-JIWFSMZ)V^]S<9@G).C_C><*6RRPQ7,!*?KP.,% M9F:R>7ZCP5SXW0>BOR=VM+D6'F#>^>HGHNS6]T))L("'1I9]HE)6T\!?/TV% MAQ)Z90BW@=AB(XLI#X(:^1@)3X&WF"]E0<,PT7V1@(Q&";#8N02UV9XVQR>G M6^(D(CH1C_,Y&$/1DJ8G%$LZ.RW?PAWYYA^2;_6.$N(8H(7S^]:8B@U_Y]-B MLQF "S[ZBR#Y$ZPW+_R&&,LY?\B<)W1%]!Z5;-]V]&M$ZE)F^-:RQHVOL*$1 M^K&]V#!-_-B1*1 YTD 1[7_1U[&LQS9&AXI8D28B,7QQ[8D;,$[,7 M]Q%])QLC0SG\M3B2:GZGRTJM.X\-5A]9ALS'RL?*Q\K'VI^QFN7&6I#07B'G MO+A"@I2Y-B(<89 M.2D5ZO.5<*.W)WW95BFS2)=C2E8 M/D@^2#Y(/LAS#++)E@E&Q_7$^X,156W4Y*]"P6M+],Z;XO6D:LNZ=#Q9>WN\ M7B61+Y6>C856AO!/ATJH.TOPH-KTU.Y$WQFN1$05_6DSUQV-)FJ%AZ0P5U>U3OFJ.B M2W.KA JCH/7C*=K3;$Q[[>NBQ14%1T4'YE8-%>V=[4O-G>US M2'!(G \2+9_M2]BC8VBJ)Y_MV=[4O-G>US2'!(G \2)YWMEU 4 M"E<4'!4=F%LU5+1WO"\U=[S?("0:RK3I](%-JMY\3[I8\O MZND$F4=%<5QT8VXMI2@>UPFRQ'4"Y_V+SZVE7,2:.J&3 5 %1S-)VRH8+#T. M)7XEO[(;5W*6YE=>V96,I=^PIH'CN"OAFYWFDH>Z%.XVC$_H4?G5 MGE)G/:.?W(]Q,]:'J(WK)_?3MK/H5E-^]D./-<;,;TRIRTK)QI1[I_X=Z$O) M&D;"9(6X_^-Z#L.%AX11Z]*D5VW4H39I7>DOL2ONP0B!^]VE*5K2\W:>M+21 M9&AH557M/*DJ(TFQ&N^W)LDC65=;: ZGZ28?;+\&JY5Z[*G=TJS,I3D[O.ZU M%VF\EUY/Z7"N5GK7TV/KGZ.O(^&OS&KX[3]K4.JSDK5;>+>R4I3$/['OM\ : M?Y^IB]F5T(YSX1FX\$P-J("T%W(1/OKSN;?"DE1@N/O"9/TJ^($0TME,P*;Q M=&%[-!.Y6S3[T@QSI2[B\O._(O^Q4?KL9'?O7#5A4%8'8UD?ZH;:D!NYBGCK M\MD+1QU'W1'4H89C"NZ3FX(BK8X_;3"&S91L*1Q_''\WC[_2IZ8G:CU],-:T MH2R+''4<=1QU9]=Z!N!/&9JJT1?\E3@SP[^1LMYB3=A4TDJH\LC \Y%E M?)1U'] 9(V)\+!*O7NK&^%!%W-Y")C"]]>KP+1FGP85.MB1I]P0J_7,:;)U0 M3_1N$E#R_8ZX,-A[,GLAK^'@S>[IG;>XVZ/A_O0/GTINSB;3R\-XT;-LG5BF M(I/[GMO M01:V1V;)P>8&7CEGF^:5GFVZZ"IZQDD+9.$(RX"&0)QHA7P7Y%)"Q5#P%NR. M1W_AT$5('?R-(1THZ@B_DAE0DPI?IQ0[@._)D?TCT!3%M#P_V]D/1$UK))E2 MG0-1V1II6KDCJTJ/-4:R?OCK^L=VNM3"Z:TYT@RY3X,]SQFCI.W[G6.>W-62 M_?([1]#>RE>!507*\S3O:5])9E2J?Q@2^"_1[W*Q.[]?-(VE9T1:)D*9'OW= MMYDH/N5\I/APQ+HV:J(BCTAY\!"D:=9L\$BO7[2N&H]P I]>'>U.BF'H7F#C M!>)_FSJSO*BWH)TJ0W4/NCM'GD^PZPCB ]R50%@)PDN47RHG=&[-,W>];KF* M'?X>(P:M[(NS&NH;7FFAN!^\GVB[:L!5[!^8"[BC67M*XYG=&^54B/>-N&:.P\CY^%ZOIZQ-&D_2F;PY\N 3NDBC.@%?Y%+\3T$7:A9_^9CFS0^,-7_WP_"1A-/W,__EOZGS1/]!O 5^^(7:,Q*&GNM% MULT#5I#X1GY4#A?2!F-CJ$JM5\'C7L;AL)1E85&JO=HO&I$U!P3]:/V9# MM1 ?\6E) \:N1]IH=*Z&#,!])$:0K^Q[5$:*U(+O41K)-;LT%/1^4.IY-(^Z M\Z21:BA\L'RPJE&.9YOK\M#DI3UMJ/%M&E J_ '734/A-Y#1CI!XA&ZXS$PD^X*_P9=S_;?6,HL$-!V)O[3PMX@1/=XL6W1EOZ^,YFE>_U<%U4 M>CR/UO%GG.!])/@MG)7Q8/N"-D[AALVB?P/Z3!?K;.\F[H;G;OAVW/#*<3=\ MXNW]M/A*=EW"867'NHFI\K(J]\6QSG''<=<:[M03<)>%EC48FRIOK<:!Q8&E MG4VAJ2(J-)VW5..XX[@S]?/A3D+<*6)OFJKQLHXU=K-]IL$F8UZ@/Y88 \+K M._+Z=56$:4$6?+7=@2IC%\J3K11>P9$CX)2Y_50- IFL]!!F +^=B 4%=\H9 M*&3.0C@*. HZH <*ZOPV:52K:%2+XLEASQP@'"#G4Q-6IM)O,VI"&XSEG!2 MB^@)?E)\ZE%H'R@0]03X*.)_KMKEH=Y4[PJ>9C)?&Q&'NI@'6BG MR,-\1';9C8W!F-=:2H?D". (^ ,"#@EKB>+ ',P5J2F M G"'5#'6PF!%WY/,JM=X@7",];)PHOPD\UN<2B04'BA MLQG^B[?'G2*$E2],_84?"/X$IARE7 /_).],'C JDX6MGYEZ[(GWW@I>9Q?2 M,QH9,+X?)9;?LTGB5$VN-":S,F/ ')>$ZH+LEC([,'(N.=8=QOF5X8>8O MGNY6-)@#\B>KG;7V0F%",!L?F(BD;YO[#IT)ZQ7PR9^8].]/8#C/+*'>6RS7 MJW D_)K<"/0+DX^'C+_VWIAZ+C"@XX7VS,=[X>U)>0KX"[[ZG3[#6^614*TX M ZX=6[I?7^,"?*STWC] PBQA\-F:"YH8"49OL:;. [J#15NEBD-E$)"2*DY$ M0@TBN=02Q8FJ*K*Y7Z,!J6R3('A%XA"6&Q'5A-_.-4S >H3^)& DB8HK8+6# M/4&UPWWP73QH=C>;3/' 2U9-V#+M>JEK:\UFH&)Y6IO!XN MOL8$]L?8%&%IEU&J9E/SOZE" -M= "^5P#GM IQV[F-MMK&XA-OJ&^Z'9CZ\ M&'=-(;77 7HD,N'1C8Y-'VDE!O=VZ8<>\Q($=,9<7F^1X>Z44.*0XU#K:M0*\C).4F9*1A>)0_5QJ),.,(X MPCHPZVH(*VA$V8PR4R-EIK9?X)WG#I?DDB_TV9\]X_%B?-CO$IN=VI^4YG!E M8J%_F1S5P%^0ZG22>M4&8VLHGEXP@.BEI_(1W]AUYN++C+O MR,@Z,AD6[(N!9A'TDV@S-LLV5E!K?05U/$L4CTZZB16L,)$35I =UD@CK6@% MDQ"Y>!7C.+F]_(X'8>9_4R108LYB:;,8!B_.>$#IQ)5%U;$51-5.>R+(J MJZ9E&JZKBD3]7TS!V=[4MOC+!+6PW -C) @58_=_IV%(:=SQ;_'T.P5)'F8C M]G5E/V)?DA1EHA.-Z)*N3G0Z(:I*3,N6J&%JABUGNBK6&%;4P9$>')2Z/RB= M.+8^<:BD4%VU93*Q)*+;KNB*EJ@XCKL_J.C)0C;NOW(>0#$Y=D>J&1:QB679 MCH07BL1T+4-333IQ)%>CYN# >XIGN/L>4W-%HK@VL*RM$LVJ*I2V;VG$8)3NH*?20YXW+& M[1RI]L6Q5DD<]S7_8K/CCG<:-FRI>IASP5,N> Q=H9/Q^$'0KN\)70M5 MXP5T':3+4#%:[WG#XU0YQKJ)L8+.;0U@S$",:1K/MN 8NU&,%<3W-( Q;)*Y1S280XY8)F5YA#,)E>[U,CKIH\?OD[]8!4%CE[A^4,I MV):MIM]OV!8XWQD?8(!O[0V5P7KT65:V^GSO&S%P-BKK7\YCHRRG8,:SU-0A M#>>3+O))@8^T 7&C#\;*T)*SJ02DPJFL[2&B>0-]-ZL,8FZH-M9R^:AS&',8-%5F6=$Y9RIQ;FVTJ*D; M8RJ(VUO(!":\7AV^)2_5_1*I^Y*\=P:4^CG=.%.6Y(G>30)*OM\1%P9[3V8O MY#44'JS3*QGGK60^RQ57;LFMGE&WZD935338:?E#&-)5^+!P?O>B1L > M#:-Z)P=J:IC98BJ7.#AFI>/N5+L3?O=M!MP*-21Z,X_VE ZE>H]>-!2J76663Y5M M$G94"*Q6)8"B1(#T=J%6)8!SO> R@[S54\\O^/N=[]ZML;X8,PF'PH*6ZN9Y M#?/?>2D\Q+[S?MQ-/<>ABWNT>97B2U1 \&H*0BV/?+O_\'K35UYONJ#GW&[B M&,/>)_>?(65[LY:U:A7&Q<&&V=0UR@S"R]HSB2\S!^,&V@S5UT@1D MA=)]-!2/&X<\V:N>-96XL5\K5;I/*0N+'=#+39WL=WVD4?(^DKM-I)*ZBFU MJEU/4D)(P:*G0T,Z>1/$Z5^&][;U0SKO/6HS9L*RJRG^BI+)O2+@V123D[.K;I4'7>:<\C='N3JF065 M(1N1>^%Z.\?JLN/RXH*3]Y0E106<=@WY]QJUZMXX9_H\$] M/:1.D4>K^"S',IL+[BGKA^@<&2O7B[Y26ZI@^Y(N/Y@)7,B:3!:83,85U@_B M_'^M_%^PEZC$_V#Q(/\WU<>C*UN"/MA*77G&K=IL3077]'#JQZTM0RP\A31$ MN?W@FMLX,*I@S63C(++B' LK*UT2Y_R(\8+ZOPS'X &BTE23(7YZV(W0F!Y. MOTCC:,67Z&V'QMQ&<%X=E92.8,C*& -DC-;4.6"'COHXTYRDE8XSC8F*J4M) M5;>Z4RH3UN+N].AJ>$]5LTL@KU5V!@)=CP2KH_;RY!9ZE,VF/,J7+TS&,H%OSQF2Q03W-0,RRN75J;,VAG9@M4:>^\' FSNA-#[(=R"D[@^R6@?P;WYQ/4-2,L7U*KT[5^ 4 MO5/-*^C7.?P]+$#>>$M6R,]=PXS2#7G#H? R]>RI0.!C[,CF"-X"P!>L$'@V MR"H"?Y,P7,^7R!0AU@(DRV7@_P!N6E%@Z<4:MA%!5$K0]N=S;Q4!EY64%!;H M'$/2SEB]OPC 0_:Z?A82E+6D9%_U0H)*6U7YE);*")IM53[D XZ_M*2NU3V\ MMJ)Y&X5RPX4#(_5VVS1@_J[6"B96WAI$A52+MKKPO OMYK[0.:A^5.&^6[;N M9EO.A5OW'=R4:Z# G7=TEY!L@3;,^\E][^&&YW\H"2IFY1B2!ONBH2&=?)11 M5T1TV^/'073[7 #&+-[TP=@XN;<\!QL'VW6"C;6=B-3?88SYIR@\@RD\ M2^\+!F\UX@S,<;75?$8>%M.$%?IN33_"$[^]T-DS_8,=?52&I,GZ99E=JL#* MF:U+UE4NDV7YR!J,):FI5L: MYM>$-:"UX9SCJ1M-6P,(MF\O?F6PL::9.J] >,L\5F0$;'@KRSXRL,_)JI_S M3O]XIUCUUY%&"I-&5I>2%6_8$:!S1T!O5/\TH-4M;16=*\I"3A$'8TD<:I+:(8N;,]DY MF2S7 "C!7*[W@SIW?](@[V! D;!&B"E+\EO.6#?*6(<-A--$EMQ!D76K3H*H MTD^4])ODU?-L'A[+W(&-;5GO267YHPS&BC64M9/E#\\GX!B\;@P6.9?RX*4" MO*2&Z^YP;'6+Q3BV6K.M*ZLSC:DS3>^-.KM5EQRN^;WP8;Y MQZC;WN#^="XK\Y\+QPMM(!HLV&\_;+CT88Y_5<:H/AA;0S,G7?QG[D:Y!2[+ MM:,.6@?"D-UM_E'//57-/GJ70F$@RF4A2LU;#19CJ5OUOG\$$P.80SV2V MIEA.AQ?;[M%VAA?N/7L/>D.QFNI!WYG2OAS5'-5]1779R(;FDMD59& C)IJNE2UJ*Q. M#,W:K[P>O4: ]^!F:G_%8JY,2M*GURI:IL+7'5H=_3*+DU_I_=]4"*B-D'$$ M4JW1@'*\T1Y?J>'^2(?8V6)( /L<."-663#W/DAF#L7ALR9IN/]+4N$V4"ME\ M@GQ6VX,6SNGHRLF[[4L8IZ8:6,Q>J_*MVB;?6D=LP/SA:"T.1\/]7#;QK#RN M*+&G KS"\YV1$.MHO(!&#"-X8=QTA'$GZ/056Q0G:2N2?6S2KR2@_UE[L+ " M:$WR1/%@'8$Y)]_AJ2MX+#QK\SSTN<9/7 84'^5%8_&QY6P8CH1WZP#["R%? MO5(2#-./#>C3>D8"X)3UTH&G8=L2T+,D3 TT?BP,:#U;A1L>?28P]74H,%]^ M@(W6O44\ ?SZ$47*XC5N<$13Q+"G9/$47>X"D?T@%,(UMFD)X56>C2U4PJFW M9/$$0P2'L[97 )@?./(5$!S&Y"W<663C($A@0FM\5#11?[/N(^&;SP8#+,6( M."4K :^#)[#&3#E3^^?HZX@]% D!=L\>.7':KX(;^//-"L @\1WQ<[TL)Z#A M\K0 8X-Z*&PH"O$34!=V+B%N$ 4@.@,F^^^M9%--,1TAH^T ML@K1I )KI3755W_(L/%31EES\D#7K5TFS-]Q[IZKJ7+486+IAQY>PN9P)9[O3I\2UY#IDNPO*3L$2CUL\)F7-MLQJ>;8\HE MZ(&[24#)]SN6:G=/9B_D-1R\V94%( CV"+]/LX.4<=W6*!,))0=WA8Q1[EE7 M+KP*QD0Z,Q8!A#' [B_%2P0V+FO'AJ()S9@HEX&,\Y:_#PX5JZI#Y3-H,2#> MP\+Y!#(^^.R'*U#08 JA+1!;X.$Q9XNF[#M;9%L2;>[#M;XB$PH H[KYLAB'$XQ ^SX T-?PQA2.JV-[OJSVESGI& M/[D@J>/!/6+[NP.M_;2CK?VZJO>_32G;I?J+J'.FRW1X9'X#C7Z:1!/_F77^ M$Y@ZB&RF96I!?;:@2US0+5\)\:W"$A<4S?9>-N_3K9%LF2B.#_3N^UOVU":^ M4QY)EG3P:W&T\UW.H5$R!>!9VIDK2T]?TD>J=/CKO>F7_DX:J:91\\Z"P"MO:[Q>6?Q.4?:+5*6FNP)PACT59X\M7MOGL?_<4=!L)O.YZ+:^8;+A7/?^7U@*9L MB\XR$RXAP:Z*T\6@MH*MUL,!X+CPW M$T@8TE*5][JW9CR7_U1[(V&*+XPG/BWPLP?&$'D2TL">+=E >5X+XEKXI[). MK<8_&%*=8[UVB'^Z+>.Z?.75NRD>YCZ,Y,\H'LAW,>+9#P1XV+-GTU[[+DK) MP-OH6E%#A:;YXI/[&;GB:\04N-%X#*CCY6XWK"@^M#/M*AK:K'-F.D6?UF0F M7>P%,W5;^G7YRJO?G7[99MJP=!R6*X1I.U>M5/N[L3A1J88P ?BMA$!,F.$? MQ%O\#OR0)_TDD'[6R7WH^>:TTSR4T:7-\A"V!M%.5J%\@]K9*Z]^@_J1WL01 M.B](Q0M2M;NC!R!]CM.34EE9>4H#*\SX',@=RN-Z4\D%5L M#-=P7$WG@-Q)K=^+*W,*\O&,TIZL797I7VM&:2]RQ&XEL; 7BW$%*31?#Q4: MZOQJM'OE]:PPSRYK*KN,9T-QKR//WN$9!CS#(.5O,!O.,-"UP=@0&VY$<2W> M0(ZMF\*6U32V],%8E7J#K:N/Y^'9)CT,R*B8+5!9/U;*%M"-P5@7LU$]'
KW;0)X=<1,![95%?MV =BNWZW37 MIY M=L19]P UFNN?1_-?,VXS2J#12&Q#&HP5(YMEWK5(;&[\-RK[ MF^4A;&,B=8F'KGX#<-/1YX<=AC?DP3Z---QOP9EX1MB=;DI2*C+]N3Z..1#D3;7D5#8>&OL%OC M;!UBMT_?W7%HPO:PK=1>\V%@Y\Y^!M;'=;P MZ.L*_IDG+9*V'5!+]=@KV4C.'!R/7N]6$S))+-N%S'Y^\NZ_KGS[^]2? ?.' MO_UG[:U>'Q;.AP4&W\'B85-3H#JCV;LC?<@,;;\/F:B:DJNXAJG(BJK+ED4- M27'$"94UE\I.3A^R@/5U68U^GP+2_8D?7-$D>@@!; MN[)N;:_;2SZ35_R(32,U+_;=/T&6AO^BV.T4")T:.%*56CDGACJ2]=*=L2JD3LBJU7C2A2R/ M1+/<8YN++*]Q:2_"D!]8D^0J@'[:;T*5V2!)'U/O( !H5P[Z]2^RX!]UU R>U,Q_TPG@Q=E/GP,LY#* MG ;R4Y93D"M=!+G_P,6-='M]Y)H195ZLW4"J> MF<&>*0[&IJARQ7A6!HI7DFO%2VG%Q)7]VWPY\U\IC2,_\^'X2,+I^YG_\IOK M4GN%?_TS1.?T5[I:S6CDEJ^J\TR)Z3R-Z[R+.\.22AY"V0H05;5AT7T\K*!= MTG1;H%639W)OW6>FC)MPTVC*UNAEX(+1D;-(=B;^ST4JW,!.LH[-@IEN_^2LRVU'(?KCZZ*_^AZZVN0';)T4W[;-P.7;5M^R* MP7&C;,:H LQ0S( '*K21KD6VF $TN@0D#<$8L$GJ%VCSQ,5RRB'ATY#(: A MGO1[SW3VVF!L"M;P[U-LBE0V-F43/;8).OGDIA?_"YUA_ _R0)@1]6$VAL+, M!*B8BN58LJE).E555Y$LT:9$J M$-45-4FU;GLA>SOP,-O0+,!>!!I6- "2(T6;HCA2TET",(M'5>R\^7*%R;P$=O) ML!@3]NVH3*B(U24R/AP0-D,,BPDB34:6R\#_ 3)MA12K)+OU:Y'<6-ED)!W6 M:D#$=:%9$$1B!ID''G(7S>HPOY*M!;H-9XIBEOQU<"!F:21\FP*C)Z^$7\/U MY/] 6>!;W35ZG 6R]7$Q+G>WSFCV]PM,"MD[-1\<#O!F0)!W[I"/!!@Q/-U_ MCD.H CHGW@(!& 5U"C./38],X!)\A4")/8WF44IGQ4B(V5651P;&0"W]T,-K M[ADQ8=IQZ%.\*4C=&%NXXO86,@'4KU>';\F+X+H$*B5UCT"IG]-@&V;T!'P3 M4/+]CK@PV'LR>R&OX>#-KN0!L;-'P_WI'YRDZ[8VR4@$ N+\*,;VGC$V7@5C M(IT9BS -4)+]I=AX,D GL6 _$ 6/* 29GY*,\U8R5X^7T,O-AINB 0D2Y$"< MJ&F4C!/MECZ+HT*99D>Q!&;!:LV4',K,@[K^F,UM3U$,AX*S#ECP*3[U4%G; M6'EB3/H27D:9S)[0F?]RGS!"LV212Y&E;X&LAC(2+:MF\71+K%<]O*#.MU+S ML05%R=L8K%::!B7C8R_J)-V/8\WW!^9[PS9SLOH9G9OQK=_,@EUCR6>FB$/A METGP9OP32TSPU_ X)\P<7M4EPTU5T/XW^X,Z=XR@#S RL(C9[RSZ[>X=[+;8 MG^A\CPZN&HES[T\]@&3K+-Q5B%TO<0!^6@QZCPZ3V.8\S+JDU>/GX^T=*6V6 M%'8!L)IY!T;F8*R8336BYA6.>WXB?$-9$Y]IP%!5 %?Y FA-5%6LI)A^0O64 MC3$3MT"V!F-CI/.\B:ZHTW]$/MA:BO,*HS8/Z4;M4KJ1K4_X81'5@\A1C98X M&.OJR54(>5FSKK#@4:&O74CH[[)A'HAL Y' M!7=.N$?KE7Y]G=//BP=W3L-^TL;8(5^'(VTQ?-7\8&8&2=[&8NOCR/ZHI)?@!OX\BE.- M;B#KU=0/6" _7LR"7E.9!$!@4?CMP^=A5&>99='8Z_DZ"K!/IP72.QK/#E74D48T^\]T Z>'8)&0,@G\,<&:T$1B7Y;3O! MV>5DGO ),)B"*"PHSB6.4(=U";TPJDA>4?#MB+T/']_OJ&C@-+]-/;TA2#/*T&P<4@T/T!J, MM5K*>KGAG#/KZUT"5%"2TC&[Z02577] 4G6M/8P(?0:N/ZA)7.\'=>[^I(&? M-Z=C=E%S'%]S<& F+?PRY-XR=\SPIVF.4KJBXUNYWTB )0="X2=L0OJS (PM ML,6XJ+*X$WXEH6<+=#.Z&1O=!C!8EL&A*QK,L9F9,'D5@/H>6\@%9=VN_#G% MC]&'\Q)[-P42N3>%!?,ZI3OL:2?4] VSDCX?. -C.C,N;5M">3LDV1+ M"P"IS=Q?\(27*5U$UX*)-HDY"=LF\AAQBX/"R=>I/R,?!.S&'K5N8FA M(<-X6RJC+Y*MY32@E#'(\;SZ306L9"G#J'D3JR_*]/^!U4=SF[E*=]9RR)[G ML>S_J+=4>-^?%'G+&DFR7"=%7E-&BJR6S3K/.8$\WKVW> #6"'BY\5QZ<60J M]3I876*LFF*T,%9=UUL8JU*RV5:UL6HE>;"Y%EY%_:E[6B/@&Q.??T1B\[<= ML5DBK;R0?CVERE=0)<4T.1]S76,"?MG*S[QR099P97K'W2IM.%,UPE2WT!+B MXV9'6H)GCANNO'; #=<.R 0-'0]S!;;[P+@._4X52[J;DH:-M8>2>G*")R_2 MP8'62#),JET#HM5/O\+QE6JPF>1"U'.[;*5Q-C*TJN:YIRMNLY6!89FNVPE,[:2PFI,UBP[[YF>SCU.MP?+0J>27PKM M#^_\YFH[K*4.QJ985>ISUNH9:Q68K.VP%N8N5C8H.&OUC+4*S-9V6$L'J:4U MY37ECM%\:S3K_VS+Z7F3I==J;??B](N:B=@I!!G,ZZG*5NT-WSE/\NJY$6Z1 MK>KY/!MC*S-RIBNKY/!MCJ^B,1I'JNZKY/)MB*T6,I)78 M-6EU"T[/O9SJ31KI6>*^ZQPP=(Z"IX3O%!&@IU+F6&'3HV5- MAG)R9?#**]*?R#B.K9O#UO%^C*6Q);-:-2TT2.38ZA*'<6Q5P9;4#+98]<;& M7*8<6QQ;5X"MX^UI2F-+16S)+21+7":FID^[R"/EB$[?2%9H G#=PJ-!0ER? M$*FVL8P9-D^,:&QK62^PLXFU.8\3E(.+@ZNMG>41<.FU]I8<7!Q7-4ZF!TL<#O^91*\&1\LY-KX?6?D M+3DJ]X@=)%@;B!M_)H^-N/J'#R^\"?8X>T]8IE MDF3K&#_,_?5^V[.I W4KM_CY3@IU.K,E+N:,_*"ZL.5*6X>#UAH@>#%80RJ.!A+AT(85E-_'>XW)NG(&L@C MX13NM[JX%A*L1?9T6+CH,I0HPUV5^++81>++@['<*^+O=VW([\ 8:Z2R)>$+ M-%^L?51Y9&!E\J4?>OBJ^X!+C@N2QY9.Z,38FQ.TM9!+Z2("#M^355;^$ MDI6T/3JG?I;O<6E@=Y?HIFFPW2T\T;M)0,GW.Y:<>4]F+^0U'+S973M8N#W" M[]/L(&5VI0X;> ZA<- '6G"H%5IP7&Y[$"5]WZW(#\&>8EI4B"U/R';F@L_6 MS-Y9L[BO2]079L@ZIN0TQFAV2G*I*>UM7(^WY@"RG[D1ASX"T5*G$8>BCF2M M7L.&8X^5U)$FU^O84-"S0C/[,UA5Y)35%.W,+39Z53#]O1_ GPMF_<*.(Z + M^S7>! ?PU-AJ)PY:RYA9VFS%_EZ1ZC,J"23&PF'D HM^=1?0E1?EZK+/)G1! M76\%>YH9O.B&B?4.[GIF6R-0JK!I7,\CJ_)F"9(RNB)\,?LCPEW:!F&?[-@A ME^AG (;$Q5)< #DV%>XV+1N%I%MC>Y57^WVD=.V59W^JU+1 SJ1=AC #^"VS M(<*B3U-_!C0*?_O/VEN]5O:=:8.QK [-'.=EIG948XO5G^#@W7G<-.*N&&[R M^>"FXSG!4,O):&X.;E>!M5N'6\\05PUP!450&L"9,1BK0\-0^E)AG<.-PZTM M!:>>T9S$0C"@W[1LW%+WS,G*&U&7_=>?C2AVU8L\8JND"WMTDG#0B7&LM%W. M[/M>G217.1644CIVW@0$_^1^(S\^^P&^:+?:W6>""U$94198C$--U$_59/G, MVZJRVGMEK8**_>6ZBIN03$V< T+Z9/[+L)@F#L;9(.[R\IISUIDYZ^]_,65) M?LL%0+>7J1K^]4ZI'0T#&H>J5;5$5IM<=_4'!Q5/G*ZS#G$]X<;+1?-EXLMT MJ@XRNJ6#,*Y[J*M-55WC7,>YK@37*=WCN@++IZCX.K_RT)57[P+Z(%YDZ3IMCBOZ,G*)$NV=MR@J2"KE:$B:J>[KYI8QPO[4SB*.8H; M0W$FS;8]%&MQ4$S6V<11S%',45Q[:Z44I&LW@%U],#:&JJ0VY"?F^.7XO6K\ M5M+">B90KCTE;( IC4@^)7*G R#.*3_$?O!LTG[E//)LTGYDDUY4#^WGK1TZ MJLJS1/J>C^59KSSKE6>]-IOU*O&L5YZE4,)9<;XT!Y01QT''2M>>5KI+]FT*1CTD8;C=TXGKK# M5C>+ITI*3,ID[+6FPW1I,%;EH:ID.\IT3X==?7 ;SV^M9?*5A3#6 MAI*5S73EJ8B=9;UJG)?)<;TLPRDLQTT]V8CB7->+Y".^3-W62YD,V([H)74P M5H:&VD!T(L^"Y5FP/+V2+Q-?IBY;J=W*1]2Q0NM0:JR4'>!=MD%FSY:NP\SB*ZTFGW&-=?.5ZZ=*T%9;3TO5L=@MZ&E9&/=>%XL MQR_'[XFZN.Q1T>E QN;/JCH4V5#U%QB$Y+O%/7GW6_(* M)3OB9K.D!F?/:K9&DBS7RFJ61XIY^.NZZ:S62#'JIM<>3;U5##Y6/M9;'VM) MQ'*__(U?>6KC:4GK9VKPMVE J? '7#<-A=\6#M@$1ZMLWA)MOGH_RE+F1ON6 M_TIA)T*%;^0',[=^H9\&+WZ8>%\ MVW+EPX8I(TD.F*WL?94Q14?4VNQ.WZ6(2([6:T?K26 ]#:/[J,S@T?5^4.?N M3QKX>5!4-N'N;1<=X(CDB.3Z,X74),"[LOI4N?KD8+TFL%:J"]*L^FS+Q-4: M:O#-@V[ M JS%F@0>F0E/Q%ODU<3F%5 :WUM^H?:,A*'G @5V4?8^\.B9 +V3JB?S8CR]8L6+<. !WL/4"LYYM\)Y MEQ6"6]LDPX>FB#(P6SR.<^)U<&+9=@0=4,>F-!B?4I&6,V*?]F*7Y<,#'(@' M];R.9L_8L,_R\)AF5@;CCNCEJP](X]4:3PWJJ &C1Q).W\_\E_^FSA/]!_$6 M^&%D(.PCK(9?S62GQJ9QLCSG%>>Z+,];8\1<%LQRF388:SGUY2I')G#VNBDQ MES$A,!Z\CI33414L.UMNN/\']M_\%9D5%ZSA57)Y':_.Y;=L M3D..UCS/R!E+'(QU(ZOG>%$^#F8.YHO%C!S'L90'9 F]1PT$('$,58YECN3@A_.>.ZV@[?4EAW7S-;1I=CG6.=8[UA[W*# MMG=%G$E;CG(^5C[5/8VVF)O_5EATO*,F>:?EZ2[0Y6I)]ES(W79(],F%Y MV>EMV>F((KSV- MOVK!'O-7A3,*1PY'3('*N/F>N\2+NU^P.S)MBM]UZE3SW M:K\*LELZ'N-I\G7E;7%\]0E?)\'KDJ4E+:/ITI(<0QQ#UZJCZI:%M$RNHCB\ M>@0OK6R M:9\/BJZ'9CU1/4*.2#+:9=5U!"1RJ7![ M%[ZH8WD E,?+TZ?$M>@>HS\[:,8Y+T77*D?^)PD7V\":$35Q)5QU84 M53/EB2RKLFI:IN&ZJDC4_S6407+3-$BFL"1/]&X24/+]CN!9U#V9O9#7(4M\5'E%BL?!,,LY;_O3R1)7/$/U",0C57JT#$#D/"^<+8I@Z#R#SG@&B-'SGA?;,#]>P^X''_#KS[>\;82F+ MD50'$0*WH(QU)I:CV:8MRE15':I,)%EW=<60)$4R5 D6@H+(72*P@S6PR*,? MKH0OU%E'"H,L'.$/LEB[)!Z1\$B6Q/96K\(7MJ0@">(LW:P\.R"M4A($0ZP] M]W5P6,KMR<0(UL63VB6"9(JFKDGV1-4GJN$HEBUKIJA3U9(-0U2D@Q)N=WQG M%'&2S$I/4P$5+5F\_E M/%EX8@>@^H60/K'0Z5%C"U\>-%_M*0QU1C^Y!^"#;!WFX$7:Y_^N,8(LQHQ@ M3\GB"1[I(<%M&*NSQQ$3,B,+&SD!5IV$L%JSF?\2WB=D;7;@PEGR6IAB=J[UME:J]_2\Z]6R0P5]QJXCFP576(2]'B]]FU%X%.!CA MZVNXHO-;)@8+W00E^YVNA+^3^?*M\&"#21+Z 6Q<;I@N'Q8.&)"L?M'#&D;! M#.<;IL>C'RS1)T#?,&_B#5."Q<]>HEG!11W3[ZA-YQ,:"(J4WT6I:+('G;77 M?GA1>?Y7=$*AJ)F>I0?.*':\ / '#9YISMF"+ _&I\0"5%V,CE?3Y*"Z#E!5 MPY1\_.P^'TJER]/*2M/E:3G:.-JZ-/%J:%/:19O*T<;1QM&6H*V@Z$-9,Q%[ MTVO9,'".*(ZH6T-40:3GJ?I+Y_J+HXVC+4*;T8SV,E![-544H74\G:EBPD69 M !]C3TGP=.10A!?S5%2] @ >(WKF < TTJU21E4=8Q0)6X9QR MU9QBUN&4TA:LTEP[+LY'G>8CJQ&)@\''NLRKDE\UKVABNS)'YC+G%OBHDO/E MB,A1!F-#ZI)!? LA+Y_)*TN/8)D44;T\LFDQP.O-G[(/3$C[W@]V()#'^RK6 MC^5.7WFI6MW$@OU@%;%CX2%A ['0_ BPW$+_00)[ MFJ0_*#4KV=QTX:9^EV:JIC0R>0^-1MVHC9]97%/M- ZR&P%9NXD0JL1!QD%V M\R!K-_]!;?PDC(.,@ZP#LZX&LF;2'E1V3IBML\N!Q(%T(T!J-]M!;2Y;CX., M@ZP[LZY4=KJ619C%DM8?974+X2ZGIC@4I9OTT;E?3?=O&.%LF)^>]WO%>NSD8:N,'X)SWKH?WFLG;4"W0JSF1I)R_ M;IR_]'9S/;3FSFHY[UT;[S4BV30)=]+]D&RW$"G40N)(?].EJL7E%NVA*P3( M:7+^/KIR$[(..6*OG%<:W0XW$)>K-5<*D_-2IWFI_=P2K?&C(\Y+'=5AS>66 M:!KH,*N!QKF<5SHI=XJVGDW(G>9RVC@O=5KN-"=UC(;:=?.CUW+K_/_6"RHH M8L7,DMW].F\8WA)INBTBJJF;=K-2M+9.<2[2__N\96(Y?#E\"^';;KX+[%LX M?#E\.7S;@F^[F31Z6^>,'+X5G %N_$K. M #=^)6. -RL"&@?^=;SG\2_P([EC3H(G;Y$H)PL4:.A\L M'VRO!JL9+0Q6'!FB6>JQ!?JM,.HG>VG./C$2?.?9%5E[FR(C=U/T+SKU;)#! M7_W9&OC'RS]@*SHFT^8773#E/CF MK\AL9_ZW$"_XCMIT/J%!4HU::J\W\U5[7F^J-[6B-^1@50=C66F]/DT_CSDX MHFX*4;7ZO9<_;]3.5CF HXVCK?-HJU*#J ;:&F_^Q='&T=:EB5=#6Y6J2T>L M16,P5B6#(XHCZ@H152U!T\AD^X8P _BM+K;,P5C23\G3Y+#BL.H@K*J@JI91 MF(42=M,S];ZHJ5NHHG5J/>K^IOU74RI5,,TSD?=Y*-FZE8".XY5)=O"EO/*-?%*E;2Y([RB#,:*=O*I$^>53O-* ME?RM&OJ)E^"["3Z2:C4KR+*+-AA;IM4A5KF%V)86BB?G4*$G7%_1OUBP%:Q0 M L[ )D1BEO.4 O^<5SJMHS*[P0/'I15XQA1!OL@R5T@]8YQ*0J9H_U?. MN%FLYW>.O[J+GY3'3-)@+ U%*\M.%Q%!MW H^ <)[&F2]B"WU*KYRH(#JDV^ MVW*@F@)I)N'!E 'FS\39+'&0<9!V8=360 MM9O>8#9^^,5!QD'6@5E7]#]ETAI.B\$VL4/7Z9UR.)8XECHPZTI0,JOTS3Z" M('TPEG.R&+A2XD"Z"2#)#;DI#-!$9E87=1%'MQ#(NV<]TKQ7JU,B2R/68.Q9IQLVW#^NCK^:B:#PA*!O_36:S%Q M_NH=?S63=6%)8%-*)V<%]N.:]<"Z\TE]AAZ?D[5N@U=J2Y6*NT$+=X.6D2U4>A%&NH7ST?^W7E!!$2MF<)#T.:GYE/Z_D#'#C5W(&N/$K&0.\ M61'0./"OXSV/$[WV<3T'E6R/?X$/DR?,2?#D+1)E98&&CC]!!:7MFD\8->JY MK^>W"V2T"SZYPFI*A;]6LN%W[ .MN8AG/64\Z(.Q.,H:#P+08(8#M/UP%0K> MPEX' 77@%S:/U32@5)C#<*>A0!<.?),^NU6&%6=J2>>8JX%SS6YE-G-=!G!K M (LO!'1&5C"IE2],*7%L,)16\*&S9G=$X<@59RB?8X8FSC![(+F986I>+K&] MF;=Z%>@/;Y6*KV8+/A*^KB?ABBQ6'ID!/>#'/B>\T(#"\VRT"!E?X/>"[\)G MSW2QIN%H8WIN8(PT\19KP@;53R#_LC<-1GM/,D53UR1[HNH3U7 4RY8U4]2I M:LF&(2I2/0%P%E!@E,LQELD7 *'WHTGXGT/422*"(UNS\3SP5\\Q0PEGF.W0 M4!W^6;0V+Q 0_@P\$T(GKB2JCJTHJF;*$UE69=6T3,-U59&H_XN=)U(W[%]LP/ MUP']_^U]:W/;.++V7V%Y,[N>*IHCWLGDO*[R.)Y9UR9Q3NR9J?/I%$5!%C<4 MJ24E.SZ__NT&P(ONE$1)%(4/NQ-+% B@+^AN=#_]! /\&L;^]Q+!-<9H0"72 MNT%&T75/=XE-NIYF&5[?=VW34 W?[1N]/H%/+B0"?#."=P.[@=55>C-E@JEW MSYE>4_1;J C7OW]ZOF[7LNP.J$^[XQB>:CE]OZ_U5$?O]OJNVC"),B",X47 C2$,' &AI#X!I8.[ $H( MSR<6$2L.J7B2E!9#9XL[UH,5C>$TB%^"'D$=#,/BU,9 "!CU>>+!K,8$MTWR M8%] (?<#V.%1G-!Y4)67!CVFL1_0 MT^PU& \*JL!7P%*>[X-^@^\&!#336 I2)&B7,BCE0D\* Z_+CL"!ETI=@@]F M9QER&IHYWI >_<#=\ !0U4OC",: 4Q.(@QS14Z2G 7I"<-2%P7<"7]%C#W@1 M?E!836D^HZZ'T@AL F,29 \O8QKOQ0N8"*'4I1]P\K"4*,ZF@0M%AI=@I<^4 M_;)II/B&80Q/LTG(=/;#( J&DV'I[07, N_J$8$R=*3X_]((A M,G>0HF[E=C@86T'D)ED- H#^ .C-9,Q'AMX$P''1:8ARU^1'[!7D<>L MY.X;ZFU\O3<9#^($=IX^,QR%,4W1+_WP-4Z^DR2E&0'V!UC-$!4\HU,VKTG4 M]X)$ A$!E3RBQBW,@N-IR=+#XS]O8,DO*!.,PG0+QB0,88,G;$OA;(*59N]E MQUGT$B1Q-&1GQLPVQQ-JPN)6@^%"-PS^Q(,CVV8\8IHH%RNY[[,7><_T4 8U M!>2%36-J$1<*-N&(G7BP>_ _V(T>').@9HHCF6M(^ 75%B\$51'HKB = 'LE M[+8JI8=GD*:3;'CD^%P/T\VG"@S_0L5&U5SIT?R]P*]^_ *LEJM@_!(^ );_ M]Z3WS,P+Y'#Z&*K9MV*RBO0K5;J34,FPV!><'5I/DS2E MW$Q/&2::Z ^F))3YP4+E< 2ZEJGQTACYEFX0"N%T,C3%QL#'*$ZI=?.>^F[! M"_GP&O3&@^RZL?1#'CSI%#_QNFD< I\O_4F)'WV8+TF.Q(ZJ/;-!I?\?)-EL M1K"M5UW@@.]77A\F^]X+7[VW].*7:9$#>9O9P]GE+UUDO[^W13+9[Z%[3&G^ MGMK.^!3,R6O,7*1!@C[JWRHXY1?73\S>[U.OD0$R>->+*+G053P9UV\EZTY" M9H'A20&G%LE.B^G#W"L%CO@)DRLY.*7A%*6'#VB@\M%"OT:EANZ.GP6D4-EZ MA3N2J<$ E#:>3E%V6-'+>6H@]P/TJ/#A3#7(J*)AZM08Y X;/2_1'8(#$M2V M[Z4#J1_&KV"(#N)7."(2F1F$\&IX=SIKO@SQS)B NDWPT,"S/C>C^=[0MP41 M4)4Y1^6!F,L%]HY/+W^8NL41>P3]1VH?IYD^;^)YNZ$=^I>7H%7]=F1G:MX* M?>43R_BT3XTM:BMRI@4KC+(JL T>HT"7@D%[$WJ.]@A"J",;30<1>J0?^ &+ M+BG21P)&'K5/.=<"-\ ;653A=1 K[T29H&^E>; A"2S4H%IO<)D'7K@SL5A M#V,*P.)PX* MLG@WSHFN#+@I[I4#^PMO3\9OWP@P33AUSP#K\_&N 1RR'G!N?LW0*46=]8OK."+SUPQH"?SY M._?ATD)"F0O0 SE]R=XOI70"* ,HCJ6+"7Y^ ,!'TKI6SHF0^H/PBO1R,_E M#2Q\>!OP-.-:V"=JMDLA[(,4^S[XPTQ?8?AC/$X"<(+9*^!G,O[?C.\#UOR M"FWN8H3P9<2Z3D#STOS*EGAW.G[+8"+5T%UW &+,7*DW711KH(HQ8]N,0;#M4N/R( M2C&6/1D.43CYZ9@S5GY$47Y;?__[OHIZGKG6SQU09O_E3BU-.(6=";U12MYG M__B0)0\%$5T?_=&'Z30"?,%,OBE]'_N:>X6VJJBN@XXA3SOC+^8^HT)]QIGD M6?:= U_JYM*O.XJZ]+M5PZJ68EO5ACT0) 00ZTC9U-FA?S5O;NS23;5R>OTP MZ/5"6M3,N\TZ(2#N*Q0J1;+I8?,R2SU@\)H/%'7H]4B,V[D[-X(\J*ILU M@]]%5C)XL84R8E]K_OY=1HKDP4UN&4\[%E6ZO#%&R>B$59Y]8T6W%L MHC?6H(;5;8DZ:(F:"_ '=VK?=J#*S@6Z:-.R'CZ7Y7&3Z__J)K]<5XDUK!SF M^)=!'TEW+.58]\?-2UJ8-&K($LZ1I97=XC7=6+K)\CJS/,YT*GN$7G!@3J+B:B:*XBX>5.>!;9.H^%7 MOA%,T,14"3A2%SD^C>/"U8*_.\7:#9M38?WMP<99XVJ5#;+"4/N6&XEXD\N- ME5Q,'OJ_!>AE_0]8(!L[8UKGXMJ23:MF(*Q*6F@7+)W=5.8)=@P#16BT3A%6 MO<)H'#4VCC@)=;9&G=U'7V#8IU<2OI#/- %CO=LFY.!%]M57.Q5GJ*[2WGE[CS=64!FK*E2W'.6HJAC"KN)JR6J>F MA%DEU-2TFD)8L\T5E0[R8MA%G53FW%JPSG5-7;#;+Q8K6TN@F,9M;6!*9NTVEU MLM)*!(]EJ!K+TI4J@B"ZBT 0M\V-:@Y8HK4I6.(CH36"<#HBWEKTO!(A4;/F M$!(MHV\;JJYJIFU8=M?1?:)WB=HU/-?J@BT_D\7#7R?E[]L&%7'M.Z?G:'5M MRW9(W^MTNT!\UR%$[=BNVE/-GMG7_,;G%K&2YQP(,"7/I9P=TH='>UA\7BKK M17R'2*+B,DJ"E!3X&!PDC<(*/4]"CR:*O95SS8J*XT% ^B4 0M1BM)8$T\D2 MZ1(?U#H?;A\^?J;_5#_\+'.@@2"EJ +W.(%@*'VE"'X9#M M'??N!_$G% W@ M@>(E)HITY\%/6;4D3#E?)J)O!!Q#P),B6HG-H8%*8 @<@I5"(=SR##8.+E5\ M5?H-R_1/21B6 1E "SX/I"'BD(S"8@X,;V!JXRD^7 8)0 $8>\#J2=#%8FH2 MQJ_S5?5-U27+D]G^)$!.V(='1#ZBH I\#S@F12J7=S3-MY0E+Y:K8MD.+\\I MXT?-%9HQ[_7%DL<^PNOG:/S^"F%JC[0UE-VM#\?++/TPM5VJH5 +'^%G24*A M:5XXX5+BC=,\A? YC+L4<6ON.=!ZWPG#'^8@=P/BO0!/3\:@')*)_QU)37K! M9#C]6>BE8T1$1DT4@C0GV5>4%UX\9!$48(K'3!'"X&/O&50]R!A*80$92M-C MD_% NJ%'@2=+=Q/$F*,_N4D#[^JK1Z4-$QZ#@A4Y2@:67)= 0QENS[1&0V/H MA2D"#I9!$,T.C\GIC5B.B"'X='<^_8I,0TV3_,"ZO'B"@^+BYQ)L>,:T4SRQ MG'Y>VE3')Z"OZ.\S]LYR,%!Q$:GH(Z'%=R8 I+-'P.]3CP$@9JEJ9DV T# MSM/@>PVD 8Q"'P+:8-K_& %6/ 1Z\3-D,K20DSB$YW\@MDC/2P?=V$MZY?$H M9B.#GF+(GF 7$\*,+28^Z?2PF_2H.$M@1D< ,S9C+@<$9ESK?,S4O9%HC%#W+4H+8 M@!GLXQ!]6"]Y^X4"Z44(4AGU8+R$F[-5;><66"TT1,K-OK][P]$'Z<;WX32, MZ5X( Z:YLO9(_5$*W%H"H4.(21"3.'/:9BU\?^!%$0EYM6+62X+#3>)@H,TG M23=(!_!"1>+ C/FON(,H/20!F# P[EWN[1[#OF7V0\D''*'^] M(&5P=S%%QT3WE49^X(2&?_H) N15E+V39ZTF>Y4+HA]>22L4D0V*A8AJ(4B2 MG*8I:-08:RDY\TRI?LJ@5)E[Z2(NHDR19@R9_?3TR=UD3<*BQCS 540-ENH2 MZC0Q2&GZ0U 844 C4+F T_8(A=*H+L:G=X+><],!-N8FL)[[R=ED]?97 MT4VJ1+!)-^5AFT*_9;X]3!P86>:&9GPU),C<--93>/FRY+.80NF3(I+&#^KA M).(^OI1F-P$K^G2<"KF;K-XJ."6%TLL,''+%%=Y4]S%T0)Z9"XP>!DP4XZ-> M[HA,.10QTW\+#G"<,% MSR].$2RW%R0@2MBPD2,@9YU.6-.2#/B?MS)CRE21?D.,L0E,(V68_7E#@DS= MON/G,L=8SRY$9R:4A;"[)"+](&^L4YH&;?H"6MJG][U%JRSJ MB?+&0O0BE8P'<0\(\DQO3Y\&<^_"Q16$9 /8 CLWD-]T63FE_?^)>+,ASLV7A,ITOZ MNM_W')+ M/U).,(;SD5V,9T]EH/?8GH+RS/O=NCH=%D[$=113WPK%6.\H9D>K'<7856Q] M^;>K1EW]G6EL]TLQU_;,57?ULY^K6VG4-1"0ZX%N3A5!!NMX)%8>+=W-X],O M I>I 0UH6VB9YFW@7!95A23U2JL_JUV<3U40V[C%-I;O3FADJXB1BOW<8C\7 M1M+$3FZQD[FK_LL#HA"*/:P3[6W?9:I[ *YV*P*WO1!PUN>4U[KUG0H.6K5= M:!\,6K5U;U*(I9MK"D/L-]@6Z^4])Z\'YN7 MC2(.M:G)X""="OC9EHIC5N\*@10".2N0:[H1'40@W8MK2YNW%';:JYN%4,0LBID=496K M974U^(>NU0;^T5!!%;(H9+&B+#;@U$040TN35=D'P!(N:X%\K M>6D!N]AX03#?JKUZ&VK!)PW6-.O\]J6:9HT_[C01C%.PSV%=S9V.*??B6G=D MHZ,VB(':GDWT2,*00F\\DX@D7LAVFF%,>#W$Y4C'"04H*NK)MG(FJX+0G[9T MK',F^7;_SC;[)NK=3.WQ'=OBC47'H/T%;:NN*\0&13L%U=#FS)PZ=Z8]1\NZ6%'.C_>4 M'3\!,VY^DEA@ 1NRJM=U>UP'#8\:I%D%V\J.M9\=L)17,0#"?&N M4Q7"+X1_/\(_'_;?H_";G67!_C8+OQ!B(<1'O%VI17!5A!^27:.N"IQCBJ^X M@CGS)P4#G/F3@@'._$G! &?^)&6 7VBKA^N5O26,50TXEG2SN1:-)T2#A%.: MJVCF<%H\(!I/[-!X0A.-)T3CB0/LHF@\(1I/-' _1>,)T7BB.7LH&D^LC9@+ M/,)SQ2-TU.,C$IH:ICYKLNT(H'LAD.3QQ>5R3 M^G 0>30NKG5-5NVZL!>$/ IY;,ZZ-Y-'HP'RB%7?CFP:=55]"WD4\MB<=6\F MC^91FTN8EF@N(611R"+*8A-.1AM.1K,C.\;)]$AK.UB&:"Y12R!T%[Q:@-9&[G3C(17 !3;26:#<'K8DU[<)!5@>+8AUK9Y=5<%"3 M.6B-#;@3!U%T8<<4.JC5'+3&G]^RZ8157Q-(P3[-99]]JA_L6ZC*CET7P-+) M-9V@91]'8( M.D]DM*AUMJ;BF!4F_&$4IP'RQ?N$A'1:'S!Z<*4KZH)2EZZ7 M$ASAXEJ:+K+92+C/ V)WG8^\)Y!=RT#GQ^CH#<+8K2F(*YBKLON\+^;"KHVR M+IBKW%W,AJ*ML[X[I*IBKR-8BOUBX+:NZ MD-]SDE^U(P1XRSVI-:Q M=+YHI1@+0_KX=R2U"*YY<6W)FE97:KYH?"&>;.H]2O,F+)X4#"">% P@GJR5 M >8:7ZQL9Y$-M[ -ANAT<5*= \Y]KJ?4/>*4YBHZ71P#/?LQ^+&\SX4N^ER( M/A<'V$71YT+TN6C@?HH^%Z+/17/V4/2Y6!L@%]"(9PJ-J+O6\<$1;>OB6E=U M65<%KKX0R',72+L! HD5M*HCZW9=U?]"((5 -F?=FPFDTP"!="ZN;4,VS)WS M$84\"GD\<7ET&R"/6*KMR+8I&ET(>3QO>801CMKHPNF(1A="%H4LHBPVH&>I M@Z6KFB&[M0''B487HM%%$R*ANV#T.MK%M=&1=7MGV"@!\MQD%EH3N]N)A73J MV\(Y]L6UK;V?E_,17LTFAU5,%=[F6NM1[LOYM)H:%88 M7:WFKN/T>'-U,+ETN;,@#-?8IA G?V,J>@((*+4F!0OJ %-S#;" ;-EL!9I: M3=%<(W&M=V33:4-['@$+?>9/"@8X\R<% YSYDX(!SOS)!9T!N&'S93($B\UG?Z.A M%403"J>ZOCT ,X%6MA7@1IZA*3;V !C%:8!COT](2+,6./0_-P)+/^264J?X MB==-$HFQ/M^Y2$Z\'LO M?/7>THM?IM8T#**KF3V<7?[21?;[>ULDLT#!@$;H6"0.6+PDP:=@3EYCYB(- M$G09_A9T/=+MJQVCY^NZ83I:5],,S7!1,EU8C$C1]2I")R.;I%.Q_;,7L\@*G$UV[9-S]-ZAD[ZJKOL=YTN MZ>M^WWYWN:[CNJ;^B6T>^[#N[WP;MT6(Z!O+=%EP[#-/?124 U]M+U M8+M>"F*NZSI?[*53R]GOZY[FJE7K4R*Z="SHTJ&)+AVB2\6)NN.: H@Y/':*CMJ70@I#2KN$BQ4.72W$PMAX]R.;.V.!"=8 MJ,DLM";:M!,+.>"URJY9%TB$X*!&7-NR8UB"@]K,06O\B.VZ M=P#WB.X=9\ ^VS)/!?6CJN!D$.V@NT:JJGWTRP!8M/#):U#I;4W', M"A->4&Z&\8,K75$7E+ITO92P"B9IINIG$^$^"Z3BM5[R?K"*556C"(6NNW/? M'H&#W63N6N- [XN[=(JY930)"%LPUZ%=ZWTQEX'-1U1W9VQ5P5Q-9JXU7O>^ MF,M$S>78HOE(JYEKC4^U+^:R+JY=V3*$YFHQC75S/]^3@/2VH8>-,&^73 MK6MJ,S?GVI3, ="ROC"V(OW75-.=&2-3G4N[@4D'?3"RHO&-[X.)AR;F5[#4 M_("D3_##7\/8_UXR(0UFM\*6DMX-FIX]QU!-UR&:Z1##L3RO:_3)(%_T>8MBW9D;H5+6,4Z#J3K!;KC)J5!BE_$?0GH!8Y&&,:O:++/. HK1,.D;O*IM(ZQ7,50 MG=K;6ZBZHMG;=@6,]+;NPT?BDV$7]+BN M;MZ&I,&HY^NU)X,]]UXE.+((-AYH+?9YQ;UH'UY6Q85O$MRS5@?WSBB)L>M26R#JCGA1U_9?NXH, X(C"GKMH =:S-G5=7$ M=7*6BX$QV3:;Q%FM=Y%^P^*] >E)SW'=KN-]>_ M0>U1,54/+] JF^L2"L6ERI9[D)3QC4AXRCFG0IB%,.]D+VPES#3U5)/-W;'/ M&B/,T]DG#,AQ)H%A2=+(JDR Z__J)K_,ISY43V$ IWD$TW[[&F)21]2[^\\D M& TQ@V$^>4$W*B8OK)SR\9,71GS-LC3"5A/7?](N?A@#D/]""R%=MLLIOY";4K_J\["4*P M%8H4UWB+2PT7"N6^N[$#XA?&N\N[J%SZ*XBYIU;ND/)W& M?_;\ 7R8O$W[22(C8H7\.(>5'QL;^=DR.+P-NK46^1#U\Y5[6+YRD*\T66]4 M<[9SD9J[F+X[8/B[T^&D]##R]X> M&25 2@XP<%8V]D88@FN4^4VQI1]+.PK_#@G^ SNV#&-8^__1SY=*W.;"AIDC MCB6;"YI!5\<;%)9XDWEOC?H^'N\9R'N&K.KS=TA'X;WS266>L=H7)/2<83>9 MHZ1#-AR)LT%^S3:)D89Y<6UW9'WWSHH-P.1L0GJSD&0AR3O[A5M)LG5Q;=FR MTXH.,Q5RFRLE)?LOST$)5 TLN02!XZ(>A8'[%'C=( S&B#6W!%[-L"MF*!O- MSE#VV,HEPAI9IM2@B2D67ECLPBY)R@M2DED2Y3$RDDW=V3(CV=3TO23YNMMF M':_Z3G?W--EJPXJ,9)&1?&P4MJ/: K?Q$-4I P2E&Q Z!/[19=VN"^:D8;=T)YB+430ཽK+K(Y*/MSVN\DW]A'N:"<[; MMF)C=BZN'=G6ZFJTV:# HN"IJMJX;IY2,??-T.H* M7D*C=2F_NY#Z"?U4V*N;:E-Z%\1W\3>VB5O+@'%QK/&Q(UW#>8#GKX MKB6,TC;SU+K :/ OU!*H0,I^_G**7)^YM>7THTI;WM#7M MT3'K:_%FU,N"A-J-58W5N;@V#=ER:KXN;W0E0CT9+$*DA4CO7.*X#Y%6+ZX- M378Z;@M$ND))PB\S/>)K V#'86B_^:Y'NGVU8_1\73=,1^MJFJ$9CNO8_;[1 M\8S_=9R+!2GZ]&5!U ,3\+UN416SXE7[YN:Y;&)6L_!T]YEQA2;]_6^.IJH? MI,\W7VY^O_M\]^6)?F)_>)0^WC_>_O'X>/_P1;KY\A'^=_/I?Q[O'Z6'WZ3? M[K_[QCT]/])&'KW??;O"+QRKE#%:3:CJ>!D3J M!:D_2=,LV]B+O/ M#5*I2\+X%00\]9.@"_9BUAQ:\@=>] QS""*I'T1>Y-,/ MXZ@7Y"G+"4DGX3C%@H^895W$$5B96#[2#XG/ZT?B24)_A\4C/5HF@M)%$0Z* M@=,Q?(#U2REJ"EH_,AXDA-#WI,$/:0BK'*02@7%ZTE0:/7T$<\@5Z6D *UJV MTG003T+,LX;I>71F,)=_3R*F 5^#\8 RC];Y\!E^\TQGPWDGE3Y.#WJ3#0I+ M_RU?Q.W4[GPK=NC M_/^#I*@4>B9772#@]RNO#Y-][X6OWEMZ\SA[/*7+K+?W]LBF2( MRS%F&O4]F'HDP:=@3EYCYB+!X076\]_6JVP;<]W0$ 7]<8N&=X37BM[U(DI6 M$8M#ZD,3+T2)-/!>R(RZ*-D#<,*AJOH#)![.NT<\Z$$1?"8_ C^6I=L!')]R M]NV_X+>]> @?_Q_Q!W"$CL!&#WSX_GOBP:ME..*]( 0M(DOW<-C"+V]0M\!& M>%2W?(Z3V/=C17H '00ZJS?Q0>EZ"8$_P-=(8/VH!>FY^R5.X,R_H18X#'0W MP9KJ0K?>I(%W]=7S@SXHX(0\PV+JUU*-(*/&R%CL4$%+PA4YC-0K]A-.CR$A M8[I-"6*;)-QV0TNPK/SI$00F9D" 0^)9DDS0(.R^P5DZ]/X=)\'X+:L=GB)- M!'*1'Y-/R<3_GIUP,L[TC=J4.3!M=E0^W'W&_-%DS(Y@/&4"'\]#<#43:B7" MD=2%0S.AYS6<1&&(_P6#0R)7_&#&Y8V!X7 I6U0Q+R;IT@CW88RP51KT7^1- M^@BT"F,*)I"VE]\_,CV%S/:?"7 )F$C,M_CL):!Y>%VJ#IH([#V2HO/.ND*/ M7V,I@CDP<)\P]IF:>R^!@8=:Y0G,H( D. F['E#+]. BO0K M?%.,0P4#2^VI^P2"U@7-$V5RPY&7F7L4)+U\[B W.%UT@4A*V.386!Z(1Q(! M X_Y!&%!_P!O")3FF#Q3B6/&*,@]O!GYG+?;? Y<;J M96 NRJ!K'M:D):[G*6@*DT=/& H%BY6DA 4I0&I]DL#I$$T'->*\4@S^]F;" M&8O"&-)E#W$L$B:O5+SC"C&0!D&?.G:]6-/ MH(^R':3%FM9]KB4F>UJ3K39L10B2HUYQS:)I++[-67PC MRW\GW=* XAEOP4^+MN! .?;'2USZ!NYG-)FOJJ]XP2MZ YYX;T#-TF35-1K: M:^_8^#*"F4^+F9(Q-UG0L2[,B:0W%_&D3 M,S,+(T4QO7==L7OBR>DG:VW6VV0[GC8HPGN+?G!NB .Z(QL=591.-9M*FBH[ M]J:FF:#2H8T.2S8UK3U4VJV.MX&F@VTJYGE%J!Y)"!\^R](SB4B"J9=XP=\; M!E% ;]4Q&S(#RS\S@ A-DPW3%@ ,S::2:LJ6N:E.%50Z,)4L;,C2'B+M=@(T M\. S],T.ON;YHJ?RY($ 48YG4=PCL1BP8K:"\L#Z@,Z! M M&@U9?0;LFS&!D)GR*'$*6]Z>+AKD MJ+<'W$4MNR;0K ]'(B1B14UMEVHH%&O$D][IJN)*\+HPB"-9BA-)=13S)WF* MX@]WGS\(.NR7#BIXGU-TL!S% #KT2$&'Q2"AJ1>2],,\.(\@4+T$4GCTIDPD M3;%G:$2!.!FJ'4TG?KA[S"@$?PHB[9=('46?5F:6"A2:4F8,OBT[M]:" 7(L M)56#:97AV[6&0!EK+)$=<;ES##F*[)6?S*\D(5+?>XD3,(C>I& X\B@D7?<- MKS9@&#C2:6L@'W'C./KO.('IA$S!Q'W<6+O8V-=!X \0.WD*'ARQL?BOX:_\ M]5XW?B'S5D0Q/2\M 5;VD@ ^Q[EE#R-:9>!G6,8O<3@9$FID4/"^.PZL#"KQ M<0;53J:@D0'%PXO[_10$$H8-8]@//DP.:7I?*-:;DF(ESYC9L 4ZWO%-1U:T M]W6J:.\XYN-]"2#]N51*B/R#K3>1O3)FR%@+3X8%.IHD MP'$,C3X'YLZ JS.$4AC4>^;XW5T2D7Y0>H@,1V'\1K*>2N")#Q!3/JOZD-() M3 @8DW'6I8DV%I4H3#4#V,,7%GBZ3";> MJ59Q\$])R.QF%7OAC1GB*06*@W%10 KI2AD$?@[=RJ&Z8:<34D!/PA1I@0M, MXW:&"OEYUI/>F8HF31]X^D\49=7C%C_^T&,'8_8S]A?*>(E@R^C%=PEUC#/S M+I,:HH7H>M/[$X)F29:0#8?3E<[4<+KB_J1(-SCU$2+"1F-@BVGNF]IRINVI M?H(3QOJI @ @!U7T2Z"*#IX_%7^I,998.W[6KH'W'D"MFSSS59<4-8+7QWY MN8^R!$/Y90B[.1C\<^(-*T'B'OS(JZ[RM*EJKM]+U5PWT]5<=S/57,/S][]YP].&&]YSX.=./T^IQ@9;+^\0M4FAHHM))P!M?2"A+(7GV MX#_>I!>,Y5F%QOLDG]+*BI2MJIA;<>2_ MLQ0G9^.R.%61(KFL*JLZ%!:23(VW2)79 9$ JP'0HX[F*&G%^98@.Q M".(>"(GH^%'B(TT5'3^:,9>]=_PX(4V[.M>_$.%C2,Q#)'WVWB15RTY]U#D4 MSSQ")<=:DJ'?"<=Z&$?/5QB8X[J,63'YG07&[>"9-#.A2Q'QD@V WUBYRH[B MZ,KWTH'TF@1C9($^TZQ4^\7PGCY)DJ(U&GR:>SHXT2><3!C#MN4N9&]"<"46 M.QY*H2QJ.U$SKD\]U06V%L9"*$G:<+Y/Y][>L]S;)\R]58[)<-)-5$H$9OW" MTBQ II7]+D:_G(M8""Y!98,G>BV'/3M%J>N;_;L(OI5F.1U>FXT< $^[2\(/ M/1@!V,*'7R.\_(]L4'AA.DGI F!<6,H;\;(IG'9;G0VY%+/A&&\>ERN+K#QF M:*J=;0S+LD8O$"_N0MG![S=H5+EE3OY+1*DYM)0CL6 M!RS5.@?HZ'+TQ:_M=KNF7\MR!CN/YBVFTM%<=.DV;MZB*YTM>X&LZ=JA.<8^ M6HQ8KICL:4W6J33L@0H)3Z*K2],K:6IM]W(.I4>U-H@1&[9%2QFQ::()C6A" M<\:M#DQ-MO4M2_>:UNN@TGQ$4X\SY70#.'W;^D?!Z8+33X;37=EM2_>:K?B\ M]A><1F6JK70V:FUS^AA$9]QY1>O(KH"2;3J5'-E56]32HYU$4E79=5M$I=,) MS%0ED&XHUGF%9683X#G*$*9%+\V#/S/,(4NVK2W[C381**6=1+)EH[,IJ)L@ MTH&)=&GIAD"6;>+)=^DHUIGARC[D>2D[(.F=L#%JR*J^:?"FP<9H2ZDDFQW1 M4+/I1-)D2Q-=0II[NCFZI=CSIUL58+(&5VA,(9,=*_.=3H*Q_FS6^?*4T!S? MH%P+64(MFX<<:44U31D*Y+B5"K.DFH);6%VHLB/$Q38H)-.@%CWVYSMM&E6" M?:I2I(K]H&*8134'1\6P=D/%F![.5M2?E.JI\,W"/=H.S$/? ))CAU)[62JA M&;&2Z73L)>/)B%%71BBF!*C4FT%* #\.M ^)?(HP,X^#A$@RC/PY&U$6#J(^ M1VQ"\O<3NE/L7;4 B^AU (NL+-EI@,I4M=. $J'SY(*[ $JC!.%3+EK=BNLW MQ=S .M8HCA*"L&+(#!18I)A;"8# RW6XA#41DS')(+DVJ"UL;/G3 G R4?]T M:O5/QV*IK6NB5G"=*(H215%BLB=?%-7&VJ>&A'9J+7':(.1U:LNO4K#4UN5O M4'[4UBT0Q42BF.C\$L\M7;:TEF2>BR**\^9EPY;ULZZB$(Q^'HRN6K+FG',! MZ)F6"^F&8HAZH;-)ANEL<9PU.!FFG52R94T0J>E$TF7X;WN(U+JT,D-3G/.* MNVQ1+71FQ4*:;#F;IH(VN-"AG41295T4"YT D9P6$:EU)4-JQU+4\W+K9DN& MI$ML53!7T=9RL]26+5/4I#2<2*;L&BV"&F@GD5395NWV$*EU#I[F*.X&94-G MV2UK)G53=,L2W;*.6S;0F*JXN2JK%?G &U3$T1[V6?MM6K6T08FG*AV$DF3':M%B6OM))(ANYK: M'B*U+KM0M571;4K4C\UJ5LW:TI=K4.BAY41297OCUBF"2(>N@-"V]!6;2*+6 M58_I'<4X+Y_NS/M-F;+9IAXY[222*JNZJ!IK.)$,67=;U)"[=7Z=[CB*-G^V MG7BW*:U\;=ZL[D75,B9%TZEVE-1,5RE,]YK:H:1FMKU4JF M(118R-/]I?)>,E6*:CI%30 =35>TLZFIT51%W;*FQ@$*5RZIP69.P%?3#=.P MZK*PYLFF<<_& 8/3S8/1+U95-W9X#)3X+)C_3 M"IE+RU&,GT6-S+ED@%Q:NE5=P!N<^]%.\FBR8XKF2@TGTJ4N&Z[:"BEJ70;5 MI:IIBO[S>05;1&W,^NQ48]NFSPV*.+2>2%O[V8)(AU2P&WN(321/Z^IB+FW% MW?'@.S5'3G15HH37Y([5#GNTG03"IH$"F*+A1 *O3K?<5DA1_2H^GV^S^@A1 MPGWYO)?L4$LQ*[Q^0:LF# M?Z=S@CM MA:F7[*,@Z@%UWE]A?F;=%)K?H[D<"-7<>H^.V()G>G]575%UW+TO\5@:$B^" M;_J3L TU/LTIRRI7J*Q.S5U;CA7&KR29;I[#2BN6E$@<>KUYP9#DPS+!;DU@ M]3!J3Y2-[2<3O,Q;U-%66J MI73F2\HL33$7U)1-#Y&7E"UEK;/L/:C/',"B]Z#H/7A@'MRPQE/5%'>J+-/" MNDS>-6VC^DY]IEK4=$&/M+K $Z-"M-;2WKJZ-DDK=?XZ1G[UZ[9G:0T-)%/+OX 3=7 M& RG3AK[@8$-1E]J\NM3" "V7CN^Q+G5S,F_+'LM^ M%_3^W\7Z,P:.[(LC,^/*JDXX]VBV&94[7AN+HLD#X?!M[3L]7:+8#,=C\>8\ M!C^J%KRN?%2;/PH;I[)6M@^N4/SJEQEI2:UK"INT6*:W*76M5=(/7":K*HZJ M;54F"U^Z]C[J(^TMJV_7%'.ZEICL:4VVVK"B3+;958*B3%:4R8HR65$F*TJN MSJKDRM0,V>WH[2@N%/6#Y\W,AFO*FB:863!S"YA9A,S,PLC13&].UVQ>^+)Z2=K2D"G,F(WV8X_XXIB6Y>MC:%>&IP\VTXJ&?86 MW:$$E0YM=%BR;K2H4J!UY<6FJ=CG%:&:K2UF^4:BJ!AUJBYW--%QK^%4TC79 M,C=M9BJH=& JJ1U9MUM$I=95%^NJXIQ9VJ"QNYK%VZ3A*Y\S@HNZ1"B0=[W2DG:ZI:76JI2GJ>5W%<4#[RO__A8SY67AF?I[JR(XADC$;3B5+-JQ-@>X%D0XM2IJL MVYL6,S682JWS]U175?3Y<[ *@NYBO-S]K8..6 E@BN*WS%8%'WAWZ1P87!@< MHCE4V11D3([!.H6\NAS]I0I>\44E/)AF(!]7A.#"N*MF'1'_= ;(V$#(Y8MK M3WIG&XHQ!5=*H0 U,"U_DJ?(_G#W^8,@QGZ)8>B*.T\,NT.)488+# I@9*\ M1J80M1^6 S@**M5")55QYHFD*NX,C2A4+!PVW\$)P63YA[O'C$+PIR#2?HG4 MF4%)U6S%^FE*H<4TKS.9!3Y?9B]PH#"*'=M8+-G'6:@VCN7)#^E7DA!I$O6] MES@!Z^A-"H8CS\=3N_N&@6,8"L[W29*0R'^3R ^?0K%(XP2F%#(=@_B?FF(7 M>TOAJA&K-"']D-#!*!(+6<_A9&GP>%)]F.^@L7X\RG#G]\" MS/+X)F49E/WX9N4[S5+T'':TS!'5T=F1(TB)[A2%-L/39VQ .2.'S(5G@W% M*Y921;J=P5\O\5(PJC>]/^NPG=T9;&>L M=5>DZDC)'((8L9)!J9:@C9>#05:%MEZZ(;=3*/B"X>$WGI19=&6C:\Z> M8]#M,\U)VL B>2+[W70B^W'47#Z;V7,HGB0TYY"*/QSX=G%B@1)Z9RQ 8%_' M.U&/*T!XX0B,;]!0X=N\?1W,9/I/=4P*Z0R!C0:P#)(4#\/A06CJY L\2ID+ M/Z%+*%LFK#V.!V8(*CZZP"XH5-"8(!GLO.4G,)\AYW=V-('.#.+>"O?K+-O2 M&*(M33/FTNJV-!NJV=69U$<^D2/IL_JX?A"A0NI) 9A\ M81P]7V%LCJLR%L'(+S P=,^EPZDUR08(POT MF6+EH8H>Z9,$#W@V#_PT]_QPHD\XF3"&;>M[?A &8];O!59BL;.A4W*3X3,)'QN*T);Z)25B4ZD'R6S'=WIX]RK40N&G-+ M4+?@^5W#P*+IQG*2@.5%_L;CPX;O\Z!='9KK5C6QXHU/>X*>2 M>G>. %_$CA:@>:/:'9C5R)IR9+JG9Q6:7(S*3VBWY%692_% MJFE:-X]*\Q%M:\Z3TS5'DUUC2R!=P>F"TT^&TW5$C-X2QZ\5C%[["TZD[ ^S M<<^K_/V,NPL9VTAY@ZMPVTDE394=552T-YQ*JB.;9HNH=#JQF:I([N:NP"ZG M%IB9[2[$05PP:WY9DR%IJQ/P=.&85$UVC$VEML%X3"VEDBZ[KH V:SB5+E59 M-?3J\)T-)E#K8,TN'47;"+RS>>UN3^7)UCO,#WG6SUFBP&FV;&HM,O3;225; M=@21FDXDU97M3HL %5OG,VNFNJ@E;Q44N)G%;52@4!I&;TJ6\&HPN6-5*]!) M, &:K198GK:;HW*4"U9+0'-+$%ZFP5_FB'><_.7*T#6MJ,DN \THL ;?P9W!E>AIC!QW#697^^4]5I=!CVL:&8"^!HHNDA MML>CZ4SC9RD.O@R;?F^&1&/- -LXB$13O?:B6?A:VP'H:(J[%=2'K=A5H3[D M$EH6*\A/QUXRGHP8265$^DJ 0#V86#3!XBM6F4_Z?=!*)(+_I7))FZY75GT. M"(:4[R=TD]B[=L;RZ=2#Y7/J!88G ^S#A'D!ND\)%T7='-QB>PP@K)V&'T5Q ME!!$/T$V"H>0DPDZH=+C6SHF0U%B>O(EIL?BL*W+3E3.S8\N:IK6#ET5%IF#T%57VLFJ><^EQ[2\XC10>37 JFF66TJ"]J M2ZG4 2J)[-*&4\F67==J#Y%:EUQJBX+,]0699U:/:ER"R(=S$:17;M%1&I=1:9E*QU1D"D*,D5!9@WH +;FML?0;R>5;-GN;(H1 M*HATZ$-)[F@MP@-KG\OL*-J\T5"I'+/AE6W'+J1<7-6V(@5"I5=)M-SZE*Q6F-H=1=M?(:-JE#LXQHFDF]N6,CI%6S]6$ZDKUD_5VBX>6@;V4,5H M5JY&G*[=PC3<;L""AN^THKQX7_6 !2<5[X5_ <]G M/:AA5JR&E<^P6N%]H^J?;K"D#F;W'50XB\[?^#Y)TS@!&6A>*90HB#J+@JAJ M7"EJHT1ME)BLJ(T2M5&B-DK41HG:*%$;)6JC1)9]Y0"[(1NFTXXL>U$Q2.+4JCSJXT2G45791&G4MNBFK*G8V[##:FJM5ER^.D'7D1IU+H=TF57W1*T MI4'!A]83274W34471#ITD*]-)8:M*XS2-$7?Y.QK7L'1J3S9>F_YW NC5%GM M"&>LX5329=MLD3/63B+9LFZTJ,2P?1ZS:RJ.J(PZ7&54M6346CK-B=JI-M1. M[=C]JK9J*6.Z!1O[U-YGK90^T_3-4>SM*J74F8$,Q3F;0BFM4[G>::902E74 MJH52V&0-^&FZ?2'O>S7/QXR)J7LQC'N9IS'-R@O((RJF#EHQM;)@JJ/8^RZ8 M\N,HA8U!E9#WVBNU0/.&8'N!NHD*F4"!8*=AUX.?BO9H9:IJEFB/UHRYG&][ MM/NH!^^GI__-! 2)&2V-*PL4!8$M+PAB$% 4 HK)BD) 40@H"@%%(: H M!!2%@*(04-24;-"(PS9;4CPEZJ/.FYBG'%MF8]L=K;$[&A0"*7U1'*V!5811#K8::[;G8U=WB:2IW6EC)>JIK@_ M;^*:-J](\%2>;+W//UO,*%V&<9K."7[;71=-=C6]%:Y+.PEDR*XM4)H:3J1+ M6W9<$0 0 8"C!@ J56=B80.CWQ42Z[UN+Z0ISLH].E9U)YUR>7]50Z&2]B4>2T/B1?!%?Q)6RI\6A;3K)T$+:7ND M*/I;D\6]MH(VC%]),ET]RRO6LK> LH07@,68P$>P@)ZHD=U+MGZ9JM5K9!?0 M+R\-!=*/X^1-\@= %\)K0*VL8FV'HMB<-7A1K&X6PQ95L9:I=!:4Q4X/L6U5 MK.84M7>TFM6RBKK8J;U<5Q9KS;0B-%V8=JOK8M'Q8U6Q6Q;%+JJRA=>IFF)6 MK97-M SG61AXXH\I"0J^]7JXHZC'4DH_8*)Q,LD;"W(B*E0GKID]XS]:O(DL MST5BKBX:F#6-_:T,BQ/K74)N,\M$=7M*&9QG#-UCVK[G:$5*H$]#.OTO71 ^>F=:CB*.O>] M]^(%8#\$(;Z$(<[ (?*'\J@P+AP$D2>!TH%)2'W/Q^<6MKEM/"\^3!*NT-ZD M3*)@_<4.>_3O1C+L/+,>E3?!'B>EZED6;9<9JX$I09(7PLR9*>:BA?$2[/P" M=I+^HE6\ 5AS((7>&$41;-N%='H%#D8;Y24 *\?KD?],P)B1^C \+?^E;WB- MD^\4:X0KT8B07BKG?]+S% :;)'RB/=(=2SCQP,<)4*"D>$*G ;_] ?]X)2', MC9V6BO1/\$G@()2E*$:#:I)X$?S0!U)TB?1,STJ^#$1+P0EW"1T,]JABO]]& M"<^)*7+DQ*/&,-#H+JMCZHL,2-@#$ZJ9.PF2 W_#A";=%.3,2X+,[RB?B-Y1 M]0[8O#QSDF]K,[>R1_HDH6:V]P/T5J;_V/FR0)5GUCMJ)9^&K2:HF;);3!PE M&([ Q:&!KZ-Z)LSE'GD8C6-@3JCSJ=F *UC$1'1Y-+*"RA+CSWWPM\;H=*(? MS+Q?5*(8^05)&< ^=0DHT"'H]@/Z%L=W3V_!MXJ\+!20>P,GO05+H^H:FF21 M]-E[DU0M\$F/\DH):XP:J^0'N._(C"F)$#8J)?X$ M?SEG9N OW^F:6?C-R+CO-+OXA(-1,?0R4'?OU-*73R092I]BF,P-C\*]4\TB MLO*-O,3A"_[TEKWY-_;F-Z9'BP5PXR6=6B\-QN ] TH!(OYQ6Z4?POJX"H'Y MDQ^P.I">R0C>B*L?@^V1@HP-"V1 4'^O,!B*64"C&J#);U()?'\:GQQGDT$5 M!4M*\P^?$T)PAHP2,.(DP=?VT,#BSSRR/7[D>SR]4MSC7'Z!R]@[NF_3YA,N MHT1W6^8PB$CO="PE^+8BT &_ACWNCD JQM(+J)1XDDHA6E\8 J2@2Q0'#![% M6X&'W[ZQ$"E;P8]@.!E2JF(%#XUZ<<]J:H02Y!GE"5W1S!\X3UVQX1^3:!R$ MTD?BDV$7;%A=Y1$^1C,)+- $)A^"8S$F(ZD7O])@(3 :3IN.TNG\*%X)2WHD MHS$?+#L&-I\T-2P3,D2HF\S8Q$="' >6@\!>BO3;),$_99 +X !J*V?ZFO/> MW__F:*K] ?5.-('7O--+ L'9,*46,S.I88-AK\G5&)0!V#GS#P.#_QN.,B0+ MPI^B\1.4(O'CLC0 :\(J8IRB])V\,>%(\: K.[?XDWV,C"MT,07O!GO'Z?V2O SP2X-1X&/EXO M="*]&LFM/33"9A,H!O1A "C M[R.N,2 MPM^9)Y5=#2%%*="30 LD5^S!0)@,^:R=P3 QJ@U3W;@]8,?:*VQ*US\NG3$94^7%/I:]94[5/.1FP]P0BR(W*0+0C<+ MU U3I"Q8A<8GZJU,7Z6HR. 'L<)YJ]09P[<'Q@KA8#DYB.&): M,GMQIO<09P[-$C (<0HL@D95>)#XDV$ZII/GUT7W8*_Z8SR_LZM _#FZ8O 8 M&((AWN,$H+.IGH57K5"\J.&C>#R_>$9=NO"=W;!&(U]4VZW+^S)$ MZS'0V8Z:POX%/&\:GN7A)NJG74Z81_=SZ?X.K(;@A09O=JF1:RGRSPF!^ZBJ M;&J;=C-K7K6C8+I38KI+0S8[]E&J:P]4T-@,)<[UML3NS%:K[;;79KFR:KNM MJ,UJ*8$<"23='_O>%$ M5@'K'_^SG8#'?T M7@[#D2RVZ[])Y >[]627Z^S?-&)=SI0[D]-)=SJB^K[9)+I49=PZ.?"U;TVQ953MH[.^$ MG;[3]C0\6B6$XYR%X]*2#7,#&)D&R$5EX!&[V?@'#PON-XX+;/%;I2I=68H6 M^?>+KFMH8N4[557*^XTL+ M^:A$N(JV4"#>.06(1V4^OX_X7%^S"IW%;X?QNR1+24NHLTU1/ K)HM4'G0*< MI!6\]]N"N..)\=ZZ,"IC*KL 42F8ZIVS:7_T52JGA4ERF##."LEG"T5.>A MW()$1+@&U!8O9I';)*#6J'3C^S%6VH#P?06;U@^X3K^#V2%NTG*6:<#:EE=B M3-7Q%%FSZ1@^X,@_0/01EE6R>C?\!19TL6)WK# J-@8,*?CY"+&P.' ^VE3@ M-HS&16W-'UA?V9,>\0W4P+L9$LQ*EBZQTD?K?*#P#K_?W'RE?ZL??E:H<>I1 MQ9:0 8E2Q,+A)2#(=C ()OVFL*5!'X;"C.S2K#BYL,:(2!>4HU5%>BP]O8"X M%S(>B7&E+<)FWO!O%F9PJ#$+OZ-%6#!S_KG:N?K7"1;7YP)0VE&2\3QECO$@ M3GD5#/XY1.2R8 @J C.[,TL7_TR\-QB'$ZN9*!_38BQGTS:*[E2W252M23?C M99A%P.P#[X6PJMLH+C &LWN^3,NN% 5>%(J*ADL1#QH(XJPESNYGSH[(9JJI M-AK:#+;J%936U:..>< MVE[7@<4M9OI &/O48B5A2EZ9'F9+3L@ST)-A8_'2/U@+DE=N', 8Y=5%8 L MV,5636,;')8&ZQKC'K>=P,"C(3'$Y("M&H5>1,\;L$Z3^*5< \JM3@;VP(?B M?#?W9MA;T)Q8MB_GAUA6[!EZ:2HY+*9 _VU>V>!#)S"9S,U!+-/O4G<2A#V: M\ *CP*2I<805J/RMSV'<9;8Q S]%LJ,!3"W+O(A=7CA#6!Q==SZMUX">P@G[ M"4@SP<(3(GD%8#7.F%JK,$?IA0P"/R3%,A>]I03@04/EO5Y"R^HSL&J.:A8G MSZ 9? [[L7@H42!?-BD<42#?C+DAXDS$[K>#PY#@[A>C+"#P-^TU10((H/XMO71"%RDIC(4X-Q8P0%+,+U.4 M; \S>*\<3J6'Z 4]?H^TW"14I+_*IE$&CH/E^\\Q1;>FYU&(XRTGL4A0N#ZB%&I&#W)_AIP@"I&$86 MF#/8-064QTJZ8-R_B,JA01LG,S@Z94-5O0%+]5N0?L=+$7RTF.PP1CL?77LJ MZ+ ;P'S4G)@&>, >%A31(??YP[>R(P_69\!,U.ZJJ5.HO47;J\>=C>E=0OGBVT2GO>#UY=@=" M33%)NGHC2WI9!C-U3/TJJ@LHK\KY?!CH(FX.:(L4T7*GX)?:ZWG?1"NX/0=9 M&7K?27Z]EC#_'(QZ[SL>N&&&UTDCSAS_CA(F'X@IE5<.RS+&T:)8BKNP 5YV MQ$Y&]+?>R@FA1QV#/PV_]/&]410CFV>=&;)C!0?!,'C*Q\:_Z021@4IR!E^! M486.1N9F88^,,3V,2K%SX'-J*21!2D^J?OXN>M9Q>62=5A"5#5'_,M'OIG58REW3_=?>918'J> MJ.H'Z;__N/GR=/]T\W3_YYUT\^4C?O I^_OC_>/MIX?'/[[=/4HWOS[\\21] MOOGVK[LGZ=O]X[^JA"X7-Q0[DO,V>]/!'%6T@F($8H1C>LPZ>2"GP =A]G=Q M-Y3RZQ'F?$L@ =_990@5]B)0Q()+_ +D1L%@WO3P_UT:_F-I^!LZ_&*V"ZFA.]D6A M38Q;N\^HO(X:8-AP[2V0IIIM $,)F:.?DUB<+51 MR(_:($C"Q!(.=URRRJDADXX0PQA#)7B0@XGL@6&1#FA.&PVL,LQ,_+MT7>Z7 M5SG*5RE=(A0H0G8S2?DV@7%5W;M2S4OR,WU8-7O\KP*?;H/;".D2?\ =H_+# M66[*SS*F3 &3<#LC8I*-5MST.4"3%S('NI!O<%PF>9R6V7D%TEX_P)!2@ED- M8$"75C U;;JO"#B+ER=T<] HP5R((:8U_Q]:'S2Q @?'+TK7-M1)R@PG;MT4 MJ3JEC:*I3ME;P30;!O04RGV49!+RIW#1IPZVM]* _PMM5B_$QAX]%L]@H1M$ M9T0CD2="5&#?9:#[)?19:O_SU[$.>:Q3#.99T6@/ F[C"1]C#@Q)^"NR[XOX M3O8]/:)@0ASPF+):Q>G2SBKY6I>W#$!_@7= *>%#%IU(JDL'/_TRN:A' #;@ M_[O;6<;FN*"P .IOE5IT"!0Z;HNWZ:"5J>-$UW]V*."=UO84?=X01.Q2U'D5=KY MK717RFZT8=..ENW-;]E19*C<@$&8V8$]ULD0.8R#LY=2L6=DB4M D*W7+Z^W M?'_)U\MXDPIY*9B3@6'3I+@IW-8WB<4B&7?._$#>[-UGQ8SW/.PG?P$HW&-E>,Y^3B3-K1L;S M!="(3HM&$UW@Q7[ XG0Y0>BX7?8+6"<>*]FM.K]^"Q+6[[?4I*%+6 "9AQZS MT'*E):1TZPL;9FH:Y:W.=G5V4]'6+"*(O,B*4IU>82&]V98B:6(X M@NGG+-@>%KP%HTSX41Y$')V:QOMP ) (&L2O&0' M6)-;9M)[67L7G$^>B(S;E)WQ5T./UQ-2F.^^-PEYFTWZ&WK+CVT[V&ZQ!98H MD>\$[!,&>I624QBF<38L0^5^83*7[+X\I<")*\ =Y44SS&)-%;-BO*1F#9^82] MW_-!^]&N.2@_E M[TG,,^\J-462P48P7_JBO^*N+UA(*^N3_9LEL>9Q\B2A, M>Q%XOSZ=TL0!T__-,YHP9@3C/Z#&1*-1+LDVO;.E_;E E69-"$LL4XI(E=I@ M<+6*P71NT48\IQW!Z]E8<7K.>4'N\KR@C9)Q+T0V4:NR MB8X3FOUZ\^U)NK\'!?3TS[MOTOV7WQZ^?;YYNG_XLJ0S>VT3M"J)RPSFR\9B MXEP<<(N75,[GT6]58O^M_O^?R#.<1S0@3-#,;V:+36"HN0;EA6,\8W&HOS M6>23-A!D%FJI;(PU;,ZZ:Q6A-%Y;QRY&>>XWHSV6$J4DA,G3,"$E]"B(N.E5 M&B/WWL#V9N5_,%UJ0?$I3_.4YQ=)0'R9I3)!GV9DP6.\MBGO.9:E)N3-5.$! MZEQXQ6VAUP.++J7)6NCIQ9DKLK (-3-CY,4I?L!@X]C_/HA#X*WT'S2#'-NU M)[PU:AB_EKL.T9!F5O8X(U-#M%SS!*?\3H#N*-LI^NZ21U$>"!<]PF)SGV&K ML,IA:G=GMF5NE-<81JJH[+7-ZI.6O.WHA\3-TE.BG,A7Q3AWFY13\3_Q)$NJ M\8&7^A,,4&9ABSDED>5,Y95,[(J&W; ORGJ\*&_.1:GW%76PII^=OXK/4VS[ MH/CQA,F+=O'R ,0>U&K6FI.'=M4,:H.%$-AK6'I>.0*+X2RF"O)X[/)<7GE1 M/;56*@E&B:@,YCIG,@FE]U'EB0Y91F/WJO'JYF3_"F>G54F M4C#,U1M7B<74Z[PJK"KOQKQQUU"AUC:V_/Z($O(G->Y/)0V?&&6P;)Z14:P MTMP2,IHD8(6E9-<9'OX0U3LG(U3ZIC+UD="@;"K]@79INLF*)Z)+VWCNHK)[LK,U@G MPPSFILSP0"W$^\+N/*5,97HE_"6.R,Z3WI5#W,H)?@< MRZ8HV,?:E'WN?@R";K "7Z)$ )/*XV%;JKJN8G?L;5JJ&HJKUM]1U=44QW'K M:%*:[5 4T^N!%6#;BYX\YN ;8O@#ZQSI2J93]4IF2I8)$XD/1Y\@OZ?YCX9F M-)^5KJK*8#R\N-9515UP%;-5I]OE5#NP-F.-1SJ:=(N3Z?-:*'3_O\5=^$BZ M5:3?$P19BV26>1<,P6F_ P62"]SL%#_^)5R*+V'PN%TY9L%N"V9O+[%JFS;6V:O-I'O\Z2=() M!^-4'0D!5D&E9QA;JFYV6%BJ%U.@UE'I\>PAMV/E0%Q>TO4BDEX]_ C)6Q;< MTCH=3:C[DY$ +9> ZA[(0&GO9=J1UW:AN\$ET--6(\5,7WTQAXC)BSJG5H2%HVB9%DD++8H8;'ZU>&!N'AQGN/C_>]?;I[^ M^';7[$!_^8!C=0>T5C ',ZU4]XP/?:-WF0D.-<#JZ@G>XWNT TX9BX95:O+J M&4R[@-=TR< +^UEM 64D]@"'1YA$B#2$ _(DMO\CO6474?7MG[93NNC">.Q< MT[*#!VAM4W'LK0*TJJ.XNE-[A!8,RHY6?^!75TS-.)%1#4LQ7+V.(/7:QKK[ M>=3:UI0[:A?#VX?/G^^^W=[??)+^O/OG_>VG.^GW;P]_?)6E^R^W"^WQ&4M- MY36-H4[+.YPE4Q3Q?=X'7H.OSQMR4J\MORG_I MQKTW^,]@/ RO_S]02P,$% @ 4CH(5R<$EH8[$P >-L !$ !C=F=I M+3(P,C,P-C,P+GAS9.U=6W/;.I)^/[\"JZW:S58=Q7VA.X&^FLTT(T&_,=?GF$2,8THN6@?O]UL $8_ZF$PN6E^'U^V/K;]\^NVW/_ZMW?[[YX=;<$6]<(:( M )<,08%\\(3%%(@I M\I^X$?(>@'4(PIF[7;GS39)9V_,#R9"G"X?W@4-XN_ M9>=C[^3D].ATOWUXAE#[^.SH8WMT<'K2/CSX>'HV\DZ.]D_/?I^<'_J'IQ\. MCF%[C,Y@^_CCX:C]T?\ VRW ]VT%;4-,/FQU/IYQ(*X_=&>^GH$ M.8J;>X\3O-12G*8QTJ-/7'J0,N>#L[.SO6=EG_D]R+4YW;ZM?FP?'$IL'<06&6]U MV?*W=DRWC3XLYJ9;'V*Z#?N0.Q^+;,%&J7_GFW8CF;'.W8@HG;J1[V8J8A$3 M*!!.7 1RY+V?T,<]'^$J\V^UN?HA9\9!0JC0].J3Z+/Y'),Q-1_(CY3=G,?& M\X#&L?/-+"$Y,U3_'KYT0RF#(TO6FH1:L?.\L\ MCM[+GL1-,@*69X#Z>D^2H.!V,9*85J%_T>(2@ 9W=1YX'.&7 &'P_V/X/AJ[#E^28(+7&+VB'LKO ?8O6I=4[IY;0'WV]>&F M8"^CY9F6,:N8V:(7G_;U?P>@O=AEMX&F^F-OM>T*EY COT<^Z9]7S3HBCIJ4 M$*[80V6Z947FDD4?QIHKTV?O_JI[/^A>R1\&O=N;J\ZP>S48RO_?=>^'@]YU MK]]]Z QOY+?5M.[ SXK-H01D(#6+8G!BYB#-'2S8@]XU6 C8P;A0^V7OKO_0 M_2+;W'SKWMS+7[NWO<&6,"UB;@7X:!V EZ0!(PZ\4P+_J^F(?^[<=NXONX,O MW>YP VR7V5A1/*Z&8L05&+8[J%(Z[D,FAS=% LL.;PFW99Y6$$_6 1&\6Y+2 M^/FWY!0[@R_7M[WOV_*Q"3LKE*=K>57)'V@!.Q 76A\,>Y=_^]*[O>H^#+K_ M\_5F^(_MH)G#UPKKAW5@30OZCW__>'CPX;^!$=@@F*\0]QB>*VYT_#GDF"#. M(?$_0XXY'?=3@ZL$KPL_*ZP?50""N1=0'C*D?EEP!W0,8OY "@!:@OHT+:-! M2#X@3W8^>+GA/$1^Q_-H2 0FDSZ34(3$TW.#5P*Q(BLK?F>K^,6,@>$,%JS! M,N]&X?:(2"@C?H].#-.*&&7(;'@<[&?QT$Q BDN#-'^%1J*B4Y,-K=H]R'JK MD6B0.F]DS\D$CP+4X1Q5=#49(JN:#U?5O& !#(\&Z?P:8O8-!B&Z0U"I0SG/ M2GK/);3J_FA5]XH-T'Q BE&# +B5HT;53#UJ:E7R\:J2#6&#E'I#I-+0$#Y7 MU&RZO56])UG_H:B!)F^0DON(J%(;N77NB2EB?75?% I M QL>_W0$V9!OH,D'$-/A R3R26<0T_:ZH/N M) SP_U;W76LQMF*9"9N5&)#(T:O^DB00BP(KLAJ%\6R&A4Z52?U<4IU#0\3# M%7?,9?16Q#(1>(J;AFN)7X-0&:")4L(#4H6"4@'5EJ-5(JO^,U%XQ (D/!JD M<^WYK['T1QZ&P0W1N]+*+JV8VHI")DPW:U#"#*2X-0B/:F<'?1K@RL[*D64) MX=D*G QHI1)HZWG@(T$;!ULO8.0&[ W@IP3J)YS:.!9@)?F.-WPM?& MQ0IC)JM0>E[01*A6SP!X+FTE/*S09!(/)2<+ M300IFU+N^#XV_CZEFBLD( [6S5*7LK1"F,E@Y.6NVV A9!G32$ZS097Z@Y,) M0Q/=,SJ.6FP&JX6I%=A,JB,?V&4QZE92W*Z)V*I3A$$XFT'V0L?J%Q<,"XFM M6.5<'QNIVX$1-X6*.=_809)H]<^#C4"1Y#M8-H1EX\7,RL0*428C%4&T6Z^6 MD+J#;**>XF*?*6/T2>Z9>4A\Q*2OI\&CBG\9D@J[EB%I((-25PS79&]#-UL] M&:%KY $I$"PD BT2)#*!$0IBJ8T$?_6,-W&%JU^X0.[,U IT)D&6/5)>K@6:[/"SHN MI^,5XG+VJ<:0+^K,OR!_LOEJ]/8]M5IF)E]::)FF\R;[DUADJO] [G'2(U@\ M^,5-[*+/^57PFAJ&;JXWXQE9^@1")>0L1>I%[-6J,U+>GMS2\ED MB-3?41B)WBC )K6]LM%5W3,8DU:%& MVI"IRE7E-I083Z(_Z3ZK@C6G MR-212BS5K,NQW&@.[R;N)BA5///=6,C.&'X%8SA\"V,XW!G#VQA#ZFD\,WK7 M!_4B*BMJ;I/G*M^S28<\]$GW$,/6Q%S51)>\N"_8KB+5BGSFO M<+W_MQJ@R?Z N$-)4UW\W\0YG+GNI_Y4J!\&B([37WD"/SI6F:S'V6H/F?.) MG&N&;1#+TF^VIQM$XG98*T5M'(VY<;1BF_,Z9PZVNR#-&[@S>IW7I 7##LZ1,7ZOTP$\1E^F["WPIYY5=%E^O$%D+-M=CD MZG@3IW?FBO'&'MN1I17E2H^7[IQV.:I7. BEP7JYLAJN%J0W9 MXVJWU%4;+0?$@H"49.9Z(]$MNWS>&0O$!'R^U,4Q')..YX4SU67D9^D4A8L) MO(YDJYVL<5->N@/5G[;L$(AZ!# !J3[E,E'$.YM:0?8!:84-X;,IEAIQ9.%M^_5SE+K;JGKO"LBEF>7 Z@&>))^^PX9@T2\]!E]Q'Q[J-L%6*'/).IMT*<2?+%4D(C=6< * M0,E!V9V4-PMG?>E)/3R'01^^:(JK$,E.4#(14?WRMDQC? &1> 4M_ MIGDW+W1PQN=;* M"$E(;Z?2YW-]@=/MNM]& FQHGQ3\[;,BM&.9O^M2&_&[=N.)8%UILS."E,JB MJ#FZ',+C.JHURZ>W(,9J$ 7)_2*#B-,"L>A4D5:#BB7_V'OFYW ^5^_KJ$_, M[X10TW?]D?P$!:9<39F,A!;_>8LX1TE%ZTNTPY'[FW\@R(9/M 7@B.OKU!>M M,0PX:@$"9TA5Y=H("0X"]9;C14M(@%K@><0"?#[797"JXQ%N"AE(U%J$;P5T;#^47+M,0"S5I :";FDQDE$E_VX5# M[@;($XP2['W'#'V!C*BA\#XD*.@07]V?F8T":3-W\E_$TAHP S$*<&9CUX(M#-07YU/9DGGA M"-UDP%;5&F128;0WQ ]58QAT0D&-RRA'M8SB]0#<'G[2:VB%\74Q3#'8^G@= MT8N#L=XX\O&=[*JB36Z(GL7G0(ZKT%NMP^HUYZN(Q510@UGXT-+5@YIHI?X%M:RSZSD8WE@;,Q]2:KE'^9+&==( MW2!%7TF 9U*$;YY\67H>"7EJ;R_'QN1^1Q^+%YK[=H4X^ 0'(YA+0<[Z2O=U M2 4,UM&'C+I%#6WZDCXBZ6;$DE8' LVOZ!-13Q7I;6IE MK*HQ^[F8Y?=9=8]?XV>Y,9-KCGI5<1U;K<1KVU-TO=AG.9_XE?B8ZX?-5%+9 MDU\:?U,U'UE,7]=-2E2CH(J;N&W_E=NVK@/+"T(OX1Q+W]EG])_($S9H*S/X ME530(22$032.@0R]?%,_YQ;,%S*IJRI<4I//=&M9KM2[&JBC+(#M1XI26]:">OJ"Y:S).M'INY\?G9L>@E'@ZB( MW7;.F-NT%COW1>5>5(3?"X4R([4&49+\A14U+>G*M)2-E$N^I9 XGN!L5UA= MSGCT&K.[T9MTX'Y M"P9_0 I/'S$ZOI:Q$PS4^N&XZA0QJ>L*Y+)ED$OI-G<@:7:_P ZD/.]2A;2V M-I!ZDSMZBN^EVK%Z!]8/-UBJ2UV&L>35BB_?^W.O+ MLK1U&*5QZ04'V6[E1^NPJJOC3)^"JOQKI8H TW"##:&/1J]X]E\8,%>,S:HS MJ$N\]7JQ0"HL_9DA27XWUI]4KVJ !;%$M'VLX%K*2>OJ2IRRM_AQJ]''$K]Z MA!^.Z?RRE.@ZK&IX,K!2>G%#I#WJI7.&A3+\Y&:JR3WTQKJ%8@R#B DNJ6MZ M59EUG73FV@;V8#!XX:K.OM:#,79&+=G MUO4UUM0>LK"H%*L[1\FJYU#$Y\SQ9Q^:%*_U:VP/:@QZ_I]3E=OK&R)#),2% M#HJ?X+Q\NKOSJ84CT#M9\Q)9=*6S?)C%[6LQG&(+=(F=*]#7U9QU #.RQS@C MYQA'&O@887TN6C'4>L-NU#78SWF,63D$M4>7(4%:-ZE[G?;3V4!R;QB4'!&LS?%U*J>Q M]/T3Z3"W$H_=P6?U1,XF<5C"XJ<6BO<9]1#R^36CLP$2PGS?2_WEX7CY+!RK M"XNZ.H?D L0WQ%X<[DNL-G_;E5>_=<"]*9K!3[_]'U!+ P04 " !2.@A7 M%)8EA\(I !9L@$ %0 &-V9VDM,C R,S V,S!?8V%L+GAM;.U]6W,;R9'N MNW^%SIS7DU;=+XZU-S@2-5:$1F1(\GK/$Z(N61+6)* %0(VTOWZSP(MX%X"N M;C3'MFO+L"RZ6T_GLSS_Q/[*?GN$LS?-T]O'/ M/_WMPRMP/_W[7_[PAW_[/P#_^?.[-\]>SM/9*B:8D)?70YO>^#]%C^_#]_??,^?<+3 -/9__.'9L_/E M6,Q/\!V69_6_?WOW^L8KTY>/B\]_3//3Y_6WSU\OCVP_NC5T?'A^\./KRFWQ(WZZ>OOGW&/_^TG)Y^/L'+GWU: M8/GS3_3L*52Q,R-9I>G_;O/XY]\92.$DG9VLU^L-_?GB)97@7GC!KRN<93Q? MPDL:3N;IQH=.J@#GB\N_>1(BGJQ_.CE;PL<0/D]^6_;RNZG,\62TO?[)> MY_4:W_/Z\[7<( MC+@\_$JHI26?SL+BVVM:J.7;.?V6L#P_H==\?#U;X0*7JPD+,27M) BC"KD% MFF"KE 8KO;%!:R26&F.F1W:ZKO0%"?6!ES1.=,I*!.[)4_*>1!X8^5XC$IETKCD'QKK@)2Z !]1@.$RBVA+QM1:Y]T@8,S9 M"&%*9(*,'3=!@;*<@^/6@!?*\<#09]LZ@S58-F*_VGAW#-[U7L'?Z7/O/Z/P]=OZ8^';X[>]W.J]]"[^C_BVXC+1N=] MZQS+B_GIYP5^(D"0W?Z.-(+=42&L',\7:^2O5HMI/%N%>((?YL=A0='-A#P$ M1LZ@ ^XUQ34B$F:"MI!*,%86+X57?236=B>Y2:;QGM>_(@4\_3A[<;:@MZ1O M'Q9AM@QI3<4LK_]TH4#R?YTM5S4TW&1]'9*#QCCIX^0-*%^])Y'INQ($JR)JK8I^GM8?$D6:(;YPA0=GQ!/VW$C9:+%)L=% M>L.2>&1.3=7F@/=*5EU&Y'6/<#X."I7?HUY5\$9:?7IW,?_LK MYH]8$XGUAP>%W/-WF$["7?S3H7T@?#0LCKG#PN723:P2(LK ()A,@:8I!2)F"U)K MHT4PTO#62;I'R&F;8 HE(J, "CBZ6NEI*)#*AH$/-;F?E"[9#)=@VJ\7U0H# MM_?([BL^B!K?1$5H&T1!1Z3*6'/H.8%SM!J9XG8*P%-0-HTY6-IOF4)?P!I2 MJ@/G3GX^>'/P]L7A^[\>'GYHER6Y^=1^\B&/4-XH\_%F&N+T9+J:XG(2(R/S M3/Y@SL6"BL@A*A)F)O]0"*YS-JT/"*Z]OJM:NO:H\SAQ-6%:V*C0F8$FAX%HSSUM[A72K&9)5VE?9M9=%QK9N9HC?SV<+[Z2'/2"+'2.Y805 A95*328)064MI9$392VYN9]@,5/ !OE<$LA=2M\7T_)2-UMG;!P&V(-UCZ M9O F6A9GF*]Q>*FPKV_H6CT:A>0@LZ4-;0PG;\#6 JL2$_.)-F3KFY,;$392 MKZP12!H+IA=?_9)58UPV0C/0FM/K94U8*,[ %.487;ANLW&6@?CYV]NZT?)1.Z?4^MJBVHP ^E% MER,XD3!7!:EDZTKQK;$ZK"^RE63O&**=%[==1GM1[WFOOM7DYHIBM\/_/IM^ MOJCJFJ0H"M&106**H((GBHP6%,8YSG1429O6]_#6= M$==OIE\POYZMPNSCE'RC4:/=YGF8J#X@761GN:6#5D5)W@-JE@@FB= M;GN8FO%Y,9V@T&C9^W!>KQUU&*N*#BE MI$0:=& SZ76]RKE@K1%A=;NP+V$ M;")\_72$WWVQ^SA7(@OU?C5/__@T/Z$%759KM?HV$9@,]XZ!M=835=)"9 4A M M3I>Z(^&1^IZMEKQ=RX.[_,B8+/,4)*946R^@M>#(S *FH#%A2MZU=GY_A.71 M'!VU1T!' ?0)!.MDMEEZB,DI4/4HQ(4H0&-.C#,93?/VI.V5VO'BPJ-8/_H_ MPLD93FIR)6NO(/(@0%&X038J>["*%U%=2]^\B]8]9(Q)R764_MT(K]NBM[PA MP+@8*)*4 [U&"S-XI,K$8L/4!PT.TC*J-7F,4 M-%G_=HGHG*=U#<+)<9A27/DB?)ZNPLDUJ$X*]TD08V"%)OMM5*SWDSE0R!() MJ0&+;'T<\6.JQA38-P9(8Y$T@\H[7(5:]WH8%K/I[./R(*6ST[KJF&M%;)JN M)MDZS:N#IT,@"&NOP9<@P:12,GEF/L?6%>\_IFI,:8#&4&DLDI;%#)=T;'*A M:\*8=29BS8C46B R?^ RDX B61,US];W4+BY#8F;@,@\31#U*:Q]MB/_7 M5V^._MY30Z*KIP_0@NA^3AI=O:M%+F'YZ7@Q_S*EI_W\[6_+FF!^-9V%6:I# M'M)J^N4\!V,ESUHI!9*GBC(I(WRWI% MDB(NC\H+BM6FM<;96^?';E,=$F"WG=E\M;H['D]H'Q#X@:4YC<$Y+N M.2!M**B&[M'G\*V>TQ(=[W$VG2_6O89SUG6Z5"T<6S=SR^2JU5MI6'S"8$0* MLG5YYOV4C*J;S4!0:2"3EB455[ ]OJ#JU7RQ-KGW\4U(=2I:14Y]2J!D,A"" MU?4&F>9<%Z1U[U';;$#BF,[9]Z![6@NQ%Z2]7B[/ZN2X2_Q?K\2?*$\A@/,& MHA.9W#GD]=JT K3<%(GH)+9.86]*VYCB^SU@JYG8VH'J2I%6&B[IJ].AEA.5 M;8D2Y<7)LX@,O""H9R:BY)9^FUI/2GB$G"WC_=^%H6LEG,>3>2PN"Y[: BW(76->]]YXW*=[VB5JF.XB@>G2=<7@<5IG7V, PY7&&4ZHBM"?M * M;PL!-*S&_;S -%TO"GU_@A<-* ].:Z>T_UG_G'A4BMS+ G)=-U,L@UAG@EJ/ M%(5H84IJW>]N$[K&=-X_$&*:BZO=N@J)AM8@:BZO'I%T>>E_W8,( M=7!11:(&*7:5H@[?(#2@;%E10]*\ M2&YC;4YNR5F/!8(VB4#-L0@E->K6A[L_)&H3_/C?E^O35E ]XF=]P'S% M_45%<+WV:U0N3A"@?<0 *D@)!'D)&)-Q*L:BF]]$W)RZC;*!['>ODIH(;\#! M]P91DUJ4P%%H4"HA!!G(_Y=<)DF_C;PUIIH,ON?\=P:EMJ)JBJ!*U='L?3C! M2LF"'/PZ9KH>-BN=F-(@O*E='1D#QXH :15FH;R/HG7FYQ%R-D+-OHO>^D!- M"_&TJ06X7M7R'E>K$[R$[R55=83R(J351)G"0A$)2JUD5XR^>*/(Y\\:I4^N M2'D+.P_4 VS^SHT \CO)(O+:5IAKK\XF.6;/[CV MR6,"\SS?=<32R5DM>SG\FCZ%V4=\%U9X6 H2UHTW3!GD@"81CR*E.M"; ;.% M1>&RL-BZM']8#@T2(:%8%AKD[(Y=6.J MAGCZ\.PJ_K[A>5^IGG16(N<<1*S%W>1QU>.1#(6YY$51%-8-I#U'?N/CZ<.S MJ_B;P?.VC6:<%G@B;=6"6UBO50KA:>NY1!@C""AUE8JA"8QSWP,:8 MZD>>$.#W#:A]^!5"2EMJ<01J7]N<682@E(-@ZGKIR"1K/5)[5[]B]]L_'^8' MB62RP >[%$\,U\'E6*#VLR'<\ B.121[&XP2S/#V[8 WIVY+]W\O^<"NX'KH M;E!CV?77VJ%FMM_7-5Q\FZ_3W"]KFY.3Y8C7[__ MYYT2 6T"ZV4=*XD*'$$ I/09*Q%H0$!LX;#UGEX%7!B+SU M'8>.)(]*Z^P,I;MU@\/)L6%%ZG6B7X3%XEO5M*>5WHF+6=999I"]JR74,4'0 M4H!(CC%EF<3<^A[K8_2,*1G0$VHZ"&!X^S/A+2T0/:TW&W2;TCZL4'!*"N9K M3S'R$%12&2(GY\3K:+(V%*G:UB5,+:W0?2,)M:)8NY8V:V9RG2=4P&6>P4GG M*-QQ@A15CRR-<)K-SA+?9 +D-LO=R_S/:VWT92+-HTJ&@K;4-GD1HG0"4DK" MF52B5ZUO(MQ/R6B5?BOI[[CH_:G[VT-5KA3J[5]T"$.V?D=GT]"-JT8&XP>C M:UQ1SF:NH.9N:GUWG5E"N%*VJ&ASDD:UUK?;3 YJRN\OBWH]>.TX:0K<;2EU MB&X=YE6(]Q!4XB5K-+=;7O3)\9JF,9F;AGC98HK2]J(98K36M;:<-RX&,\NS M2L%"LG4>G!&\EN5H=J"_51!4WU.3&*0QC)?0<.?GGK6]3 MWJ5B3-9H-TG?&=O5;:7;5.&>'S7C=Q)0RA(8MZ"%*[5A= 8OK83:+"R+D(N[ M/>SA@5K;VT\>5?S228#=%ZYAFP4R(.O&2U=TY**UXTE"<=F0&?$"'*M7:XW% MY)4C.];:D[Q+Q9CJ0=KLUHXKW;?!_CF<5#B^_X2X>G$2ELMIF:;U@R\,X+GO M$6;YVEBNSM:\TUL;F?IVG#?R V[J](49A#:,1&5 M%3*WO@'S "EM?82KQUZF[Y#L5@YDMC"Q]=7(6F).ZC CDW7F!"G"UA4^CU,T M)M^A!3H>]R0ZR:/=!-C[:;J6Y$O<8:*0!SAI4=+&M>F#-Q$$!L&2T4(U/R?X M(5%CYJ!> >TC\/4C/F%1E=U3_O_,9&OGX;CCOZ^>OP_PU25/$=(9>EE"_/ M:F<0&UT@^''E!NR!9YB;0-_LXEMECV-,# #9,1&\EC9[3S\)E+0VQ M1P:WT,Z6')RN/1EY3DJQ((1NW>UP@_3S'N.@ 6#171+]@N*ZYH^H(GFK22IP27E@ MM'_1E^Q$\S[IVU,Y!LW:"ZXVVC_M!#C8YGJ+7U""GF'%0P1DC)7>8!SDF>X3&,>CI_8.LJ_ &@]AENH63X)4BDG(1 MY'&HNA-JT7=F5AM1^H+7AJ2-(0TV"D#M(JIA<;1.W*")Q3+-0>M:O6N= MK9-U-7U)*8K,.>,]W%K:C+@Q)-7&@Z6MQ34HFM9A?Z;@7G''@.RS(:S[!#X: M"8$\7B\+EPH'B3Y&FJ ;#9:V%E;[',T5:1_F/^-QF.:;"22+28N@)2@9*1[C M=8RS\ &,QBQ11.G+K1*2#?(TC[]S#(F[7A'2IPP&SND2?R4Q"L\#4FR=-%&F M&!%:B&VA?1::;X2.G7*Z.S'U0.+A_I4ODGLGH@4L6M4I41RB"?0E)1-1:"5O M7X=XE+]MWCV&J+,W+-R3R^Y-+H.K3*ZY"3HS0&,%A2E*@,M&0^ 2C9),!;;9 M:6=;E;GG:H=&8.E)#KVJS?NKO9O2UNL:_&V6+WHT M8C[\FNBC%PWX>/3DL46"@\3:?KQ:XJ0H_:T4*0!^E!9N.3X\:5VS7F^ZS &*Y'P0#H:2&2 MP6H0D3Q^:Y."4E2]QQH\."X$""^44]6@8.[B;C^8XNS/T'P/AU5.9('E>IX# MJ)@$65_N@(M"_V1CDV[>87)+&L>@6ON RDYN]*ZR&_X@ 8-2B0N[!@ HQ2(X MR25@8>C0)B>:CS5J>9"PYYQ'$T3U(JN!+GTX5G1$5:=K, H+G.9U8)BTNU^56QFSP:9BZMCW4EM*GP_4"0R\K1/ADY,^M;Y9NR6)(U>X M.X*DB[K=5FZ#%Y,PK6W*EC9P2&0*A/40ZT5A[CASD18C#%,SNAN8]JAK&X&I M#SD-=*\R6!FE4W7N,J>0S&A'NC\F((_;"(,Q*&:[*]H[]RK[4[1WRL!$X$HG M[Z'P3!Q6ZQEUB22#ZC^AUZQY Z1=:7T:JG=;V.RJ>CM)(J;_U4S.@#.>I7<8%=@I??>$U<\$*):TO4&-64)EE<,$)0&^2=$$6EP?-[^Y:P[A_ MI;P]6#IYQ%M+;P^%L2P7PRA !EY3SBH$!2&X##8[HC7XI$KKTY2FA;'[U\#= M0=6/M'I1O@^>6C"-(O(Z$B;7WOIS.$& .P9*75SCG+_G74]LC.:0*?-L=LVXBR7[W\((DZ>#3: M(U!TSHMGYJ%VU6VC_4?:;+H@_8?P4+:5&8$MA[*X\BXNER; M#03KHA7,)[W]O99-^X^,QQ U 4,/2SY<(P9,Q@=,M4V:5415LN!%<2 I=,DF M:1[E[Z(1P\,N!VW*2($^I(0.5 J)MFAAX'V)3@1K5>!C]^%&TWYA&S1U\]^V M$5O/O6Z(,9]**N"S,?4N['I\IP:N9?(BY$P$#8&@,2C9_2%E*S$,7Q2=.5+ MD7*]J.7J34:*9E%3^,$PF%A+H&QK-3.*HNC'"]F]3T))5>^-,[*YDJ 0A:L5 M]"X*QJU%MY=5&>VEF%YQU_!.S#:"'7PSWCDRJZ5C!8L H7BI5<"95(>1X'Q0 MD2>6L]U7.=,8#SW'!\*N0AT<@I>U-":@LR8:X*6>##LFR0S6&LD<=9 Y9I9: MSYWMH9!NN&ET(P+<+B+<#\[6)U/>:6N$-!!U)(U<"W&C0 X\8QW>$K3UK2=& M]7)(/52CG?%A;6LQ[@5MYSU=I$&I..V$E#49?5DGO9!W[XKQ0FA;W'[\NI$V MXAD=UK868LNS[*U:8:"4T@1O@;.80'DDEY-\3!#.VF:C1ND7)4(UZ M>D70$+(9[1G;+0H'.6,3>S]CN\5USV=L.MN87$$((I/C)'V :%F".G/,9F>E MLYUZ@0R5Y*B\>&62(I*!R41A1U82(F<6@G>"EZ2SB*U;HN^6Z!GGD=PV4-C5 MPFTEH^&.8EAP3#-IP;E$]C91U!I<=&!1!):CM+&YA[[=4+JT^X.)XO5^]P-5U@I?-GG&&9KHY/PFSY8G[Z>3ZKQ,_+6UP= MXV(ZS]-T\9$Z>+W#&,,>J.ALYOI>F49CS5_22V:8KQ%T/PT3[JPIHA@H6I)F M(B\;O*=H3VB=2"\9;9I7^VY*6U?]=_<]KV?D+>+RG'-)>S4Q6T#D*$"1AH9( M_P/M6#(L86I_B?]QBL9@+7O%SVUEV%! S8SF79H.OW[&M,),V_QL,3N:U9\= MD'%8+2X^++-&%=CA<+S-/5A.7 .,6R@*4.53%UDK')'@*M M1N#!(E>M7;7=*!U3]GY/D&LNT#[!EU9G83$-)[^$Z>S-?+F<9$21,4A((=;^ MH,&0UK4"DO=689UG=[M0KP^DW29KRT3][U*5=9-5?\'"^]4\_>/3_(2$L#S\ M[S,*:%Y.3\YJ_518S"@L7E)\_/Y36&"'4&#K=W1V]+MQUQUCU<4+)^_?+H;+5<43Q"-$VB2=)ZQR')>ALL8@!?BH(2L\/L?-2J M=678EB1V56$/O.[.>WX.RVF:>,-J?IE!O=I#&R127&TI7D>3-/(<2,FV;F*P M%8%CS=![4AQ,*Y4_GLW/B#E:KQ32>K4(\P0_S]<^( M2,P7.9R#Q2+,/J[_WG+",R_)* T\:U+_A5$ 4SR"B,KF0K9!W.YFWQE]W:D> M0P9N'Y <6-[]F>-U7JIFGQ;XJ2:KOB"Q-C_%ZC&\0WHXY@_AZV$I%!KI-6\'*1T=GJV_OC=)]9G=;#F0Y/8V1G8ZYHV\B4>X^%G+/,% M$@O'-72AO7X#]<<$^MEJ0KN'6[< M!/=1N:>3L%Q.RS2=Z\?\7V?+5=4$KTB1'1R]>'V1*SZXEBM>W)LKOF)E0B9- M2>,%%&9(A5B>(!03(>5H=;&1Z>;E>4/S.":?9] ]<:>=[YC!U:Z/]"-.VU&85 ,(+I4ICB_/;THUXW MQW;4CRH9.UK<]XB(01#]B@B=?IR].%O0,J5O'\@[7(:T.M^HZS^=W-K/W[4K3/+'4E^(N[C)2<3DWQ1+&5(M1Y%%5=O M!O!0^P $QY)DK/FUHH%9?"K.8^O]L"??<2=D[<]UO,-YK0Y>^PDV1Z.S!F.9 MJ?5W"9QR"7CF1I>D2+VWS@,W(_[).([[Q'Q_N#.B'DZ?B-.X3Y@/A9!#,]V&F;(C<1,W(+U:LSOUPX"WS MP+63V4KRX\V0FZ%W!VBT$OD>J@AM3<:4H!1'N!.D=3TZTKI)^"R9\;FT/@3[ M5T9SG#MN[PG0;;#XU'1@Y:^45(>J9- 6B2N5 H18)$C%F=+*6I-:EW\,Q]V3 M\8/_2;?9M@ <89CH2K:TT@*4]^2V*5\@ZE0 N1%1>9:#:]U>MZSVNV0<9X],-:LWE7 M6-"&%'!MK"I10G3"0I )7>+$CVE]R[8%W4_&:(X8SEWA, B0'T](\(E+D>E@ M&"1R&$ Q)< +K2&(Q*(G(UW*D*[A#\A]0CZWC$Q$QQ0$YS4A07H" 4475@52 M9HX5GYYH?/N$C&%+]._1?=X&2^,RCZQ8(;((D'2I,XUDK#.-+/#BA1$B&N3V M7^;QZ0&\%P#L[4CE=G*\$JZ(/B95!&2"0M8@6+V#YX"YR$P,Q071>H!/ [*? MRF')OG#;A_3'?A+(HBQ*D^&PRM=9RZ*.L7%8YY$K3VOLN1AW_=@09QQ=JJZ4 MT2I*K-,T2NU/QPTX*1-8QR1W113$UO.B]UB@-P:_;J#=,%39WC8 &I61C,D$ MD9.!XI$6$RV%NX$<4Y-RG2L35';Y:1K)47AW3P3F79'QN[GSMML_*SA>GZ@U8K>Q"LUE/X[M??W[WWR,6SWH7??B6OJ39].M].[W")BR^XG"AO/,8@P/-ZDDY1)=0V*>!$ M)M<_D$^N6U>Z_IBJ,9G0G?%PMS%(4V$T;%!S0=??YXM_O)X=+^9U6N%-PHI( M%!)Z2UY__LC6WC1R:&^\]N/G>B4NJR)02D'61 M==RA@!B%!ZU]]M+R2+JD\89]C)ZN.NI:@N@EDC]/(JA+3]^?X$4:]'I7U0=) MF7"*&"R*#(P["TJX#-Y9I'A"AF(>HWKFL&OMOJ;R^2;F9+ M'R3GET7MQZI5)NO.&/"$#)1W9.D%EY -&096>);-[SH]3M&8/*W>(-50*'LP MIK0A%F=UUOAGG"UQ>3E8XNZ(I*8F=?.W]F=8=^2\D7F]>/NUMQW<)6""0@KE MO8:D:T?)(NO =ZF!1_J%UDJZYBVG-B*LJR([)/3,OR%>'.)<>_+YB1_I5\L2 M#SJ!+=&0C^L*N.0ME%*D#X$+B:T[T?V0J#'E%]KCY[9>:RNC=IGV^\==7=(4 MLBTRJ@A6ZQKCF@2A-BDR.:<@0F8L-C\L>Y2B,=G _D'34#K-$/,A?,7EO.8%RL'G MJ\5Z42_I,%X4D4H@_ST0';F0EU8A&@UZ)LE/"YS]R-MY^/%CFO/G+*%16:HRL\!L!2R\NTB1!4B<2O8KY()Z(H&ZF%>QX^IG'*/2N% MKDN[85Q\\?/Z)9+W\9<__"]02P,$% @ 4CH(5S0$QZ.=30 8V,# !4 M !C=F=I+3(P,C,P-C,P7V1E9BYX;6SMO6MWF[F1+OI]?D6?WE\/IG&_9$UF M+[?M3GH=M^UM.3UH%H&!S(I$>DG*W\^M/@;I3I,27+UZ2DKR2.-;%Q(.J M!T!5H:KP'__[C].3'[[B=#::C/_\H_AW_N,/.$Z3/!I_^O./?_OX"_,__N__ M_+=_^X__A['_^_.'-S^\FJ2S4QS/?W@Y19AC_N'WT?SS#_//^,,_)M-_CK[" M#^]/8%XFTU/&_G/QSUY.OGR;CCY]GO\@N527OW;YT^F?2C+&*LN9#(A,!^59 M%-8P*;P-,1G%;?A_/_U)9FF=T, *!F#:R\A\=L!,S-H+F;5"L_C0D]'XGW^J M?T28X0\TO?%L\>6??_P\GW_YTT\__?[[[__^1YR>_/MD^NDGR;GZZ?*W?[SX M]3_N_/[O:O';(H3PT^*G5[\Z&ZWZ1?I8\=/__>W-4?J,I\!&X]DUOU&_8I>_QNJWF)!,B7__ M8Y9__,]_^^&'<\G!-$TG)_@!RP\7?_W;AU_O(AV-YS_ET>E/%[_S$YR<$.+% M)\R_?<$__S@;G7XYPQC 7.3N8-$=_][*9X)ZOWVZ/4K^LO1NS>_OGKQ\?6K MHX_TYV^OWWX\>O?+T<=W+_^_O[Y[\^KUAZ/7_^=OOW[\KX=G0&.,6-UWN55\ M 76;86Y,B)@S&H_J9O2&OKP8J^(?=&KXQQS'&?.//XSRGW\<10[@?, H,>C" M3: _44BILLI1(QQO,V"=X^4L3R;IUO@G=0.>7#'F!"*>++Y[?#9CGP"^'!_- MZ32L!R.)!7^EO\Z.DX"8;$G,^4@GEDB201*"*8NI%.-;?/DQ.3GZ93'^':3[VUFAP5C">)MB5SS^<7T4C87N\66VTF93DZ;IZ-)/N?KXL^?22:9J/R%C,.% M5W1LBY!.0& J@2#((3, 35]BTB8#V!CL$$3I!O,9,&E O=VEFAJ(:G^'DS-< MAS@X;Z/0S* DQ))\Z .F39%&UE4,;&U==,=Y;,D6BNMW>69;F ?9GBY^K+ M?B71D%>$;W'^KGR$/XY!>P]).Y92I%,7$S"?HF%%*L$1 K8WE^^!\[29TTH/ M=REB!K61004K="%$AA-]4_ L(B!SSD4NA4L6!^#(AC9R$TM/A>"2D9'Q8LCF M,#*P(+,FFR,GS%J*!&['EEZ/",!'B"=X;"S6\'5B/F(DIFI#AYL13.J,UDO0 MR0_F_2\0-%S,-X*[@WNW/<2XRBWYX3Q4]Z=T,J%CX<\_SJ=G>/W-R7B.?\Q? MGRP&_/./,_Q4_]*,">?$JOO.9$Q?SE[\,9H=ZV!SL9ZS MPQ[>E+@W$C4,=+5P"-V+ 2 M4,NC?]T5QCT-6:\$\!=6WD?0 J_U%S@MAPLE[&.5?QR_ARV@.)Q?@G$L:3*SQ M]D!3YJ'0WY1B07,12^;9E-8&X;V G@(5VDE\@!CW!YS3_#"_ANF8'.K9!2H1 M?18&)&U10%Z3$X8%S(H9;0LJ3X>>B(UYL!K)4R! QD/$')^D=+9Z=E)39Q[ M-_^,TQ4AJ0N@26%R$AR+H&G'BA!9M$$R@4JI'(WT6K3>%#8%]Q3X,8PFUD:/ M_^.G)5F]H2^W2A/Z@%]Q?$:_G2:?SC_JU6@&GSY-\=,BVCTI%[_QJJZ D]DV M.4*=Q^B;(-1O4DO903SZ9-%*:Z35PCF?E(LHH&B>DW'AN/-H/6W]\[-G]*]Z M+3&>3R'-7TYF-\)E*D@CN0CU0L+0SI2(82$(YI7G1+ZHT.?6IO\#F/H?<0L! M_D(K^?+S_S&:?WYY-IO3RIJ^_B.=G-5@\HO9#.F_N<;@'4\"@S.L:$AU.2,M MM)H2[ I)*$'4J30__SK#W/WFUY0_=\_)814U1$+1:GF?!IA03$5LY M5H2)3/MXA\B$>T%5SU7F60(37I!WD7QF,5O!LK7!IXS)Q.87N,.K M?-,P_- :[R#3DK,KS*C00#%= 6YBT=#AJERT+-2@D M18X84PA>V(<H33KZ.$"UO 69G)E[3,>:0Y6ND8%-"D MIU)$B *(>IN81S3 #=.(OKHVB]:-_60I-0'7Q MA3;3_%T@N_6%VNCHKL(;";CAJ7P_N"B<5*@$XYE,/2UK71!ZQ0S/*B=M O'_ M\6E]C3NT0Z5WD6MK$^P(87YI+21IDK,T,/I8:HH5TIE5K04E4X"H7(EYHV/Y MQH?N[AQN*.-) P$-X_!,QJ/TC]$4_PK3ZIKC[#V,\:3:?O3%:3RY8?JI[,%K MQ7BL-#7),I\59YP.IYR2TB[PC939<>!'K_ A!=UZ]7Z';A"5UGMU[ZX5*7$K)@!3Q-,F4R M\U$HEKFU0J'Q16WFZVXRVJ/7;'.1-O27%@!?0CR:3VG69].KG2(K(1PY":#J_U+'&K:+#92\8H/?_0:[2NPAE6;"SR_C:;3R73VCQ%YAW6> M"W=O?1J;2C&M467[3*K M7F&<'YV=GL+TVZ34+WID4*W]K+Z94IN!7,J(TF"D=Q**SUF#J,WS0"9K90U- MT3H[7ONI_2[4ZB?].J:M^NQV?:"*SO/((_-*2UK:M*H#+77FK30Z^&B+,(VO MUM9 Z7ME>/MC7\)T^JTFRYQ.SL;S8VT3\:>/.#VMV(XYMP)0&19R-$Q[6QB4')@S+CB'"8QHG;UT<_RG M08BM)3I MU!5A1BFP0@;G] ;H"QM/3 M]3;R':!,Y":DMY-QND"E)31?0F6L]A)1,B>+JK7J=(3IY!DOA9MLP<6\F3[7#O$45-I&?@,%9.87GL5' M^C>+O2@D'Q;]#8L3B6E?*\J%TLQKE3+9L ARB,#,,HZG8JGUEO% H9J;F"X( MO@FJ@2RUU8CV8Z?UU]@#%.@A[AUL A?H+(TL' )S@0/3TD0&BB!ZKR !N"Q, MZQC_+DGP@(VV*PYTD?(@E83IC,ZE"NHR'<46=(K3I%2HG:=K2U2EZ _(0>H2 M-8^M([9W0.S^S&^AG3MUA'U$.\2EW^049_-1JH&J=^7<'+DT0XJ5)6;#0J@5 M.!H$"]EYXCD&3GZ)T[9U,X+U:)Z$]AL)>X E_\MDBJ-/XQ7 0/,7X5G/]9^7UW=J_H> M@AZBF>\J;,;RB(83Q2WW3"?+68P"&0B=DU46E6O>U&MGRG_ RM^%[KO(=P"= M?\"ODY.OH_&GE?$G*:5WUFN:(VUMNE1P)DMF7:!CR&(LN?6N?R^@/30MZZVS MNXW*&@E\K0_0-I7XN@7MK^/Z'O:B3*%G2O&]G]DBM7AST$LIQB[)*&1*"3+7 MQ9 A'J(M+I MIZ'X\Q3C>S]]F%1C,$YP25N.*#[4W'7+HN*&*")RME:GY)J[ M8,.D&M\T=Z_8#W^,3L].?YY,IY/?Z]J +_23^;?CY M-+T=F?+!,!U[?U8B" M\2A,3I$L+M.ZIW07?/N^?=B.'W=B3T-II/5%TRJ@+U*BSR:9_X)0RVXN7^)Z M,SH=S8^=#KI()YC2EHYK$TIM-%&?W3).JJ!I)]^LPJ7ST(^;&CL0=^LKY4')QR: 9T!)#A-?IX+DDB? M:5;2%,\?//>&!OD<"3>0"EO7SBYE="S-Z&_CDSH7S.<3>#D9SR8GHUQ;>I\' MB=_@5YS")_Q0[8SC6I%M(=FZO(",SP*U=8-B@5N(*2::RV9]AUJB>@+DVYN2 MADB\7K&0EI^H_&4R/7]RM%9^. [112]8+K7KCQ**@569E53[A(#A%EOG7'7% M^+@IMA/-M"X?7KD?C\=G<'+10NKH"R[>TJ0OCV-,Q6;RAT40F8 ZVFJELPRT M=;6'A/?2;W]&KAGU<9-B6"&O+35NR(8+B.^GD__&-+^H7D2:.$"(C&,-C1>. M9 4",B,].0W)>.NV9\*J$9\H"WH+]RX#;-^3Y2\DG=F;26TF\V[\^H\Y\?)L M-/MAKT:"S]N_SP;5/^?T&\V-.DY"F RPQ%?7Z#6,R" ,NR2#$"*F?YL'5A M5U">!A-:R/FN^D-+K^0838I2>L_(GM%,1\E9*,4Q[E5,*B%(V_J8N#G^TU#T MUA)=$7SKG4"VRH3Y@%4V=%#=#2278C6B#$1&3Z:L4\"\-9XELF&07!Z>U) $ M>!CATZ-(8ZVL(%&#JK#SH^N7T?A6:XHDLD1TCBF;"9,D[Z,&=E?=:PYL^6(.NM/&@'W!F]63^Z+09_W%38BP 6@S0LUV>TT3HE O2@QJHQGRPC>@MX!1'Z!2*5'?%^_'URS&4 G3G9/)EH3-9/K&V0D47IG?(VN! VJU?M/O;S(TA7 M@:\@R-;AS*WPDL;Q6*5DR;]RM1ZC=M'*D@4,@@DK=.$%C4B;OC/D"2= MA;Z")EL'-M=?T)QWUELD_KV';XNGY?X+84J;WGN4@B*!,-=,8>X* MJPUHF70RR)+06]4C9^3!\9\ 578@^!5DV3K*V1DS;8"7F).TG)@L6/0E,FU M,B ;BJ;@N"A8$\L10X4=SI MPD(F-PR3]*B"0[Z@D:4H((A80C MC&4:(]E8GFQRCL%$4U*.L?T&

&Y\V5+T*_C2N_KWU_$2Z0L^]DT17535GHWF0 M$%BTL*AJ1N:#YC2_*"TBDC4];!/.@^C0VN[NO;M4#[A#JY>A",&1.5$SFQ$, M3:@F&TDRE+FFTRRU+L8Z[ ZMG?3Z<(?6+O+=94/.37 ]UPZMG72V:6?.;02^ M2T+P @**40R=)J>Y/A0<"W<,))+?;)SW:MB-X/ ZM ["@RYRWE&'5BE!%_* M60CUH[+G'<=6C=!]5P[M';2V&;=.;<1]^XZM&J97)3* MG#_OKH4P-1\X,&5U[6>2HC+N$9-@FPZM W"@BY2'L-'7-Y)T)1@R1#5!J>]] M*2]9S-(S!:)V#P]2Q>:QG,/OVME)7YMW[>PB[ &:MZYO)6EX=C% 84KXVDK2 M<19LRF0"H72\9 6Q=67WX7?M[$."-J(>XABXB\AG[CAF8+R:N60")09@2GTZ MWD5%/DBT0[9/>D):[RGE&*>@V,! M7+%!<2&;W\P<YF@:&=!))XT H_JN,>XP[1Y)O\T&)=JP5PF MRR4YP8*IK_XYO;A-$CP.>[-^!:5I9=5UL\2/DSF]M;Z M8I8TAM7F=IA 6NG31E>074;=]ZWD=BJ_MY*JF9"'L%E6M3>;G)Z.YA<=:BZ2 M7PEO?;@^I)21T0JM'0\S9[YVPY#P[UN#4_@#@'"&K>GO'/,!O-CKY, M$?*[\=]A.JI!/=K/4!Q'X4+)0M8BG,4K:36+0R1F;89LO=6"M^\'LQFVQ\V3 M034Q0%!T5=@W8E)D\44F.%8'G;8M\@D,XPFSMR&"T<-:40>1Q=Y.^]VE>BA9 M[(N:BS&FDC9D\NP=344@6E#-TUCOPW-( M%R>==+VJSJ6%S <(I*S#=OFPTP;H!KI,N1_9?JY5VFER0XKT4,/NR>(*./#< MD!R!4#H/9!<'RT+RV68>@U_N//8H2?+ ]]LF;R>^7 MC[:B\Q8Q,)^S8MH0HN!28HJFC%'2EHJMZR3OHMB]\=E23\O7,/V$/$ /-KU]7 GF:RM]:U$,N^[^. M/GV^@*0EC5NL93$@V=GHL38Y$RQ[3]:345GDUN]BKX#Q-'6_I9A;/^!TA>?O M./UV Y.,"0F((S.YYA=)9UCT6)C)WCD55"IRLZX::P9X$DIM)L&&T8/;F%[_ M,:\OAMV$5;@C<3N&O%[Q!Y<9H*=YUE"'2;:4M%F9V_HQGJ!N^\FQX>M%L^G\ M^ .,/YUG_7-A"B^Y7N-69]9QQ:( .C.B\R%99Z+9*%9(GWIC^DUW'>O0%Q>S6\ HXMKOHDRVR_4AWWO'L)?5E\/R34TG9;A!(LY!C+> MT+IZCJ.D'9_V_F"5 )<#H-RH+&7?"ESC%[?77Q>!-=;;1:/G"R IRBP<.?(. M# $QJO;*0\\@)5YL+$&[C0S=!S1W:]#=G9*]Q#YI(;.&_NH""(GJ&HCAVKGZ M#F7DM9.-HR,>!)W$@@*KW>0$C.;E&&C*@L)8Q MI$C'.09-9SKM*"&&;$3K&--A5WCTN:CH*=]=57AL@NDY5GATTM4F6?[;"'I7 M%1Z@;$'DP+@G=FLNL=[C)D9GB *,-=#>.LATR!4>[77?0;Y#U&ZN2CIWWEB1 MHV$EATB8C*_9R):5$%2(J43Z_^>3T]])0YOD]'<1[P!7"3>S:!:<=@ ^2Y\9 M&.OI*$N&3,4%,IIFMH[PMGX0;1G#4SG9>\FV81QJ%9[+:-L&B 8ZU>^BV<^9 MWD]+]ZB\AX@'V-M7( .CZKONBF'@6+<>VLN*EDQFHKEQ7'K5.GMQ5TI_X"P? M6N==)-LZ6?D(TQD=,.^^XG0\^O1Y?OZVWFC\J>([>O?+AXN#)T8E;:U'#?7A M;G(Q3:U6JL9+\LAU5K#ADW4;#KC[ [RO8B8#2W6 X_QGF"VF>WE;R:/P8+%V M@R!K)6C%(O#(@L^*Q""=EJV++1*;R#0M0N[76G>K^,YC#^-:+KU'FT^ M.SH[/87IMTE9_D&/@KS.8_0MP^LWJ:7BNV+(3L_61,'K,W ND+N6I5 21!!1 MX7'GT7JV2*KRP#>CKYB7!WASE3,M0Z)SI_C:>[\2-B5&=JAD5@EIHZ6M!5K' MUS;!U;L]U-HQ_H%U3\7\XKQ8[#U.1Y/\,Y;)%-^20C_@&'^'DW?3UU6Y]80_ M+LJB5U(S0XX7T[(N1(3$!$IEDS:IR-V)J#/\W6^+S7EWIR'5GI0[1!NS];+Z MRW0RFQT;4=#HPFM^"&W/A>8GA6CME## ![5/?A> MI'1V>G92JV!OOK5RK'@ X3_%>1,^+-%U5,, E MW5'ZC/GL!-^5>W">QS"EEZ48;AF/'IA.WC% )5EP,4&T7F!L'=+='-VNZA,' MI\M "CF4&L9[)O7SM]_@OR?3ER1V]IN33HZ W00F0'X^LA&CBHFD7G..+3U-<>&J7R*R(H#0F9J.GB5IE671","&- M438)5"HWYL-Z-$^;%XVTL#:ZT^ZB]Q<83?\.)V?X&\+L;+J >O6]V:2\.YN^ MPNGH*^UW7R^D!>/\9@2Q)B^.L,\%<+.Q^UX,#R.$I0MCZTR13N44,.GBO7<2 M8LCH=2H9K3UNAJ*G,W,YY$48^]80%]#RN_&'FK77RY:J=T( M?"&92,9:YF2LE2I",X\.F27[O5@CA=&M;=6F$^C?O^VVQHXA2C0ZU_=3W<)Q M"238NJ@-6:;5^B#1A&)9 M4%8Q!0%C0"V-WZA@5T)[XLHZUC?0VY(:Z"N"% M)[@)Q*%NAQZ&MZ<;H=:J74>=QGK9$X7(T8/LR+:LRX;,!F]K^@]GR0GD7D91 M3/.+ZWU1YZ%;G@-@3A=U[(@QLZN]^")0))02#H1AZ%-M/(Z.@:6_E2QU<,$J MMUD[DIZ46<:U1Y>@E4(W($PO;0R1.7R]:*[^^M<13FF0S]\6SVBIYE@TX&Y(Z+P8SZ>Y%]MX,::V^(S-!5Z^ NWHL5MPG8'1I% M:X'NW3QJIO%-MJVFZMK5R;<6-)?)<+(%&.>",^VU8A!$(/%+M$FBULMM*I\" MMS:WGPZ#6EVT-"2E?AU_.9O/%A(0EWVR5(BHDF!^T2=+$30OZ&_2%QZ3QYB; M]Y.Z!\YAF$Z-%+F.,CVU,*3M= .:O,S:H"D'+(K);&JC'9D)FL_D(H M\RX((I\G0;;1PHYV$'7U,JY51DI@'@5YHB4X%H(Q3!%*D2*/G@\65KP+Y[D1 M9!LM#%,S57LRP,EU$Y_%&1N\X+J0URE3(J\S!<-\H3D+"UR[&JJPS=VMU5"> MN7_50#\#5%)]G,)X5G!:Q7*$TZ^CVM9C4:2QC';VD3YRMOI'%TMKD[D,Y&^U MG,?>ZA?Z$^1N[M]^M3M,%FG#.>48N2#G0T6:#NW4A>9$4]0\:A1<^@RM,UT. MGZD/ET <.%$[*'4(4VTRQ=&G\>L_TN?:#OGE9#R?0KIL>8A&).F5)7"%K,>8 M'0-M@ '9CR9(H85N'B^X#]#NS;7]Z7KY2&ZFJ $\PL5+(3B;+UIL_0Y?+CMF M9J==LH4A)YM5%P06HY&L<&.2US+8YN7,JY$\8]XT4,T.VF.M\HK>3NI'PLF+ MT\G9>#XI:U9 ZX3IKL,.D2O=:^I+:=)<.:U,K"WL00N+(62;C C<FUJ&7=5@>>QYL%XZMSX/MH9]!,Z>O9/6N MW "+\V,RC!72$<&2MW1J""]8?=2"Q<)5 MI7 %NWTWH8U7_#\_A#W9T8LG8'[:FI ?;.:VR7 M!G?U%2][)6^ ;:#X]7VX]A./;J?%M?1HI(*=TT1GK['0\:]J\[O,%0.K'4LF M :?E08!;UXONGAX/!('WQ(X.DM]Y9%=J@%HJS5SD-6#H:=82%$O:H0DI!,Z; M.\F'%=EMI[M.D=HN@E_KY.VH7<%2B?S/< +CA$>?$>=#=2G88,A!FQ-TG?)2 ML,T;[5,AXR-Q574;L_0(M8]]Y4Q1]_:WH#SVT$@7ACW4F& ;[0P:9;MH4#P9IPMD29&SXD.J_= TTQ;I:("L M&2BK;!':"-XZ^VD]FN_4Z:VC04W]&[*Y9'94-CHE A.+UW.B8W**"VZ]+THPU9 M?._>'\7E@E)*.TMSR24K,F\#9Z&V0RQ1UAOD*(0>[I+_*5XN=&)( ME\N%+IK:==1X$VS?+QR:)AALMB99LF21?.D0:MJI5[2'>Q12 M!:-5ZPC0X[I<&(P=723?^MWB-0%NVD+7))NF(BT 9.:RIBT4Z@-,$@O#.HL4 M,QJ5'HH:;S7R@=TJ=%+:9%<2'Z)"^-XK$)ZX5HHFGX2E1:%J@DFH,*4RQD2' MPC=_K>,P[IYVH,Q.EU%=-#' V;)FOC*3-RF=92:3G:4+5(LK96:D Z.B,$6U MCF/M>_O8/3$:R'YM;&K8Z\G7I6":3\JJ@W9W+A@F[V=S%_AC&1>?QGJ"Y,U$9?L_T7THW5EP>Z!#W%5NF?Q+[\:;JT& M[20OPND<9+")OL6SSL4I[^3*"]?=3V'_8:[KP(N(A?.2@!EG:(EC3LP7$1G* MDF5&,E%@L X,AW!M>QG4?#<^@I-;Z=*SXQAD\4(#$_4U(FUI(_26?']>CT4; M)R:)M7F%T)Z!K9V-U-),C#&,2<\ M;>&U/[%+CYX>?:+.@[&CB^1WGM)>@&P_+6G"T1(X5YO>Z5"[="+!<[7KJ,PU31+G9![]"D%,\[X6B;)3$R"T;SSU8);E5L[N@ MOFE8WZ?SA84B(6-Y-T MS?$(-G(N'!U]D@X\5P2A"H3/U6H/ .-$ZU>#[H'SO$V)5GH:(!-]#;3+UY0V M #>047$OL/U8%LW4N!D]>NA@D)R7^T"6+(S42M22\_K(B,7ZLD.NG1ZEB%Z" M;.ZS[($@#U@;^^%'%]$/P(N7D]G\7:EWG;/+1QPB9*&L9 5J.<3O@VJJ*QL-HI \423TY'%K!(S M0F89 X>HEY)CU^1*KQOA*>BUG0CWE,/X$J;3;]5.7G3^G,$X7_W6;%+>3,:? M/N+T]!7&^;MX,OJTD%?K=,1>&(;(+&PGE*4D0<.C)P/!U48L.AKAI;' +:+D M&(M8W0*Y%YK])QB]N4IY<5R:1&<9X\G7E@7DK(/2Y( 9R0&S"U(,]NC?(>3[ MW535L>88,H^E/HA#PC VL\ U,M3&U"=I4Y:M^U[='/^Q9_1UX=+R(;RU'@8P MO6YBN9+0,3>!%VTR$Y!X/8KHX# RL2R3R*48H/\-2(XK(-]9TDI$-@"N4*; $M 2UC8H!>L$P MJ^))FA94^T;%RR@>__U:)S;C? -5BJ^&I,^TH3 M[Z>S>RG04^"[)$1!02X"04L!B/<@'".GH#"KLT[8FA.,8=>*9S !:BR,Q#?1\K0J%I M#^ K+>-XWI9 ;\T,Y%O?Q'2Q)C9!-9 EL!K1?NR _AI[@ (]Q#U01&X%.B%* MYDIX9GWAM5F?(6":=C6!TB9+Q'?Z$9/@ 1M@5QSH(N4A=$\.^+ORDO;!T64) M4A)0HBF*<8PU+<@4VN:29BD:9XS-*C9O*747Q>X-A1;Z659Y/^$.8"6<8[FT M7!:S1*O\!FV 7NN\BWP%T_@&_3DZ^TM9V&]QE;0D8X)S.+ _.U"9Y@06R@FC> MJF@,)F+S?,I[ >W>2NBOL\E0 A^R.]//WVYDC^9+G1QG8QR]9=7HUF],R/$ MEPG%&T =R-CH ',_-DA3-4]VJZ,A6IGY,@8@3!>..R\EP4K,Z0"LMD1DP0I= M7W W6%Q(/K:.ANQI_^F8@]1,OSTVH"[*&2*:S4>G,,=W99,#./BB M++$>:$LFK#4NF3 QCU(*S9&;U+JLL0N^)\BFP=2S@^*I]^?F 8SSHMSK_60V M_X#ST<7ICV,:8?[^!,:S^IS=9'S>J/LMSM_C=#3)HW3Q*[7VLT?YU H^A90 M#2V8I1*JZ&R1/*)55FF+2 X=RF#)LPLBZ5*.!\#3-U.(I(KYQM#77']SG<(9 MO; YUY?=$9FV9$#&@(%ER!C)<'2V^5L3&P'KGR>U/,AE#6R5\+'@R>4(G"7A M:^6S#,QS TQ%JUW)"3*T;Z%Y'Z)])-FTYL?='*IF.AC $+R+KE;1)K(V:-V> M3:B:$H17@,[)@#^YRA]QGQV_@+-,N+9M5 NN]L%1$R&W&62 M -,\0[U:]TPYZ6W0'E3S=S Z =Q5G=WP_!E.+X=2(W?M/M""1XD;$4R>J[B[6XS++ ;6;9H8@Q M%\^;]TK9&W$>N)K>/V^Z*&.X=UDJOHM;! O"YT4_<%26:5E3@TK,M,EFT &4 M+:)U'<8=$+NWFINK:O4S+%O*>8 8XNT)7Y6<%&MX#C4:%8'L.L>10>".Z*X$ M"DG_"ZVMX-5(GILQLI4&!HC2W$5U]?C,P[AV8G;LNUROA=X>I$(/H0]N5=S M9V52)M:+YN!H$_/6,5^/2.UI,RQ*1!%:AX%W2X9.]L.P7.@BZR&RV,Y%@C3ONV(;;6WG*/64O1K M;8F6F1_3,IF>PCCAB]]AFF>7A^JDW/Q1FH^^UJJ&/LD=VPS4/W^C]_264C2* M=AK!\50*:D^:%,H):50.!FN+Q./MANP=?L?I%'/-^B "GKM$TVE]1;#R^Q^C M^>=?QYD&S&=P/@3^N>6L--]2_T$?.ES/5C,"[PZ+!V ML *R6X.EJ09D7A>)H$OF:=]+917N[TME]TNE-W\:!K:NIQH?GFKL/%720L'1 MO(8$KZ>:0"E9,-.NX%.MT#;,9_+_-43%=111+U?_W;=4=H;[^U*Y=ZD<)G\: M)EX-O"N\R/]]-ILO?G0]U4R&;PP!& <,]26GR+Q)]0TASI,/HD@O]WRJK,+] M?:GL_E3IS9\!GWXYF7Q#O,BV73WYES#[_,O)Y/?7I6":UZ_^1K_Q<7*$ M\_G)14#GV$AC=-:.Q$S+71M1W]#ER&SD1HH@7&B>$=0,_/?5L&(U[)5Z[U ),;27FD2#UZCX:'Y"]AM9[##I-<#B/+M3_F'DCB[6'E7UZ@V M!"$2G>BI*#K;4WW?I9[R,LMB0Y$!8^L*SUL #B('9<=$F+12R !7T _NY;-U MF_GU-,9Y4;!PW9A]DSD-E-/'PM^D!9!)E)G@4._^ MZ>P!5RR3#E& "U8W3[MX/+Q]('WGP&G;1;6#9/Q<918LH%^^O[>-'1<::2A4R>2/*\>8^JU5 .T.\<7,]WH(!@8H.G$0:3\;!3NN0HRG:OTXV0.)[?" M09/9_.UD_E\X_X!I\FD\^A?FZT\Z_T?+\0A:\IHG[VH= ?J:6.A9,-[6BH(L MO-&.\]9ET'N;["-.!.JR-K:*)>Z=7 .4JS1VB35-@HY5Q43,JG9R3"SDDIF/ MR@LNA<^^]5)YYH&Q/JS?H_(/,S#FD*-U]9;+U\?D7$DLQB19TLH8;C19#JTK M.)]B8*P3$>X-C'51R&,)+&PRI^^!L4Z!L4XTV46$81L=/Q;^>F[(DS:&*0>& MZ204\]DDYJ+3)IB$I30_XQ\-;SL%Q@Z.MEU4N\/ F+0 ='0X%I,R-11?)M-%-<>QU"E'93@K]9EY;4UD MX.D$-1D R&.NS]$?2FWI W-YIFOB(*@QA/?8-BJ4G4TR!\X<)L]TR21B0ZL8 M@T>R/EU0IG76V3./#?T@K?)F\^FHOO5R-)^D?UX$ M':N!XY+(+,NH2$I!,2^M8;[8A":$XF3[=M\K@#R5N' 7'=_IK]=707N+"A^= MG9["]-ND+,WA/!+1(WFRSW##1(JWF.I2S!BYE:@0?3!6>S0^)40@KHA%'":L M8>9F Q](]-@I2[07@07NB+5@4[W5R,RJ10^YB&JY2O+)1(]W7 #L2_ AJL* M9W)1#9UU00"PA#PZ!5:25W HT:_GUEFMRRK8U+C0ZI.#PYK,]CQ4>0Y$@ MI*Y%AO59XU@XBRH#$RX&8PH8@)T;V*TF=X!&U!Y9NOL%M07%]N&7]NN>-?MU M?/ZDUK&"%$+(A@DD-TM+\"RB +)]77#<69/YS@O\&LWM^TK:RTKJ0; !7AP8 M;IY_7^CC>IZVOMD!N3:@J^]W2,T@"\%2":X^Q1Y";&TM[VINWQ?27A92#X(U M;-LV_#POFM3=F*K@0?NB@#DI$M,.%0/-21]!!,P\DZJ:OY:XN^E]7TY[64[] M:#9 =[?=&;/*6>UL1J95*37353 OA& =,LDK(8:HLI:\O3([(CMA+! M]V#1(6BA$Q$?E0>\N3B. \])HRC,VMJ94=K R,ZJ#=<$>-HW@3R9)[@8GZ2% M,ASY#W A=V+NHUJ]M\,+#PM"&]3!*K)XDN!,UP*?"!)82)I'T#;Q1_1J33(9%?_,&1I6>=I:T-NB_ 0;>O6! ^+ M^3 7\Y 3\:3 MXRAB9M;4 J8F+,GH@)5EKI8M'Y>SW9P<3X]J?\PZPG"]Q[Y:)A2G#R;*+T M-3]:IGJP33791F+.-CA\+ M?U.()G)'YF41M4U6[6Y)5C*3PD;P3BF4.[^^/1C>=JHG.SC:=E'MSNK)8D3I M:JM* PBUR8A@06)A7J>2O#0V^?*]GFP8'6]43]9%0;NH)ZO0/D].Z--GYYY6 MZ_[['4?H73768T)+A6(2/9*ZT,B"VD?M"^TQ7JK,R4^.6AQW'*O/(WMW1GH[ MF>.KT:R:_V=3O'9Q;('$=4'F "33B?R<*(5DP9-*7/!.+Q\XZ]['VW3(OAL9 M+=?3R7@QW&)]SEZ*65SJTS\]9 >>K,V%KL UQ^WX%UXV768Y41P1?!;+#D3_AZ MC5=X9BIGT!8*E[QUHOI]>)X'+[95P "7J>^G%]&[U4=?5HKKE!4SKDX;4+/H MP#$O$I=6T.GG6M/C?D1/DB -E3# 7=UM=&O/O)207#BT+/I 9YY3@H$+ALZ\ M;*RQPAK7_-F[C9 ] \HT4(3I;$H2Q]GK/]+) M6<;\"TFLQK+.YHLPPKOR&J9C0CV[)/F+T\G9>'ZL"*POT=,N&4,]2 WS*@F& MR41AO.'0K.9R; @PX8R!!LG7 XX'1VG;\HX.!0R;$32GIKMP+TQ[* M$7BL1.NBP)UE#V@N3; Q,BN=9EIH0^XS[?^@9,I)02; (JVZ+I8I?JZ+[RO^.J8?XIO);/:BS'$ZAS]>?J[)%+/1^$5*9Z=G M)S7LM2L%-)N0)#"N#6VR8#B+7'.6G;,YF""M:%WCVQ5C[\/\W\?PMSM^5C_#'[?X[%E16EAF176VY1L9WKH]C%YF! MIT!2:OY(Q^;P]K O#\FG.X?V0(H:HF'K'7_N.&LI?-21^?I$#ITGD@49/0MD MIFAI;*9MHW6JZ1T4>V#(4$I;SB'M)_$!;+C[%L3E[-]/I@OQKQ#0L2[91\3 MH/C(M,),?XN2(9JHDRU>-*_([@GYZ;)KE[H@L M,I+FQI53HF8KA_9G_CV ]E63-QP-[E@!K=0Q@$&PA.DRI+D!J(&"TRL![2 !=$*Q1(7Y 090XY(CIDI%7B)";R, \;SML;]Q%BV M&_T-NUM= B.X+V'V^9>3R>]_Q?P)SSW>"[A%!D]K(S,G$S"=ZFN\-67*%BV4 M0>.R'I!NFT!\8LQJKI4!HA$;> ,70(WA4H-#)E4@H$*1ZYEU9E'*0M"-!VA= M+KTQN"=&G(::6%L-TNXV].5D-O^ ^2PMJGG'^3<8GQ5(\[/I:/SI)7R!1)+Z M .>UOJ-_G9_G*4W/,"]N>\\N?O5GH+TW89_[T*&@]+T1W8F(ENY$!:82BI9! MR;"X$ TE6A.D#]Z9$N7Q4* :9%M@!C_;(;'LWO%KQCH5TTP0!3W-<+1$EV9TF% M^:R]0RECL*T?\%B'Y6FQH(G$!ZC(7KTW<7 20R3'(SJF?21,UCLFK3%1.J&\ M;YT0]? IL,4UWE73R%N?OCCG%^Y1/?4O[J=B?5\3:,J90V#::,%B+?[BB7/D M.N:2FW?*WQS>KJZ1![>)AE+)OF^.9],YN4'CV>1DE!?^S4)4B\L-@<5R+@TC M=YZ<;&%?*-Y(+1$6L#HGV2\RR]D< 9C%:I[)! MLYE-=5!*7W/?NTN==Y'K$)F@M!T2IO&GH_.CX_(RA]=(&?*ZG>7:,U4XYJ5+ M+!JOA'<^06A].[(&RNXLZ'9Z6D[1;"#D09KD3;],"!B^G8POD%T""TD&GI&) M7'V$1'\+60-#FJBT/EJ"W5C[:\$\ ?VW$?00C:LO$UI^/IN193R;71)TL=>A MJUM=;;/EC"9Z1LU\XH6A#48 2I&:[P'W GJJ9F![;0R1IWV.Y6(U; )FJ.;Z M-X'L.2.POZ*6*=!;RD/L$K= %:64E=DQ8:RN.=>"A> *LR)F8[RTIOUK?,.K M?-/,OX$UWD6X#36]:/3Q=_P\2B=X-*FUS'0,7A8;)YZ4DX*I@K78V D&4.C@ M*]:ZDDA7<2G184V[GM6?OX=V[]M+?-)67 UMN@6DUR>8:KDXG!Q]FU7;Y0)3 MXE'+7 )+WM.AI E.+&3 "$.(!(( 9S=2X9H!'JT.6PBL]3)W7<3ZK'1W@Y,79?'+>Y/\"%ECDI<839*S-(:SRS%LAF?,QB6( R%/< M2*_KQWBT*FTDMD/-_EK_],/.LK[N@;"7;*]-1;*4Y:6EH&W;@_/>Z:(M2&DA M:<6-,K:8L%V6USU@=I#=Y:*UY#=:IJ ^N>D%9UY)S9+00.L&0.1!6NOL,KOK M,J. )E=4X+[ZR[2:T=+!J^VB"V\(M%U[3*U##@>8N]&""1LE<'01]Q"M*#H$ M5I(3(69GR!"K9>HNY/J2L&:R^%*2EL7*UJO@L5YM]Z')4"K9]]7V!@*\Z-S& M,UKA6KFR4>;?$,\POJ8_#A=EBD)0&WI &8VVLQT5HX% MDSPSV='!')/)IK4!LP;*[JW;1LI:+IIO(.D!K-I?R(<\J=5P9-;01"^C3AJ] M!R2N1Z&83C7VD8IA--DB012N56O#8B60IZ+\_E(>8.V?UR5>71:]J?^@RG:Q MV9'U;3379",I0ZR4B@6K'4-70U^);*3F]<;WP'GJ5F4K30QPD[X&VJ55LP&X M@:S*>X'MQ[)LIL;-Z-%#![O;32X3D@IBE+6:VD)A.JK"0C#UMC%X[2 EUSS7 M?P\$><#"W \_NHA^D*=*9_-WY0A.KJZTC//<6=HDHZ]91ZI>@L1 J+)*%FN' M<=&ZX.D.B-T;%@V5="=AKX^$=]!RO3Z/.5JT9)G!F,[,<\$Y%M,2[#"RHH%E*)24/HKXMWWAEKT?3Z^K[]L=^>WM6U]6[\O)L-J=5 M/)W]8S3__/?)R=EX#M-O1U!P_NT#)C@Y.>:Y6GNJ/K47@6G(EGGC'7,V1Y>R MUH";93QL#6'W>ULC2MRZ1=^-!@;PJ.\(X]P_L J%XP0CVPH-D00A-3+-P7F; MN,RJ]>->JY'LZO:G,2D:BO=0KG>.SN(,_^>LMFC\2G_4T,/"%O0"P-<@HTM6 MU+D@"PDY2V05*@?&6]ZZP?(:*/MRO%LH>?FNL(&PATA7O@OKPB3OK M0.TI@[V%ZAZF0P^Y[Y08-MN2E%),:R69+I*SH*UD10DP1@D;<_-FV+LEQ$/Y M[3OE0Q=Q#\^#"P\O!C#:FU00&7)'&YHR]7%BZY@*WF3D4#)N=/]V6%J_IX/!CI3> M1:ZM:V5^&TVGDQJXH.VO0JO;&DGHJHR'YA>T=HS[VI$_F_H,:RT5*#SY9*27 M_,'PYP;C[+9"O9$F)L.(<0>Q[XN:D@_XI?8AOVJJ\ %GM*W,MJ^;V.AS^T:U MNX-?"F%'R*KHA!"EU9:;(#) 4JYH.JVSC\<;C="D(/AJB!L!\>N(E+/2!B%$ MK7PDV]&5V@Z>>Y8,$%1KI6O>A',37/T3B,F://1 MW=SB894U0*S[+U,RSVF/+Z/YL?+*Y"@ELU9#?1;0L,B3IMV7]G)#5GD1K3L8 MWAC^"?)A6^$.TE3AA'[TZ2\XQBF1,-0%('1&EV<;[Z+;H+L";)C )4,D#YVU4SJ^G&ZXRBXHO\J MQFVUT$ )!F3H,UV 8U"1V^8/^*Z \00IT5?8 _2ZO+ MK*3EEI50&S4OPK@9$SD*B1>#7@-O?5.Z!TQ_1^X0H M F1LC=V(Y/DH)3>O5]LL.^\6J[,"%Y%F!H&@[,Y[5V@WFI0JH.0*914-9H ?9+[:3GC;L%]M%R+OM M%XN)#*2B6%&ELCR7^@8( 0,I,YUF(836M8V'WB^VC_[;"'KG_6)SUF3!:,F2 M+Y&1E>Q9-"HS+,%9"S:A>&;]8H:Y]8SLIZMXNHMM(>?"^ ML,D0I:![,/O6]L.XUW$>Z.^L8&G;,5)E[T MT%0H:CZ1JMVD\0WZ!O;15R[ZAL;G2$3H_)3T1]:*L$PE-!F]]W$B%!]HW=FL=MA#8KOO&>A>#=2HP %.[8B3%@$?#P*0DG"R1 M![&1,@^\;^S62FTIP!WVC2TR&T\39DI[GN-US<)JMUDEY*C2N' %?!L)=)YFD,.RH"%PF.Q*NKC7B/W?*WTY@@O;HQP M?>=$('7@EC,3I6&Z!-IA4!4F.!="6B/($FAL(C^,JOM&6"1C'#N' ,'2 MBC:THC4O-:*A#8N:0\RDSLQ;OUU^/Z+=;W:-F7'GT=9V"A@@J$CG[-GIV:+U MSRO\,D5:E^>%];2)+<1.1_%IC9[\Z^XZO3F98Q$4]]E)VL:EIGD$K'WD@"ET M.AAC50FMWZQJA?W)46XO2AT@@K$6&)T*BUBLDR$Q9Q-9$+7:.H2H"&! C\6F M7%JG9MV'Y\F1J)GPAXAJ7H5XUZ(\C^MB=#9FE,SR2$Z#SI)P^L7;$S)EE4C% MS?/W-L2VJW2;@6DRB"KVG6'SH.Q^_G95HYL"\E!H>\RBMB;BIKZ][@)#(3GZ M %FDUH6K&\#:_^5+2SILNC5MJ99='ETWRGLW@3C0; M]D0AE:'DI#7S62#3OFA&WP!65$K!11M#WIG[MN<>"H? G"[J&( Q;X ,^W'^ M^6QTDJ^;\@:CH_=.,>$0ZQ--G-6GMAA$;@A2=E:TMH%6 CD@"WE;E2UW;NHM M[P$\^M\@?2;+;OKMYH0OH8F8-4HZ:F.]()$QL.B$9Z!JX$Y*=-":"O? >7J$ M:"7[0;J6CL\;/M=$J>KR?YKB[.KB++K("PA6M"4'(-*6Z'7V!!"4T3)K:.XF MW8?GZ1&CF?37.M-;WH7<4=U":HCY]*?7-;@_&Y&Q_GI\=KI(B:R?.IMO<./1 M@1YUP-DU/^K0W6XX&DSAZAZC9S!U-L/Y[$6<+4I=6T<[;W]XWT3B>A-S_I%O M)^-T-IU6=[DMXM5C['QMK];*G:3?^P0RA*TV@EA?4!CA[.7Y8 /QYIZ!^M\= M3,\PWQB =LZ%'&]\JWW,?X,Q=]\O]D%MKHC1;RZ\M?Q;L^M??+O^$6&&__EO M_S]02P,$% @ 4CH(5](?%O8;YP YY<) !4 !C=F=I+3(P,C,P-C,P M7VQA8BYX;6S[.QK9EF41F_D#\D 2F?_R?[[? MS:-'5:Z*Y>)?_Y#\%/\A4@NQE,7B]E__\.>;=X#\X?_\V__Z7__R_P#P[Z^^ M?(C>+,7#G5I4T>M2L4K)Z/>B^A95WU3TUV7YM^*119_GK-++\@Z ?ZM?>[V\ M?RJ+VV]5E,8I7#^V_M?RCUID&88X!BE5"B *"> )SD":$$RYR&",Z=7M'U.9 MXCQ!#&A%&4 DY8#(G(&,2T225"*HLKK1>;'XVQ_M?SA;J/_V']O'O!\__#NNG$TKIS_6_;AY= M%<<>-,TF/__[KQ^^BF_JCH%BL:K80E@!J^*/J_J7'Y:"537J9_6*3CYA_P;6 MCP'[*Y"D "8_?5_)/_S;_XJB!HYR.5=?E([LGW_^\OZD2/JS?>+GA;JU??M9 ME<52?JU867U@7,V-]G5KU=.]^M<_K(J[^[E:_^Y;J?3Q9N=EN=>JU9):+1-L MM?R'4\)^OD#]0/I6A[H&4*XV]V,H';LP_1A,W1O#$&IXA7?$7*QR\T&]7?V%Q_,3ZT8VU 'F=9R6NK>455]K]1" MJH8M]YJ."OFO?S _S1Y6X):Q^]E?6%DP;G R.KU9WK%B,6,94E#%"!#"S>25 M)S'@DA(0$ZR$Q"D1+)U5FZ]ZIA;@SU_7"M12SHGX@X=UU8E16JK5\J$4V_GM M;GYLTC+SE9WAR,\+=J=6]ZQ]P>AIG8%&]7];:QA9%:/?&B7_OW_Y>6M1+R#G M(\ SGQ0R2[&GR=RZ \ORN?%+X6#\=H"MC-ZUY9JM>*UZ^_;/UOGZ6W4^PWGY^!UC^$+(!EXX/9& MPWD(G["]:]R:5W;&K/G;=KP^;VV407K"A/7(//7/?L-Q/;[-K*X^:;/$E$7U MCHEB7E1/O[+OQ=W#W:ME62Y_-\O3U\QTI_G]3$HEA$ IH,HL&Q'7&6 I9X!G M0J48Y9PHZC,'^PB?VL!N]8SX6M%(M)KZS=!>'> V=P\%Z\#D8-6.ECIJ%(_6 MFE]%:Z@WRD>OST'M/>7WP2R0,^ E>E0WH0\HSQV(7FWX<9EXO"UFOQ:FL7+U MU^+>#/[KA7R]7%3&UE4[8V8R1RJ&,2!<$(!00@"EC &:R Q)1C.MF MU.?C!CS\=3L751L?LU75_7*8/&W64QCK#'! &*=&]\RLPOD%(&< M)E31A-"8:Q_"&TS3J?'CUX>[.U8^U8N^Y=W]H,\'@<#^?.(87V'.>^<9*],+PZ1I_XA\0NU"/4G)6^5?/7T?F&83:VJ^KAXKM6OPFE MV3$@'!_W1"X0U?I*'Y5%>T+SG"#[-C.0@WN*C=_^UX/QT]\O5E59'SVL/ME= MT9MO;/'IWC:Q^KA<&/5L..U#$R-$92P(3H#,D0 (0N/U0L6!BF.!)4E1 OGL M_EDX\^6^52C]?3C@N17#T<%&R0A$7-T6BX7E7<,,3XJ5T0_%(EI9ZU<_!G:6 M@WT5,98I8Q "I/,<("QRP*3( %,<298JQ!+6?A7K0.'_SM_$\;CJH;X(M9#V M6VA$_W?X&@*MIUZB?P>>]VN#0&U1M&MUM&.V=0%VGVM-CVK;KZ+&^FC'_*BV M/ZH, %&+P%6TP<#\6*,PXF(N=,>-M<(+IO>TEGVAN\-[+1A<@7Y.DG7#WA0K M,5_:(-?MH0%'.L89IT *K8U+$VO (3+3F,I5GH@TC;E3'-(9.5-;\%DU_6:0 M4P"Z\7T 6 9FYWH=ME4Q^FV00Y S. 0BNU-21J6F,Z8^)Y)SC_=<&U5FJ67I MY9/^6IGFOBWGYN550SZ;\ P:YY#07 #,#!,@)2E@(E= 9Q@EF!".LMAK-]]% MZM0H8:.T]3=WU?[?:[?#(8+C@DYP=!Q#0SNTTQ<"57\OS0>E4!Z6D\QQO2,? M& X\&Z^7^]'3%_6XG#_:T)K]>.PF#A4F,8DE9 EJ:$ESB @N?%-M,!0)KE* MM88^M-0I;6ITM%'V^?T#/^[I1MB-F$2B%FZ98W**$YF M/V<2MY?Z,SEBH+8=93 M]A^N%W+_%SM/SF(H2)*Q%% 8QP#E>0JX(CF0N:+F?RA/4B]W: =I\96;]^] M>_OZ)OKT+GK]YR]?WGY\_1_1VW]__:?KC[^\C;YVMJ\Y=ELN(JOT5?W?:$?WJVAK5ON(C9][]LO] M-VS8?[%XL+3<1M(N%P%/\P;LH4#T/82&HY+^@! _GRJ&%-4[LJ*.X3-(U1MY MZTM27$.A;?!$GA,)D# S!6%)!E*MB!89BP7RVC@[(6=J1+^C9K,I[Q\,<11. MYZ"'2T$:/KAA@T^CX@#.YQD8PD4J')4R=D1"EZE'(@\Z'^^YBZ9N[4+XB[I? MEO8BR&;/)N=::47M30N> 90Q!*B0.: $(Y8F,,ECKQ7J*4%38X%6SVBC:/^] ML5/0.FZ'!0!LZ!VP/ECY[WB= 2+4)M/N:YTQ]F KZ]SS_6CA6HCE@_$P M/K,G>VWD]4-9&BDSXP7$-$4"4(G,\A&1#- XIP#C!"4)9#)#7K&5Q\5,C1+6 M6D;WC9I^-' "2C<2N!R@@2E@@TVKH5D4-3J&&__=& 0:_2>$C#KVNPU]/O+/ M/-UOW-PH"*"5TY Y MF[ RZ(WUA[N'>1TE&E5;I2.VT=J/9D+TG!LGC=4;XQ!8$V2U9T[4V!/]8"WZ M\2IJC8K65D4[9D5;NZXB8UDXV@L(_+F992J)1+(% ,S?(-I8#'B0(<0Q0CK5(E]*S: MI*#M3H5S3IJ7PW8BNV[(,6V^W,PC9]!9,+MY,3A$ S->H^I5M%'V:AV+>A49 MA2.K<614#HF@1]ZED$B.E'GI8D3]DB^Y(M29?NEL(^,E8'*U9R\%D_-+/1WA M=6:4#S93REI,H5:MH)61M-TKDSK.59H"3>V5<:XP8$D*@2!I3& &<\F<$NSV M$3ZUQ?)&=T_WU0=O1S]U(!1'HN=MFJ5:_SUVJ9815X9C"FF\TV)E<_S6'/,K MJQ[*H2+/^N 9RO/T$3VNB]D#E -?LD\;?6/EUU<3K\U75JW6NU$PB:$PJW; ML"0 )3P%#&4*2,B4HBE/H,9^L?)'Y4R-K+9J1K6>OG'SQ\%THZ< $ W,1,_1 M&6!O[PP(P8+FCTL9.6B^T]3#H/GNQ_L&S3\/=_VXK-2QRQ\X5S:G6@[2),, M24( HZE93U*%,5442^&5@-Q9\M0XXEADMV^0O"OHCB>#0T Y,)>L(^*'R3_F M"TBPN'A7N2/'QGO"<1@?[]M /S9J-\ILNI@V5H:@C$&$%$ASF] 6P030)$4 MPS3.S)>%*)(^K',@86KL\G%I_OSIZT_19[N+N%S82H,+/WHY1-&-1B["9F"Z M6&^Y6^4&B#(Z:7H@8CAL?U0".&G>\X%^^L'>J:N7=^J&?3\VN:52V2AS"!)" M.4 ,:\!8E@ <2X@SB!7*O#R*+F%3&^;MB9)1UC>I:B>D;@,]%% #C_DM1L-? MUG6!)%P^Z=.BQLX@?=;H(SFCS[_3CRQ>/:R*A5JMWJB5*(LZ,\#U0KYBJV+U M27\V7]9ZXW[[O4,I8ZV2'/#,L(=Q#Z0M,A*#G)%,"D@H1EY!B?XJ3(U8=C2W MEQW6!M5W%VH[[&]W+?%CGQY]Y,9)PR(_,%-M4-Y%_R3B U%8?P0#$5L/!4:E MN_X /2?!"UKJ>7FX6/WM@WI4\S\5M]_62R.MN69F5:2HL'DM,01,<@4@5Q+: M,R>6>FW1'I$Q-7)[__Z]YY7@([BY\=&%: Q,.%:[J%;O*K(*#G'K]S0 H>[Z M'I$P[@W?TR8>W.OM>#1XN([!5\VHL'>L4 Z4RF* 4IMVW(964X5R1"64J2WX M&"1@Q\J;8,@.#A9P4@/:/>X'@&FD<^'N(!.K=%@<@X7N^.(YJ>"=3EQ#AN_L MHG1! $_=S%1">'9M\@CBV7NM;\W=S6%Z>X"VS0PEF4Y)GAN:%39"$N: 4H5! M%J-8$XJ23'NE0C@M:FIN5:M>--]J[%D?K0-6-W?1 M"%;_]J2@D:O=GC/XL+;MV3=Z^&4W97&W7EXQQ0E&"4AS0@""B &*8@;R.,VT M2C+"8Z>R+\_:G=K8MYIY^ <[ #GX4_W,'G@46Z7Z5)+=,=W#!>H'P4BNCAL4 M?M[,H<&=7LO.X^-Y)X M^-F/5N,Z%[IL7-GTZ$U>=,^TZ(Y]X>:NA$=X8-+;@ONU =?H;#[EJ-$Z MJM6.C-Y-(H^ Z3N\@ J5S<--Z+C)/;R .,CUX?=V"+:J6YX183R?U%!3GL 8 M()TR0.QU!AX3 D6;_^U-3+6/R//2/\4]QLLM&V54PZT4V;I(MIJ.J4/1WE#/38AU0I>1>]KT(8BH#T4 M!F&;1L(+4LN>B=T\LO]HSP#B![Y2__5@?-6WC_8:JVFEK;8(28IC*%/ ,\D MDIGQ:C3*@(H3JG6N*9;$*V#XE*2I$IET\S,?NF1H=K MW4'4:A_5Z@.K?V0-:*;^R16Y\OJF'-EX6EI/:0YXB8)9:ZSV/\SHV8?KGV!:EZ]U.QYW0L-Y<.!^]?Q3'NCI5/]K)!:T+T M]KN=UU5S^:/QA7?,\3CZ[M$[#M$!PV(^](*E53[ZM,7[^AC,+<%&+G<^@B#O M$9PP; ^,%,3@W!.! ASZ@]89"-&CV?$")OK;O!=8<4$S/4MFL7)AYJC5^H3T M33%_, N264I$*GDB 6,J!4@H6\<@3@&.$@ M523'2,L4*,800(QP0%" I=:WA-@[E*FJU#%A#JQN&4'6P3D@9MY95MZD']:C./-XGG%:5=Q^6 M;/&L%*?0&*5,9 #&+ -(I0E@*,V 9DHF(B80Y=P]M/:HC*DQK]4RFALU(^U5 MV[0+QI@2;:.008Z8 @A#!KA&9B9+,XTX42K)4C>F#03D."Q;0VD5K9P#FN7R\$:F$RW*+E7AG4&R"?^^6*@QHJ%[@&89V1T)Q3= M4=+'7QTQ8KI3]_WHZ>Y'>\80;%8.G\NE<:"J)YNCJ#+K!WL<<=]DT*^W[W-D M.-#,*%G.[.%^+@#%F@":,Z1CCB1)_ [W'05/;<)9:WM5I\RJ:J[<:-QO4]ZY M#QP/PP= =F!2O0Q4_T-B3X1"G=ZZBAWW6-43C(/S3M_W+RN4]D4)53S:!C^J M:IT(.*593B5F0":)! C::MLZ)L9W$YAD6"9OX=NZ99[6S+Q"D,&>*@SB' M9A$BN+)SA/DK5XED&90I=O2>0_?&.&ZT6W\$!-QM5@@%XL SP0:]+SOH,6T& M4G2]!B_2RS)Z72I95)$M S1@*;PNM (7Q#LJZD7*XG49?:HX7N<[X4ODV?K< M[\SG\"4:&V6;=+.U3 %61YSA%$60^65(RB\BA.>JK=4OUEH M5!T\,5:?#D3_07MJZO- P_K/K:T7\<;>.MM T'7/<+WQ4G/#>06G/4DX WSQ M;.$NZ<*K!.\7]P_5JL[Z"=N#+YYS"1/( ):V+)I0!+ L,],!EXG YO^$0KTN M!QS*FAJ1U[K]TS\D./YGV#.8_PB@;N0;"*:!670WX+Y1]*K)T1O!(4J6G,T=K_2CB9NR#HU_JC,I&/ZZ6R[JL)G53,9)QG#. :=) M A 1.2")8"#&228AXUHKK[HF)R5-C2+6BJX3I[1Y4&SL6_.C9\#;:8C=:",( M<$/'::PQ:].@-&I>-?%O 4*6G;$(1!:GY8Q*%6?-?4X4YU^X,'/_A^7OF\3] M6,B8IH!FF .$* 44D11P)9 @(DXH\W(B#D5,C1CZ9NW?8N8VX"]#8N"1OINS MW^@W9,K^ _-#9^S?"GB9A/T'!I[,UW_X9-_$T0OU23>G>>TWF7&&);*YC7(; MZ:Z@'=%" TH33',2FTG?JP#'H8BIC6.KH=VV:73T31%] *#;H+X,EH$']3XB M XSIT]8'2P%](&#DU,^G##Q,^7SRR4N#"C^JZI5:*%U4KY>KZOF-.D$8UHS& M0*O,9C+3$- \QT 2CO(TEUCX.?2.'&VT, /+ 7+*YR-A"NHNDUS72"P(-G; *'F?8+?6%P@R= MH#@=9>CV>I_:03LTN(ZQOKY;EE7Q]WHKM,W5LK(E,]X5CS8[K+#G'+' )-:Q M BDW!(82#@'3:0JD(JF4N69<,.=;-SV5F!JE[:H*R5^NET^_FS>:;Q.\\/6V3QL:92A?-* ]?@\_4"_ MM>S'I3TUOU>5NEY?A%VUVRR,)+'.M :*)&84:B0 M85&)$.$I$*+//7:;SXM M:FK#\O7R42WL1:W%LHJJ9=2J[;?!"+2Z M[! TZH+RO,'/UY .;_3*5YN#\1FE6B'&##V8V=JL"R$'--4" MD-BL"W.:I@GSRM-_5,K4F*%OWNGC$#IN9%\*S-!+,Z,?J*_!6PVO7')S^V]G M=V$0:D?[J(QQ-[6[S#S8U^Y\N*<[H*IM&-U,RUR3%.<@R6)[4D4IX(PCH#*F MN$PIS%+M4DOZ:.M>0WN$RR5VZ[2HM?.*H?U&@\%>J'A 5_&8R:&\P[VVQW4(CYEUX ,>?2A4S>L9 MAV8P&DP Y#;_(64)((E9%VI).)28Y"G.?":$0Q%3FQ7J:XV1.*QT?6FAZ]X% MKBWUJM?+15VD9*=$&$Y9AFRF MD3RE&"#),:#0>(%F>,<,)PPCXI1GST78U%R:G7MG:V5[EF#KA-AM\(<";F : MZ(69-QVX@!&(&#I%C4H1+D8_)PNG=RZ.?%K:@R VO[ZK\V-\TI^VI4JW"GQ> MKHJZMLNS4)PD0['YEAC(D<@ BC,)N* 0*%LR)>$HUL)KE11(KZF1T4[DU-JN MJ#',_NK=LE3%[2)Z^UU\L\5W-H//TS<)U:ENG/8"734P_>W%7^UW4QWFMF-6 MM$.5&\/&"M$* 7?X$*Z+M'JI$*\04':$@ 5I_L);K&^*E9@O;1&7U;J.W2Q+ M.95,8Y QR@&":0X8XQ1HD3$&M29)XI5HJ$O8U+AXI[#?CK8N1?[\<79CTE#H M#4R/_8'K?[>U Y'0EUN/B7J9VZT=1I^\WMKU3D\"*18VB=T'QM3^N MH3A7K[) U-<+9J%IGV5%K9?TXJ M;-]X)A-C 7+,/UD[*[N#Q30YX!&*4 M+DFCLHB#R<^9P^65GH==:K52ZM.]*LWB:G%;<]-JN[?!TTQJ2QC4WN=#BB' MM0IV_S[ZJ.J/ND;]GVS6Y#(+)929( G]KA.2UN> MT/PUT1!*"(7(1+#DDF,8-#7VNUZGIFTW=<-EGASE\W!CVI=67[]Z_^']S?NW7Z/KCV^BKS>?7O^_?_KTXR^WDJPE0('F -\T0D?3-Q[K MT@/.1RI!<1W^/.5B2/LO[1N[Y]9 ;CXV ^\#4MAN9M\'Z\QKKJZBVH_;'UCTR3BA>+SR# MA][Y:?%"H7:]H#H=6M>ON1[9U@Y=Q8_+:B?<9NM4D#BA,!'UIJT"*#?$20G% M0&8922'$%#*GLV@_L9-CQQW%UZLCJ_I.S%@/[\ZS*[IY<3B AZ;!*6#KD1MM M$(Q'RH86#&N_W&?>D'5F.W-O;;S\9MX6[F4T\W^[YT*^N9.QOI*QOI'1AL:H M1 C#Y@QHA;3QC!4"-"=V!:\95@K!!'M=>^F4-C6&7U]74>OK*J+?=95NB!V7 MZ*& &WIM?NJ*SQ"%@5PP";46[Y0U[B+R#U;?32SV7W:U?JJ0]]3& 6ZM MBW81B'8@B/A3M/M<"T-4XV##B&I[K_;NCOUFK8Y:LSVW-T?^J,S")4N3A-HJ M=Q"@3,: PDR A!!.K&!V$L)& 9E;^O)P7 MHMB-;)8LCU-%4Q!S06R9-FBOE3"0LY6;J@[SC+!L1QZ=M@J'&TUCM8J#Q1>[@=3*+9U$SHN2WH!<A=&.6BP$:F$@VV*PU'*+F7!<&H<+,CLH8-Z:L MR\R# ++.A\-5FD_:KY42F:2)0B!., 9(4 %XG"<@@S'G1!*,$Z^;K1VR)C?\ MMY7FD\LKS2=^&\IA8!IZ._EDI?EDI$KSR3#;R1V27KS2?')F*]GAE; 7T]K+ M*\>C\]?!]Y]MM1^S%*NJLN /51T7L?S,ZLRE"JF M@:]\7:SF)*YRA0+;]8I6,'G]9J#7K"R?C-?[1=T;&4HV]V>/))]J?2VAB,II M;)Q7CKEQ7A,&"!<)X(E 0N9*093X.*^>\J?FT*[5[W7OV!=[-[(?$-&!.7RM M<9N*[E?%K)H#97/I"5,@#O65/BHU]H3F.>/U;>;2JQ"&4559GCRO^&M1?7N_ MD,5C(1_8_.#LHLG5.8M33F'*.$B0E #%>0ZHS"#(\HS'*DURXI=^*JQZ4Z/! MW2C^M7VGCTI_-R9&6QNOCH59K%/N^@91A/T*'(\L7JQOAS[:"-&MK_RZ]8([ M&R'1#WZ5(XAR+W3#(R2PIR]^!)72;Q+Y7"[O55D]63>\VDU@MCW%Q'F>&2<7 M 9TKXP#+3 ,&H3+_$1JE"4V(]+KB>U[DY,A^>TMNK?Q5O9BNGJ7@,ZL7/_9V M@-^-D<.".C#+=H,XY'4W=Y@"T:&#P%$ISAV Y[3E\69/?[9B51,?*MLN:JP"?=7!2X?F3%W*X9WBW+7\R[U0SR)(^9C %/ MN8TT) PP97Z2',D80RR3W&\OJO'NC>/4KJQ[*.IOB%W7?;JU^TI_+ MPLQY]W;26Q0L51Z7:+IH\349@S_4E&] MH'=C]Z$!'9BYK?K ZA]9 ZZBUH2G(0I'70)5J*CY/BJ,&U1_ 4@',?>7M'5A M2/ZKIYW($IM=K-GQPRFS&Z?:L%AJO&2E!*!(4I!+E'(M90HQ[A66?US>U*AK M-]JF5K+7INHYD-V8*R!T Y.4-VK]0_2[L0@=IG]"VLN$ZG>;?C)<_\QK/8^( MFZCPM]^M^Z9FF E.N4 @QE@"1"D"G)H%-E0ISF":<0(SK^/@O>:G1A*M=I%@ MJV]1J1Z-2._;PL\ =#S0[0W+T(>W+2*OEZLJ^N%+#0F;V\6B_+BKC1'Z]8_/YJX=5L5"KU4R1#)*< M4L!B(0!"9OXG4,<@S2"",8190IV6,B?:G]HH;E2,:AVCM9)N@_@4@MVC. N M0Q^0>D'B/'C/&'YD]*Z4^.EV^?BS>;,9N.:'[7@]U=XH _:,,>L1>^ZQGO<4 M#F].V/20.SD],JW21&- A+U5F]H;;S$S8Q@J@32%.*9>Y1_/"9S:H#YV :I1 M._K!WG_RW)D^B[?;O!T2Q8$IH .Z)CWL,(D\7!$*=?'@G+AQ;QHX&G]PM<#U M/7__X(/IL?GG;\N%:O9<9URF2O%, R+MZ5G&K8 8)6"1.:$ M:0XQY8G?O7<7L4[?[:AWV-^'YP?;BHDU'W]QJ7 ?;900E MLQTB= B=FA.Q36&S?X6W5RBD$^J>IPJ! ML!R8A_K"V/^$P0&7T,<,72)?YJS! 823!PXN[_8H5/2A6*A/^G6I9%&]8Z+. M16/IK93%-3M2; #\5=46HM8_6ZE]%6[!;"VP> ML]:CJHT8%'6/$D:#HC]2*:,!>L&OJ%%O$#N+&_FW.EZ1H]X6[Q4[ZM]*SP@_ M554V?K"1N$E$F<:,(P$$@A@@B!A@4#,0,P%Y*A$CF5?$RS$A4YL+&AVW8\8S M6N\8C&[>YZ7@#,WGSW 9(O=L!P*A@NB.B1@W2*[#R(,@N*YG!X_D_:*L7RJM M N^,W\KF-LQN)N-4)1@G@(N,F 6L2@$G! -#%41H19%,O/)[7:K0U/ACHZ0= M*O;[&RS<]WC_.)+-B*@/OA%_*@QXKRL:W>O0X!<)"^Z$/J3#5-S9MU_HS8E&",") QR&U!+0QHK!,@6$9U M+!17W.N6W2E!4V/$/__T]:?H'^N,)8]LKGR3()[$TXWI0J T,(-M5;0%GAHE MS^6+]*:J,L\^'O%'PKE3_]: 6XJD.>*<9%(+!&'!$ M!4 XIX!Q#4$LMM@7^($;APU?R#3/+. M+_;CF2^J*AKVLLGM;-:3]I@]%C&)<988YX42@"C$@$O%02J$PHC0%.? M;H6<>;YWVDFI[ECYMU5[*(IB9,R1V!:&L0EJ,_,3LR'9.*$93R3/L/1,';DG M8&I4L-7OY\K^6#_KG?5Q'T.WD7\),@./^*UJ QPGG[([7-K$_>;'3GUXU+@C MZ0N//]?_EN4F*]5";OV(;63C-3?DP40U$UQ)Q-,$* 13@&*A ,^T61D)R[(*F;Q,]\[%LCGUKUZ9-R6F3;ZQF*N8YQC$",I/44!3+ 2$* M TIEC(7BFJ!\?1OLQB-'RVF13@-H_R;8S5@+E4VZTKK.N+% UJ-+6+T]4[AT M8.[&29=".%)REW71HKK^D5V]K"%\W0F:?W*7\W"$RO32(6G/P M2D\26=?7W)SBG*["*+-T MJD?,AIX?NZWD22L>O>!(,\-@.S3MG(-U@-54#Z1",9*'Y'$9RA^2 \;JT43O MV_'+.[6I+&+OWM>2;4A$+@@FJ:$H%ANR0M06"X)$VKIE6F4/#P'@BW6B@QD,WZL9\\C M6W%7G<6&+PPAZ(WO()$&_MJ\8$!";^BZXQ;Z-]OW^OQJI=2)P,OUC<2Z4/-. MH7 A59(S#'BN&$!)' .>Z S(G"H*H>GDW*M$;P\=IN8"[U0.;ZRYBKJ"CM=& M^=[1]^\K-]8=N >&]G4=$*^69A$2?6:%W*(_: 7R"R -EC+ 7X.1,PKTAN@P MX4#_IOK&DF^OY7Y5BV)96G:>J5QRKB@!6@AH75,(6$[,?Y#",HUERF7FEZ;S MN* >SN;@H2*MGI8$*WNM?;YDBTBW.6!\H\F/HNO&9A<@-E8$R/W.^6NC8NW[ MA8PB[\(@6 SY42$C1Y!W&7H8/][Y],6W95^QN77.OGY3JOJE7#[<%_9*_\9Q MT@JG>48,DLR0@T0QH!G*09IK RU5/(->%^E=!4_86WK-RO+)3MEM3L%Z&;0] M&ZP'R*>',MI/EA%]XO/BMMXJ]ES%.O>5&]4,T0,#D\\6W"M;'K95.ZKUCM:* M#^H:^8(6_DYNM]B7NICK!$;'[5RW]WNDZ:QKL_+SQ5WY\^*N-G5&];133KS> M<[SYQA:?[NO!^VY9:E78G'"KC2$SIE)$D4A!QH@"B'$(N"8::)T;[RJG+(&I MQ_;>"Y@PT:W '54]1U9IO.RP+X/U M7FK9%U+!SV%:E=7L<[F4#Z):72_D5U4^%D*M\_FCF"8BRV+ .48 T2P%W ;; MPCQ+,Y%@S:53/$FGE*DM]UI%ZZ5=JZGG5>)N4+L]AF!0#3RW]T+)F2^=4.A: M:)D&=A99YF_;!59WVZ-0E)-Y:S)Q>[CO>9HA'WLV]^PHD7I*Y'6Q<#-?CQ57U85==9 M'O9$JA.)8*=.QZ6,?++4:>KAZ5'WXZ'*NKU?/!KO8UD6:C4CF6200P0(1X80 M)!2 $TQ EK(X)3HC$,%+Z[GMR)O>>=&.WYB_&/5$SS%&< QXCR*1(D?$O9O>J+);R:\7*RO5L^5"4S]?_7.!P ^&5NBT6"WLR MT>YR^YXG'\%4YFFF$,V!H#@'B',$;%);H#%%N62I%!*VF+Y=.)_6AT!T+6XX M/(V$L&"Z'LU?!L_@!_,[ZD6M?B$/Y4];'^Q(_HB(D0_D3QMY>!S?\6R?>G)= M84 WRU?*!H!=:[/RL?GRWYGOQBS,*(6,<)#51;"UU(!C!4'*A!::(*Q3ZEY0 MSEO^U!9L-]^4F="LAC[5S/QA=SCE&1;,P1=U?C&)->1UD8_(6C(L^#ZUY ;M MA+&*R0W4&9X5Y7I#V5U2SK_9$6O*];9YOZA<_V9ZS"+O%_+!S$L%FU\_5,N[ M^N-LDS-HF"6<91+$&:5FU\%6R9@!E"$%.$DRD,6<(AYCA!F9+=2914T(1#<[($.O9P9$ M4S#-!$P$4"PV2T5DEHHLY0Q(Q',LH$HU),X>39@O=)R$"(,AZN"LA,%I\-VD M(Q"=3[GBA96';Q$&LY%\"+_/R\\S. ]$IP?0\?IX,_UY&_9F=(?'^^V>72^J M0A;S!UL3Z:L2;1&UM]_%_$$J^D M&C,BX[=%*VM']$.Q:'Y:_>BWYQ2F6]TVJ4;OK(%I?Z^?M@9%;_UR[ MMBHR9C6!8%?!2[L%!3K0!EH8G4;=<0L*X_,MNK"-]^1T&\1EBSW4^:B@@)FB MQ*P6F-( )6D,>,PYD%F:$(4S(3CSXN;=UB?'L5:YMM1(C[Q>^\@YTE]?/(:F M,6)89QK$+(L!8L)NO9($&(\U MH8JD4&&GP^0.&5.;0=9J1AL]HT91MWFD"\UNR@^$T<#L[ ^/,WDZ '"$YU9* M_'2[?/S9O-U0G/EARVQ=;8Y"0@Y&K?G"Y=&^D;NF+;6JWGZW]*-F E&(:)J" M&.5F6*NL3GV5@43RF"10P23Q*@CTK/VI#>FU>I%J]/,-S]T'S\UQNP"2P0]- M6C3>GD&C1\#M49N#A=CNMSYR4.U1TP[#:(\_UF_8OKV[GR^?E&HO]!SW(SXN M%X]&HI*UR["Z659LOOOO]AK QV7U'ZKZHL3R=F$S\6U;:EYZ[E?,8)PP@B4! MF$(($(XEX!)ID&4ZPY"D**:Y#T&\F"53HZ(_+\J-[I'87=WTXJ:7^T+<6/"_ M1;^/N)[=K%.WSG^=N;JQ?[-\K3>C[4%38TU[E\I@$#VI*MJB$/X$X\4[+-!D M\7)VC#HMO7AW/9\ 7UZA"U.>[=3NV5Z=_U.A2M/DMZ?V@G:"(>6*<$!B2 '* M4P*(S"&@FN.,2X@3SGOE/7.1/K4I;:?PT4;3^M+WQ^N_]*RP[=<;;E/18!@/ M/'U7FC3@'.YC^G M??<7^U']GY2\-6V^4:OB=K$MK(5KJKK17UR?&\)YI?2\,Y,)K&4=KV:*94!>_AC$P,@H$B& M8Y0+E#.O[=QN<5.CA+6V5]&]U?>J7CVIM;BP1#L6!V6(+ M8*UJC=_;+7Z_=.+G7W3/"990U?2ZA8U;)L_)\(/Z=VYO#5!-Z<\+V59T4O+M M=V$>;6\E9%1+*N,48,DD0(QD@&N%;7I("B'D>:+C'LN<7LI,=>EC%/QC]-X& MFMLR=NVQ8<#R22<[QXV;AL-Z.ND*=LV(&CN"GZ=K&9$,Q0B;Q9H2QH\B&@)6I]G. M98Q12H2*4[\=>A_QT]NL7^L:E;6R=L_3KN@B5NOK6_W7HR/<."_^N/9[7DG.1,@XRP9GAKBP'E! -8,J1DC+F4$DO[^>HF,GY/;:^6[6N M[W;57O/L%0UQ E='1^ABM(9V@?8*X;D"Y>_\=.(0RNTY+F15666]*^;JXT.=/R?&.$V5%D"F! .D> Z,XT) K!4TRR*IV!A-?]H%,F][H8=-#8:#>"3IFQ M>Q7HY#-]9^?5ZO5R87=$U$(49DEC:P/,E%E02$0QT"PS*PN8I(!3B 'G,=%I MJE.6>"6?."YF:@.UCCS94[.M5.$]-1\%U75JOA2JP:=F;Y1ZS,M=( 2;EX\* M&7E>[C+T<%[N?+H?!9S8$GW]4)9J49K=E M;C5L3KXBMF- OWOD9S!WX[1P. [,7;N*VFL2.X"&/M=RPR149L9N8>.F:G0R M_"!WH]M;?;>EOWY3\_JF,5L\S3(,TXQG".0\M4LPI@'-#:4DBJ62:R@XVL>3*E4ZDE(#ED ,6Q!"S6#"0QSGALQK8BB7^$ MG8<&4QON/98[WJ [KG2&A'+H18YGG:U!ECY]\1LC>OBH_.E$#G?!XQ4UW-G0 M@,F]7K/5MW?SY>]OM5:BLG_[LWGB9OE5597QBNI,*#.6FO^I3 ",96P<&8( MRS@$$N=YRA#F.>YSW2*8@DX#>OPK&.L^'2#CEE.WN='GN+TPD8Q8UH+(FF#9 MM3&BR8TUK65I;@B)VR*O7 $F60PR22B*-45(^)T( M>BHP-7I:ZVHK/U3?5+0J_J[L/G"I'I?S1[O,$[5MD6Z-\UQ)^_:/XT)Z0-2' M7D=;BC( -\I':^VOHDU/_+"VX,>KR.@>,NGGN"<[!V[MM. M/P+\J'Z_%O4=7C-6#=TNS(^BR:;W>3DOQ%/SW^V=420I9"R'0!"8& ),*>!: M"Z!RC#,I$2(8^A"@KP)3(\ O2AA=YT_1^]7JP>8=WA@3[5OC1WS>_>)&?$.B M/3#Q&=5/@VO\N5KQZ+?VST%N_?9%+Q !>HL?E0#[@O.< 'NWTS-;<;$H*O6A M>%3R^1FI]2>HQECDAN0$ICE B&M ,VS83Z0QSY1 J?3*-] M;FKD]CP\PHRS M18='T0=@IE#,9)Z %-D5/B$2\%ASZUI3E&42*4)GE4UK/3K &Z%#DEH5O69E M^60I[4S"E#[HNLT*X3 ;> YH% 6UIH>A)H'=73=40N5K[A8V;H)F)\,/,C*[ MO>7'TG4]^*_BFY(/<[74K]C:5K/>?G,>OK+PUZWV]+*-7R[)<_EX7 W]8F/Z,-L8^7Z&Z\=IP'=Y-A9/HQJ'/ MBEKS;!>V!D8[%MJ$%-O>.['/4.^8UK'*UM3V#IN3MSW6N&ZKOM6'&-/N[CU5 M_Z=VN_.T.WB7-#.U%5-/OS&&<3T%#R=XE%E[<-S6$_WP@OJ79[!W/#\MOK*Y MLFG R^+1C*E'9=,^09XS0H&2BII97DE 1 ML-ST@L1,4JZ53F.?]?.ER(_H,#7+N7_ZAP3'_VP8=:?"0/N[1;2C_4XILN:? MBT7SY_NZJ]HWPW6,V\HP$-P#.S;/BC=859N2#1MEPU9N.(-(P)H-IR2-7JWA MC,G'ZC2<>Z5O_=W]LY#WB\^ENF>%7->4141@@: &0BL.4)9K0&.= !P+E.B8 M\0S*'I1_3NY$>;]5CH$6:)_@# B=2_U3[XZW6C^C_=Z" M^]RS?;THPQ\+-F]6Z':7?K6R7T1=F"F-F68&-I#%20P0AV;-)FU=5J453I4B M*%<^:[8N89.CO%;7]0;85MM>I:\Z<79UGL*@-[CCU!>X'C[3>42"^4L=HD;V ME@G.;S3CT#6^X"?]!>UJLH'83-:+&ZO%_*+FMO%C2T\W:;PRS7*TY1) MD&:( 03-LHP2QD&*$J218$)+KQNE'K*G1B^[>_%[RM<;[*WZ=8GZGED4??K% MC7\&0GO$LZY+@?8FJ!Z0!>(K'\FCTEUD_]]>-WAD0S,)]K-MP8?:5NB\6B/H+442/6C^PNZR>-M.*IH"#+H08(,04X MBYF=I2AB$FL)1=M/;Q>.14%&[J6U7L/UD9'P,KWC-CF-AO? TY75K+VKNZ/@ M5;35/6H>:6:OO5_NOA%N#@N";*!9[3)=1IWG@L#V?.8+TVCP^.AK(1[N'NJI M=S?9U(SE-*,(9@!C9(@59A)PS"'0F=20IRD24OO56O)7HL=QS-#'P5M%HUU- M@\7[GNH.-R8=".)IQ 5[8Q\R6/@,?,,'$)]28"I!Q6< \@@T/M=2G^#CH]D1 M=E)LO'K:/M)FX*BS(U@*ME?W[%*ER?!9?5/ES3>V^'1OFUC]4MI+S760R#M6 ME']A\PZ;_("ND]MK\5>&+NU>CH> M>K]$=SLPK%614UJFUW3=_/;1-SF'=P^MTF!8P&(&@2B'0BB&H/( M@A"U*-BBZS851 -$9)&(:BBF^]7XQ#A/]NL9*_IYJE^19V#TB_1C=\CTN"J- M&$S](ECOAUF_C HCY!C]?3D3:29T\ MY4_-3S$C*QLPOZ@!W&T%."", WL*_7*+_KY\H(J^HD3[=K*);:"[* M*;K33(CR7O9@:89311CG,4@DR^U%]10P+>N?XD29_V'I5'SSM(BI$=/S(E/" MZ'A)=:D:1CGF@&9>=P%S8=VH7=L'J155"WC!^E"[!G;7A-I[UIA&KHLUI\B36[4>_"(AST_<, X%%!A!%%%!!<\#B1'.H$YY)[7KB M_-_B>QC^?/K4U_"V5GVZG\*+;OQ=VKEC;/P![K9ETSZWMV5S=7K/IMK;L]D! MXFIJ.W]'/YM)[/Q=^OF,N?,WR<]H*EM_71WY0EM_1U7ZG[#UUX7U2%M_G2KT M\*<_ETNAE%R],Q@V:>&MV-W+OJ_;A (S*5"6&Q<8I +92[G0+)Y5'ML;)DH* M30B-F?.QIKO]X&',QG_8NRNSOO%TV^^YF.][[FR)UQ<-ES;/D] D!0"203/.#7_QZ%/)ON=MKUJ1?>U;IXI M"7< PSG"+$Y3@)6 #$9 YHH"G*9R32!F5G54*_%3&UP=DJ&>E&2X]M MPN,(.FRW7HS+P*-U#4FKX%74JG@Q-AZ[I1=C--+&J#=6?CN@G3!T;G8>?W.\ M?V,+N?#%?:T^Y^%)7])MXI91Q 6[J-W:H9SRC)59Z#3-MB(# A@&=: M ,C,OV">YPGQRGCF(7MJ9+A5,S)Z7EZM\Q3D;K[,0$ .S)X?3M7HW NY0#D]):T_5A"ZOJ8/0_1NE5G*17 M*,%U8I3DBE!Z12ENMS&O(O.?>R7L&=C>,?ZN=,/S+$5TK\=+M\_-F\VHQN\\-V4)]L<)3!?,Z<]2 ^^US/ MA5- M(536HQ#J'FHT3VBL9 R4O;"'A#* I0P!P302'.(LT])K/=<7M3$6;)>4C]U# MS7%)UA.+H==<1BU05ZBSB@5<3QTQ-]2":;?I<5=$1XPZ6/(<>Z9G>(B:FW^] M_44M5,GFUPMY+>^*1;&JRCH\;5U,1BF9$($42$B,;0'H'!!(B!VZ6*000\GR MV:,J^=(YKL-)L,]7O"M^R(FZUOLJNFTTKU^KW3X@DM^*(6*$7$3.FZ$AQ<0!_$9?F]?[@G_RFRZ[ZI0JR_JODWW M\$E_+HN%*.[9_/W")GYX9[[-F>$GD2@2@Y12PUTYD8 QS8%,1 :U2KG*O,*1 M>VDQ-2HSGV3>WS5T!]_?AQP$TE&=S:NHM>&I32UCM1W& _4&:P!7U5V'%_-I MO6'J- RX]B'YSSE3XWA=G/\+NO 5;%K0%WXV(\!?3O$C?L& MA'E@UMM%N D-WM,]VJM4?!49"^PAJ+$A'!?V!"\0"_I*'Y7_>D+SG/GZ-M,C M_NQ=L; 5Y&UN'^/Y'T_M95AW)[G7-5\UERXY%1PG$H&,4P50G$% !>% 4)FH M-,N(\DB3W%^/J7'@C=VE]8C1NJ 'NLEN1%P')KW6B#K55[U /9EDL+ 'SFMC MKB)C3O3;VB"?&J$7=(I'=-TXG3-2"-[0G>07L7=Y?0EW*Z'8#H\+5= MWN[A8A_9QWBZUH8+-AMV2@B5*<% CK5AKIQF@--$@"P7N4X2#C/J=-+C)FYJ MC'5C5CB*60T]'+3SH#HXQT&A>K'MSAHZATW//B!Z.+-!P1S)9[T<5#^OU!FC M3N?S?"OC^9C.%NVYDNYO]?,8=]/QK/U1,VG7FRF-&VN+UMJ8Y-IEG4$H,>(8 M R$) TAP#)A2$- \2P3-8$*AU]T33_E38^1F8U&O%8W81E,_C]&W&]QP&MT?][0J,,LZ08!PDW,9P"B MUO3'=2R0AS-T$DX'1S($2 -S3XO/^Q:?5LWSZU(/H#R0C'@A\ 0(*DYX+'0 M H>QX1PC(37A9D.65XCQ!HBD M.>",8!#G28;2!"$-$\]DKT'P'>MT_5E4T4 HNZU& V$W,&\Z!@E=G3B^")H5 M]AQ*T:[W;;-RO=Z^:C,@K3ZH!Y5R6[5%^M( MMU/$+"-*401S$$-$#<4(!AB/%4A)AC+C9N7*S97RE#LUNEGK&-FS[N55=.?C M>/EB[K#0' ;)@M);8Q]0& M$+8:UZ5=5]%O-[5/:E6/:MT#QM+T1"W4S41/Z>->4>P'S<%=Q9[-^.?>>=-. MLC?FU1D2,2>4*Z!P*@#BRJR4%4% 8)8+C 3+:>R:WX:G1U5JWR"KGGF)G M#ZMN@KD$@:']2R?CO3+I'+.T5P:=O89&RYQS3/W=C#E'__WBX-PW2A<+)5^I MA?FA^FSZ:+6-HS/KUS^;3ER65?%W)7]AQ<+N/K0;TEP0+5"" BLUM2'^V>X&V/!=,S/>&[($I:J*LJTJT5BWBNZM?;W# M>OMWH)MS,G:W#,P[NR'!K3U1:U!46[03%]SLLEE3VFVW%PD4OACU\&'$_55Z MJ2#CBT'L"$&^O.V^Q:-,JS8BK[[-87VQ69*C--<4 @VU!(@0!9B0#,A$RBS) MTA@F7IQ\*&)J#%MK""H;#CJW.M;Y37VK,!W@Z+ANNPB=@8FN ::.DVVOK#W0@8.1*/J<,/*RY<_))_Z70VT5E VNE-!_#JOWC@^&79 9S MQ9/8EHO4D *$* )M(V>4NJ\=G6]F MQ'M'SC;M7SQR?ZWW=I@](=JY#W^]:)*X[/QJ1CA!N8 $X%@@@'B>F;453H'. ME90H@SPA3NZ7E]2IN6/KP[3Y5L5Z+G?%+"3)^7D3'-C^D?--(=*9YB!E&H!$)4:$,*1 MK5O+$BF)S+%7EE1GR5.;"LQWA_VXQQUD-_X9!+J!.6@WX]*^/UDM(ZZ,5UG( M-AMJK7HX*O)&*Q =N<#'Z.6,Q5PC03'#I?0CHN8VKLT&H9 M;=3TV%L_@2)&F.3_J6Q4K,EZN'TM8#7][95"+U5[![E>"KK3[]RJRGY7H=O;U*PV,19ZE0 M0&9( X2%!!PGV$PS/%,9CJ'Q2+W1?U5L_HNBSMW;/ZY]\&N?D4"+]0WO&%VHSK0(>![L#'#M1L/VK]=?E8 M?V[O%U\KMI"LE-<+^?9[I1;2""N7\D%4?V7VLZR>WB^$+9VNWJCFSR_+^?S= MLOS=O#032E%L(+VF1K5KL^SETK5A M]3GBVK2HM2U:&W<5K5NA/T"'3DP>MC\CA7E7]C\P2R>M[_\J*I9)@7) MA1G9B:#VQAN* 5/8."=:$!''-$=^"]+S(J?HG^,WO[7@]%Q;A_6X?%K*_>+!]XI1_F9B6_?##>RAONH-I4\,=-))M,8)$HSLS92U# 8D0 CC9@2#'._*+VC4J;&5%LE MHUI+S_P?1X%T8Z&+X1GZ@/(9,@.D*NJ$(%0ND*,RQDT'TF7F04:0SH5VR2Q&X5CQK-^R:#=>\01U89%N:A.:?5WD+(P7/$NFOP0GEBO2$ZG2O6OZE^?/@75A:VO2^L4M??B]5,$ZA81B!0 M=2UY#KF-$&,@@;E&,4SB//5R?9X+F!J3K?6S>>%5])M5T3.*X !"-WJZ!)B! MN<<+$V]*.65X(+XX:'Y4,CAEW/.1?O*Y?L.XJ93RM3*MV2.D:[ZJ2B:JF \T% 8C %%!M?DHPD[F,B!Q!$AE#%".A:&)3&J6'D*@-3A6MLE>1Q6ZC[Z:*VEKGD,3ABD\P#CDK<&0Z<07@ MD%FFGY*4GY35',UBR%)S;HA YE(8X!TE@">&TX1C/ D@2G*8Z<3 MGV.-3XTX:J7L]YZD/_ ?UY?\'2\R'T6OFRPNQ61@6O"%PRM/ZBF[>Z5'/6AL MM*RHI\S8389Z\IE^/L!>K1E[?2P:D'W/R$ MT+@.3 DA(/7V%7PP"N0M.(D&YQ^#U;M]@M>SA;JU-\+<6,E!JM/@H<3=."@4BF-%K!T6I;G:_.T3GQ>W]=7"JVACQ6Z) MFI!1;OAW/1R@#/QBM9P7TD[G-W4"ZMUBQ#-*$V0/=O#$HKH-SR4&A\A?"^(+2\*&P?KGB M\'TQOZPXO MN7N7A.QM\N0+Q+G9VEHAW:J"?W_?IWC15F97N5W5;7[IL U93 MJGBB10*TSOY_\MZUN7$<21O]*XS8$_MV1QB[!(D+L?/)=>NI.-55/E6>F=C3 M'Q2XNC3CDKR27%6>7W\ DKI9$@5 (,W9\VZ\/66;0F8^$)()(/-)#%!)#6!% M7H%"5EAB(@TG0?TI3L@9FXO?J)FM]0R+^T[!Z1?Y)0"I9W]]B$\/.,;4YX'@N<=C6W^NN81VV89VF*=>/1W0#5T[>@E72.CX)]:>:EGW M4;C]RF>?'FJNMX_SV7>]M'[K;WIZ]]7^[W7CN7YSQ!5OK$/;U&E-8$&TP+D M1$KK<$QE@%"E %P85EK'SPNL)M;\Z5Q]6?'%RL_MC,&TD.7[W,#^5O)&_PQD M0M]-9S.WJNW),"K],9YF:W]_SQ3*S.F5+!]+IXZ#Q?JU*025EQ "N2PD0 MKB2HE3]T_T[D,PC8EH\WX.]0CW$6VN9->I?K:D^SG#T7F7KIZ7*1\PT2CF>I]$*[ L-X[&J #7QL_4N0QG'/)35G;FKBBT"4W&!*@B"2N M]04&%50E( *A$BNHE0CB4CP4,;K#MSJBDXUR&8\HHCT"H^?)VT7@]'WH5N/2 M:-<#A<=IVU.=M!T*&/:0[:2!!^=KIY^,N&5]UFKZ+S,U7=;L'5J]_2GM'Z^_ MN9\FBI'*<%&!DG!H5SI40"!!@!&D(GE!9(7+=:K7[?GFQ"&R(Q*^;@=H4>RT M_Z_L_;>'1[>#FUJM[>B>1!Q!T'O6&A\'V2^82P1= MSUXZ&K7(NN-./)+6'A^7] +UQYTF'Z]![OY(3! XG;DV+C4)WSLN:_?T3FN[ MH93N)76G)T89&^/E'.2\$@!)) $CN?4AA"&&$-9S[XNUL91VV#9??*SOBU$QE+??C8YWO6B&>E[I4 M@*JR!*A0!G L"% %= E]]O]57GQ;9R6-S3$VRM:[NGUULT9??WJ,;H"[/5U2 MV'IV8M&(!3%H>*$11:?1/?)@W!I>!NX2;?A]X$+F+=<(I(1,EEAID&O) "KM M?SC.&2B@H%4%D3!A;1!V!Q_;\E_K%EPPNH>8W?4K*#$$98D10%A@P')-;0"J ME"!%01A$D]7YFZ"+$1O@JB<-8KX'@W$X]'X2N&$42]I)YIBYJ0G"!N\.<\RH MDZ1?EW=\J3O3N2AJ FE%KUTUIH_+)MICY+&8A KKBK0X<NU0\+AT5S1N^XNLD6ZV+ IO<@)(5]M5L( 2<5!6@ M'!*.*16EKL*.^XX+&IL[:,^N=I1U!6;\;(YN&+J^9WV78S;,45\P7!$G?=U8 M7'#0=V+@@<_YNLT[/.8[\WRL.W@]__9M/JNK)9IRF4^/J^6*S]1T=C=1%19$ MP KDE6L71H@-$:A@P!"-JCQGC$,5YA2ZQ(W4-30J9[7.;?70,MM1.]1%="+N MZRA2X3B,NXB&,,)M^"!S@?/H''Y@%^)CZJ$C\?I49'5HPVGR9OZ-3V<3E5.4 MFT( *5@!4,$4$(+DH)2$86&QK6A0QYZ]T3\MA#1>/2] M\?>&(KR \IC)J6HC]\8>MNSQF%D'%8U''XH\$UB7@[]ZVOSSSU,;7RSDUR=' M3G9?;V5Q1N$%$#U[$6B, JZ6S@'P@57#2>''NSFX9QQNQ<19Y^-[>NS MXHX2_RU?..*ZY;64C]\>ZYQ'1Y8OIZN)R(G1#"&0(VEW$$934#&: TP(0YR7 M>:Z"\H[.BQR;*UAKG*E&O]#&/6^JGJ!,.FQL_3]4; MXKW',^G #G9@4: E\F5AL@=U:U&P//=P<8/$W^[*^>)AOJACM;H;\VO'FK!X M>CU7>J(PE$S:?13$+@&2,@PJ24K@*';+7,H*,B]"*D]Y8W-HF\O+'9VOFH[A M%N:LU3QSJH??^W;A[G_]FPC-H6Z!+P RZD;8 YZ++H:[QA_\?MC#V&/7Q#X? MBXNE]FBU-N]E8Y0FA")0ECFQF[12 <&M4Y&5Y,)(I&E8 _:C4L;F2EKU6DJW M_PJ+>X[CZ!??7(Q.SZ[A&<==+^%*)P:)PI+C,@8-/SK-?!YF=#]\0>7$MC1; M&BHU$1K 7"F ,&> 0R%!H92B3&-6HJ"$T?WAQ[;"&^VB]S;/L/-;W/&(]+RJ M_<&(JZCHJ[K\V>##UU:?P-=/(I!ZIZ3^T)>IN7D44-/=IP\_G0L/8Q=6#-^ MWY#_N<.'Y7(G@5E3S1"5%> Y-0#QPH87Q%2 %)H2650FAT&=+[K%C63?W4LJF?FF_U MK;MS-K\.;,G9"7G)I:VN#$$D85K0R]99AAA]+.FGIQI+EQ8YT^J5GME_ MK&[L5^%]VURIYNOBD@N.-0+0]9]"C"+ L(&@5!##2AA62!U$>MTI;FPORK5N MF>QB_8K!U<]EI$.K9Z?1*IJUFF9.U:ML U]:TC0_5%(12G<+&Y8PVLOP T)H MOT]%EFC+KUH]WK=4:*#2C "Y8_-P7QY_/:-+YYZ6_I\YO:N]B.[90A-2\@]$+*VH= O#H? >"=T7OW\ M68^SU7]4= K8[(]:Z\RIG=5ZIZQ0CT,L50U[H/1AJ]SCH#FH@X\<)E6XMY4+ M3O.F5#.TIXC7),2&:!="^P*16C"J"4*V#I1ZB]R.R7SA *X#AO-Q7->'X]S3 MC7-^\]GU3-7QQ(T-$!=Z-6VH5EO).W4FV_<_+#0O2D8 S44)$.44<((@X*K" MJJH0+7#0<6JL(F-S8JT==0U6$Z(Y4\#GC2U["S'PBC=ZMOQ/%XD04LV_U7+?=$ +D-*>SN5S*"2T=[ M)-O&)S2W7I(I)K'4E2Z#6@*'*C V[QBT@;T@X N>*#\'V2?\/3O&'I /K[N) MA"]524ZH^&&K=2+!.2CDB1WGXCOW&[[XM*BSCU5-\'2C%_7EQ003S:DH)% % ML;$B+B5@TBB0&R:E*!'B)NA.P4/FV!S?_@W\ U]DWVL&,W<_J>;W]WRQS![L MHJSO*N.O*D].0?"-90I@![VXM J[.H-&Y98?SBK=7&CV8Y"#KN-<]^-#*Q^(3/>S=?Z.G=K"EPE$^W"[OYF?\JMK8I*MMA9F?&-B:'[TH-\,/X<[ MVOGNV76?C4"OLO6W88U!M@-"?;JR T.VQ:%NH.?NRBP6]J70H)'MPN&NUAI M$J:.O\0\ILI('U3W81/=7V):#O+G7T2)N+>GE?":+[_6M8-*JU=/?UEJ]7[F MNBDN70G M>L?,5U-]7(BE"(YDQAH6-A7'U;8* /SD+H_?]%! M[ZT!*@"=PY%6]>S1=6&W ?UTK7/&-TJ'O:L"YL'O1=,/NCV_)1RP3NMLK78F MGK)?_M*@_&NV43Z[/@]SL$L/1RR1/PX0/*@S#0?DN2>,&.'2)*5-']B6V>19 M%@N2HA+(>BW&\@J@DFM0(8Z DU3A-D"?M;SG MR^743.6S(/"=-??ZT^OW/E=@]17S*VULI&G#Q@DO=8XEDX!6D@"4,PI$@9F= M5JB0J9#BI1<7_DL9,#:O>?W-!>+_;+:@=LW;:.^1+US'RSMNP\!?[L/3, ?_ M3EQV3C&&F7Z!HXI?&NM_S9S]5]GQ9/CGN.P<4F3.9V4.FJM,U#:[XXK^CR/Z MGJZ>3R1Z4W\4AQ)]3X[ON43O>ES &&#W"9_Y2G_YP1]^U]^$7DQRBH2B& (F MD'NG$6@C>&0 (;Q0E9#2,![,%' @9FQOGDVAS<+1:RVMGAF_6^@:_ AJ@$-8 MBX+IO)0::%;E #7\3D@!B#&I1 5+4:C)=[T0\^& W17W+PRMWQOW#:%DX8>95$X_71LI8)8/6M%;TA1Y;G) M@3"8 Z2, %PS#'*%!<UWL@,A$5 M Z>,3U8><"!@X%J 4P8>)OZ??#)N:3?EA9L(SP9CGVMB=]=+XG$ZNVLIGN8S MN^2A-*B .: 85P 5N@",V\BJA%!0Q 4*;)GE+WILKF"C>;;B/^MH(,P-!(#N MYQ[Z@;)GM[%%L;W?=^6N=MUX.6]_'HL_Y.#=*]D7(>8!"+XR<6RDO2,EY M8&HW)^?AXSUP?7_6CJ'/#O;)O)LN);__;\T7DQQ2(511@*+(K<<0M 0,*@:L ME\X+1E6!E CJ\!ZLPMC"QHV2SHFX+UM",O#C<^#G4OI%MF=OXT,8[FY<=J!O M[,B<(0-1B7>". 2Y^'$%QD,WW@E0$ %Y]TB1E4PU)>D[+FM)];&-H$(RI0C( M&:4 E3D%3$D%&"DDA0R7!0XK7#H0,3;OU5+FKE6,.O\Z J2?B[H,GIY=4" R MX85%)XU/54=T*LJ&3!AY4"9U^\M)\P-_YZG%1A_.?S(?Y[.Y6+[ZYX[9G M*6J5X7DA-;+;G])5+")MPQJ[&]+&[HZP1+D,"VM"%1B;6]C)#_Q].IM^>_R6 MW2RF,SE]L*_8M5/.WKB=TRQS9@&KU;?,&1:;1.@Y4WZ>I4_\>_8[NTF%6^7= M3S7.MVN9JAI_@72C<, ^=TVF'@.)'=&;='&Q.8D[QD& &N<]=W MQ1C J*0 ET294C-FJ XY5ML9>YQ':='G.KNH^?F>2"QZ=BL?/ ([\5X:&JJ M1HP[(P_;A?'0I(,6C$<>N31.J4NA7]FMCW(96GJV;-*PF@*)IV?O0%4242%8 M KM?@0!)4P F2P(P9(:ALH""%''12H@:(XY9/NOE:C&5CAB@KCW/KG_PA5JN MZX9.'UFFG*702*4O[/N.5YS:H-9['1EFUXN%J^-NZG/7%@P4L,3 F#QL"5+B MA8*7&*!.AS!1H_7&RM6FWHF<,I)K!JA!+JN15X[<7@+"80&)*1"20SGU G7/[R.7K'Z"_Z&' MA-5@A(;C-GN)M-9@."+8S)(DO[[CTT5-0_2[YHXQLBEUT/_SZ*@9VC9Y(K=Q M=.E:&1"7'<'=\: P'!!4L5(IF8LRB/+60^;8WAL[FF8;52.;$OI [GFUF1;( MGAU2)(;A=Y7^J*2ZG/20..QMI#\$!]>/ 1^-K5<5]T8DQ,# M#2AU3@'"6("*"P)(Q8M2FY*B7(9XF$,18W,HMUI^G4W=1?T_9O,?X.O\1Y@3 M.0*BG\^X#)J>742M7-9JUT.4=(RSS>D@7,HPONU MKOM7@K6^[E>-QNE\AS7F#>A9O\Y\[&O\/]LI-7Y^\30J%E:%2 ZI* M Y#!!#"#!,AS7&K.L"(\*+\A1/C80I! 9O3:AG[HZ)NY2784$X5XWZ<;T6,[I#D )9)U?G^,,$N%;;W2Z^>MH^TUT_U9=_; M_WFT\<2VJG)9JWG[E<\^/=0%2UN*B^5F[S[CJ!S][G-!; # MX"IK(-BI(E^V+X&512%K8;C:(4JR/S@H&CK_\7YMU%S63]=2_E6_/GM&_/_Q M:^0=3;S@1#;!B%.@CC!R4N9UE/$2*@T2I+P@UNL8YR55Z"F/[+S:-WIAYHMO MK@2G_MM?9M/5\J]Z:0.\ZYEZ^_-!NW2JV[G[U;-$)YKS@@A" 2&RM)M+B0 W M)04%HI *6AH1MKE\46O&%D;M9+7M&-57)ENOWQ._C>Z_S.P/$GZ]ZGQO+K.Y=#U?/[( *E*$ZVTR DY&4[(F1P;K;3AA[C M9^MX.K(3^\+1^ZR>'&GNRGD;NV]X<)[IUH[7ID/!0K+<$;@+4Q& E*@ *VD. M.*LHP]04N0G*7_:0.3;G4-]P?IA^MP'*K?W]U(4FU\NE7D5FH?G [NM9M^1=MYEU"O]7( 7D*6#] M/$H*N'IV(QND-JUV>PE$SB&1BKCQE)AA:1K/&'M RGCN^>B 1&JMEH[Q__UR M^>AV179OI6?3^6*W*'VB2X)%C@M@70($B),*5"JGH%0EU+PL9!Z6M>HK>&Q> MX]5\L9C_J%?#8\U"57-@W,_Y+#*?S7L&O .4Y+CV[%[6*C<-4]9*N\//1NUG M'!A)0Y8@K-+%+7YBAPY>@L X$L&$?3XB,>3#=*;7F71KYJ#7_&&ZXO=6_-^U M7%U_FS_.5I,97Q6LV &W9OO#U2*OI L>_MDU5YFUV[806[RM;(WJR1O>X-V8"L@SX0'BA? M(!G28=?[H8AU7LQ[#S;DYNI=&D^%9=T38*I[QC>;I6AU>,KM^P? (YJSG M5]39].JKK#4T6UN:[9A:7P;O&+N33C5\T\($,S) ;\)+M!Q-"\($4(=T&DPA M+I+OMS[7J_F@FBQ.1A4T))X;H558MZOG D;GSYN# MS:53\"K[O_+_R&'VP!=M"X1?2'Z5Y_7_SY;N6&F9\FE,P?5\N5_8FA:B-P_!;*9'$R8 MGZ>_9!IZ=M'KH^5F!FKMKNI3#JT2$@N?L#\5K?#SX8F MUC/=N+[0UF?ML,[Q7!]\.U_0F+272)3-W>6298B)&$SU:8ZZRUIP3#$O#1(>>J X0 M 9[39#11GB=D(9&<[Y"1M K3Y3\^:!LU_*[5]/';NOLSML#HB@%C3-VM, =" MB0)08F.V0N6*B"HD9#LJ96QQV_OW@;0(1Z'SY+E\>YK.ENR!J6M"WN5A$$I8; MI0"'VJYX(S@0I"P KS0W]B^"HZ#^I!XRQ[;^MRIG3N>L53I;:QV9">>#OJ?3 M2(MIWR[D8C@C.%2\ 4K&HG)>XL \*MX0'#*I^'\T:??1C]:T^IQJ]65E-T%. M ]=_RO6IFO+[F_ERZC1X^W/E0B,;^WR8+E<3RC 7S"!@1*FMPX(&5,CN_O)* ML8(3(0NJ@BX;TNDV-L=VNJ?D5;:U[RK;6-CT>6MMS-9&9G]LSSAZ_M3UI M _UARB^!Y\[Q9::V[YWD2\UJJGZCE^#?;X_2*,W&T-?T$D@]>Z%>)"*&F<:= M+7Z=W]O'ETW-]_5,V=VQE6NWR;N%:-O2D6TMK-VU8DUQ#CA5$"!B"& YH8 ) MRHH"*U,(K[?$Y:J,[:6P5^5[=6<^A<&I9R:$<&6H&1J*/R5VIE+QGJ3 LYO&Y"() [*2I$!BGV0DR8B1 M_)&N^&O9W,.O)APJC@6L %22 X00!P(3!A L*UIP:?\/AC2$VQL]Z!4SV$53 M&RUDO%8UD.!Q#SR_:#\:DIY?!8U>5VU24,(KG*,&IV)7W!M[6/K$8V8=\",> M?2C]Y?.-^T6=.U,_9]NM&+Z5Q-9?O;U]8S M3U!AR@H6"A A*4",V"T]E1(0R4M&3"CBP,M&0$99YB!Z8L"P/CD,0L M\/.1C37K&S>]?S?W.U\]+@X[I&M:L1(5! A88M>>V7HH72H@(16X*H60)J@N M,T#VZ&*Q+KK:[N]M5OE MQ>8L31E#_;": M9VO5HTE??:?"S[/U '#/7BT1MA$IK4%()4MK]9,Z<&IK$!2'Z:UA'X_)5=+2 M;C_5I^]Z,9O>?5VU:5&SN\]\I;]\>O>YK1'1.:JTU C(0A" *N7*:W(-*NO' M[-:14E)Y'8^%"!V;LZK)Q9QZV8>YW;V'I+AXHMSMBOK"KN_3K4;C;*-RMM$Y M8PV8T!-FW7[J3N!G M+]]-?W9B/IF_+'6=7!"0C2Y+812&!%2*5 Q9CTZ+CG 4!2J0@*),**+)%J- MS>\_VQ[6=H&Y =:RABA[J#J$-',>OI,?9":'W>,/,HD7[?XO!KV'L MY$01M>$5"CH5*O3&V7 MYMU\\33)N<82:@4HPB5 ):* NSZ.54XD950*7'D%AR?&'UN8UZB8U3IF:R7] M',4I!+L]0P)<>G8%89!X+_XSAA]9[4LM_^-N_OT_[2>;A6[_L5W?I\8;9$&? M,6:]@L\]%GO=X)K)2G>1,;MS=[37,V5_IQ??]?7/Z7)"\D(8[NH(46Z7<,49 M8(@0@'EI>"5ME"!HV#5#I[RQ+>D]=3/7)2?[P^D9?)/0C;+O#4(R['J_.0B% M+>*2P N,9)<#W=(&OA3P,OWP,L#O8Y')LNNM2Y-OJ2F!,"<,4*T,0$6%004U M K#4-#=4PDH'E7GL#S\V-['=^,>ELNYCY^<-XA'I^[C>&XSP1-.C-J?*)-T? M?-A4T:.&'>2"'G\J/%AOB\?>39>2W_^WYHNW,_7&CCUA]EV/*\T!Y*Y++"Y+ MP O%0:$AQGF.C.%>'4VZA(QM\;9Z9HVBF=,TLZIF3E?_Z/TDI.=#^!1 ];RF MHS *"N?/@1 5TY\<=+# _IQ9N]']V6?CWLR_S>?JQ_3^OJ[_7K4-.ILBTF-\ M"% ;^_*F')08Y0#E6@#&10E*SB"'1G)9XI W=YCXL3F'K! H?-/R( ^9Y>!(Y2IQ7^ZA_7$OI M.@/9W+U\OUL]YGI3$X?[O5RN]Y*2G N;*2#I2P! M4M@ GI,*%*1"%>*P@&40 V@*I<;F 3]KQQER_]0V$\BVRF?[%H9YQB3SY^V4IH&8%IUT\#O59"8BE&*H01&BP(@4E/-FUO/$:[CYZON( M;*=>.VA:>BT=2H1O\L+N.&U>J-3[(NA.%W]?-FQLUW;K4!<+K6HNN;H?_/)Z MT[=KHG0A6&7CYE) ZXY5(8#@2 /,%9&\J')2>IT5^HD;F[?=:+MN>G;0V,SE M#+6_#72G9X#W\Y;IX.S9&6Z1;)N7-;IF6V53]F+W 259!_9.80/W7?GXMS+*Y?_:!W:ID!(%D0* G"I)$ Y*@%W_\(8%Q@IQ$P15+&]/_S8W(?3 MKBFJ""@%.H&-&)UK?SP8?=#T?-^SY^CWQ5$297[VC M^)TO_J%=VH"-1O1R:;V 7K;?05;R E.C@<10 53!'%0ZSX'&3$A1%1(CK^Y9 M/L+&MI9K=;_5ZM8',#L*!Y2BG4.80V64E(7=_9:5]8^T %RJ I0*500QHHM< M3+[KA9@/C?&NT&%0_G?^[>%//>'<[4U38]?W6:'3-&M4K:F]=Y2-J9<\!UY MG61"$ >JC^P",U%1I"0;H0UKT5U2X#^O5B MX4[):JK)I^TC-_S)_:KN%-%0J+^?N12Z^M"TWH7??N6S3P]NB.5O=HC5\OVL MH3WZFW:%/5I=6]_([W3]1W>5_XY/%TW#Z0KG.6&, B4I @@; [C(*U 5B&O" M.:M0'G28.1;+QO9VKC5L=^-J?G_/%\OLP:[C>F<>>LXY%I!]3TS'HN^(7HFU MP:"V>+^]Q0XLF7C*=I]KH6F:QERM6V7LP-.>W*XL0%F+T%768.2.WAN4KK(U M3ED+5/-(G465.:R:ONT)3W3'-O^ISH9'8]>PI\RC,?O4>?7H%$QW\OWI<;5T MU^W3V=U$(E(2""$0FC& #"H!@[($!E67'GWOR!O;*_74V?=\JW+: MP^]=[.-/OR,1?:'C[QUM^SW_/@)+CP?@N])>_ 3\B.D^1^#'/A;-N%P/?L)= M.K*N]U;.]ZEZY/<'KG/Y83K3[U?ZVW(B"\@*G$M0:E>L1RL&[!:B D55E)25 M@E 35*>72K&QN:ZU7:=#OYK?;FM;NQZ!V T$E]D?SL*L-C&PV"?9E/LYPI>8 MR)X]9O03J/6T,S42<$\PER==OR$S-9K(6\>M2L&>6?7 MSZ3$F@@A"D YXP!A@0 OK:_/"TI+@51)87$QK?41P6-SX_;K31-051^#V,^M M]@%;+KS>+ MN?5]6KUZ^HMU>^]GFP;9UW)EO>)JJI<3792"$Z1 (5U7SXKG0*"" 6B=4:E4 M3G')0IJ!^(L.\DI#M0.QJF[N'/&71Q=T3&>_9ELZ)+XQ(;1HPGM6_-Q8 M/UCW[,@(08 MHNJ#AL@?YRN]4YA6+'="CU[(:;^_E6TVQ'U1Z:T_N! MDI*2]+2PX2E)SQI^E)+T_*?BO,;K^>)A;L-(_7$^^Z+OW!NI354D5""NH (* M&P1002O "@F!J42AJ:ER@Z1?/NU962'K8)ADVHVJ_QGA.4YCBDN3&T4@J%3E MHF=% 9<2 8P+#0ML@99!MU!)$!V$0ZH?//V<O:_&QVO'#$T:-7LH>+C M+!B)_.YI.8.ZW+/F/O>VYS^0JG?P];?Y8C7]9[T!^&1N%M/YXHM>?)]*[<@G MFXZNKHA4EA0SD"-7TX\) T)1ZT J53*E.=%E4"9-G!IC[.KL:\0>G=;9L MU$[2<=AKI\ M ^.@T6(]IEAM,Q[?:6UE/MJ=EU#"5!PB8+0Q $EF "L5 1#"HB2%QD0%[61/ MR!F;SW-J9M.-GE>9T3KCM:JASNXXKK[>[&*T>G=7%JCW.T!9);/K;J B'%$G M#,D\S7$I [N23E,/?47WXW'.X/U,+MR5[AO=_._[6;V1V-R!O.8/TQ6__ZA7 M$U@1Q5VJ'S:5HT'*$1!,?PU\%H++]6HY]@EZU4VTX%. M)& ^_/Q*8GB'<35KI;-?UFK_ZLI9&J1W[ED;_DY7^[QWLO:Q _5@CQ0.8"(G M%2!X4+\5#LAS5Q8Q0FRH\[#0^(ZRH6&0!^:^,5%:)'L/D+;J7F4; MA1MN!A\\(Z(E?X"2A4X>(@>.H_Q!. RJ CX;D?RQFS77O*WLX#OOJ@_:_E*O M^Z%/C)&5,IP B@2W(5:! #/6'QF=ET655YCF7EQ$$;+'YI'VLD9#>#8"(>_V M1#T#V;-#>I9YVX9+U\_#I4;_[(^U!2$)(8%H!V2&](?Z0"DBR=$/RQ>)PZ\S M<21PR.$R2.)LW4LEB1SBPJ951_KM;M=*82C,(0,$.IY+B#&H:%X"*H3D5'*, MRZ!+31^A8WL+G.UL'>BS@B; +TA-#6O/[X0$B,:WS_* *'53K2Z1+]-JRP.$ MDPVX?#X;ZY*>I])-%(85K 0"!:IR@$I- &.L !0*4MF?*.,PI,#B4$20NQF@ MD.+6R6C(!5H]__W?J@+2/V6ZUC?4R1Q *K% B&L;UE,-':0,<%@J /,*Y@IJ MR$H^>:BY)NR<+U9# /M<7'_POM)WT]G,G=P)?N_>MA?CR0ND"J@I4 5W9]*Z M MQ( 03!3+"<GZS-0K90'NU M6DS%XZHFK%_-LQN>-LWR- C)WET' @9^4YTR\/"]=/+)L+?0<2PHY,(I5=HD+#2J"!* 8,:(H9)AXE1Z?%C&VH'=/RX8G M(*C[

8W3 MEW;AL2'L=*4_3+_K@WYM3?U0+F!9, :!M"L<(%6YACN8@YQ PBM%4176"M)? M]-AO\1XASJ75G>VG&G"W@:X(1A4S)3,( MA7BOHU+&YJBV2C9TFA]J 3@D3NXKB,03U#IYG/ MG4#WP^GHDJ9ZN<."LCD[1DP73#%C-RS2_J<2$G F*2BQ(A+JHLI-4(=7?]%C M\PSM@64'F^2E6/OYB7X0'/8&]P1W4M.YO:%0^IVO'A>N&KV/@_QP#'OD5#HA M^,59E;H!\>%5.C/"!77L)]KWO9LO]/1NUI2^RJ?;!9\M71IKG0M3_W3?4-2I MOS\N5TZQCWKUR=SRGQ-6:@(1U$ PQPR'B@HPHK&C,.$TIZ02.HB%J1\UQW;1 M\+IIJNCZ;*ZV>F=\HWA$37WZN?5SK"\_8ST[X;/=4:T';NS,UH9F.Y;6^7\[ MMF9;8^M49;?KM 8GY@'H;4)2\@>D5W)XWH'>@#[*5]"?M.B0^-0.^W?^]_GB M]3U?+C_:Q?5F_HU/9Q,("\5HQ8$RDMF7!&* YR('0FJ#BH(JK(..]@+ECS X M[CAMNLIJ&[+:B,Q9D?W1V!%XS!B@ M.@::(Y%UU#!QCG"G4?9O=C3GE%M^P7?W\Q]_UNI.-Q?1Z\:56AI,L7%M9W7; MAZM0"' "RYQB:0P,(B (E#\V1_A&+Z;?FX!X6XL;R%(:.@5^7JY'8'OVJO)E0*8N/!'!@*#4"L$D"X;MPYSJL2Z[RLE HY3NA1U[&= M*;1;4E';TU!!+]UVT_YH?6K]MY6S+[@@N;?)]G/ (YG"GIWUWH%"YCQ%MC4U MV]JZGM_V^=KAX!I "K[\W^49QZB'//@I%J\WY2SK#;]'/F'FS(SWX@ M_?7K^_<1^ISTGK<6[F=O>I5]-%TS=TR\RU=#OF;/>MV\A- M"MRF[OS.9X^&MV9EK[G]I,NO_%Q[?WX?19(6 M-5]^_J?O6>C90>VI7^/?&K#356^_R9(U(JNM2)U1'PEBRH3[4!6&S\>/!.EH MNG[L6'$^\V;A.%M73RX46UF1KH#YH0[1GF[MB'6];$$+8RAB0)L< 21<\3'6 M&A2:,F*$87D1Y"(]9([-(WZ8S^[:3)G;O3R9H)KD$-#]_%QB*'MV:]$H!KNN M %P2>2H?B8,ZI@ (GONAD(_&NIVV]WM=EU3W=E^^7RX?M9HPBB0L50F(H*7U M-KIRA#L$4*ZD15TQF@?MW$Z+&IN3V6C:D.]<9R1>]+@UZC9]8HFM*UG ,CF4?A-;/1:0 K&<'$855L'LX!T0BYW!2S*"NX9RQSQW#V>'E?+#_J[OB_6!\&LE(JH"E %!4 (U646UD?(DB(HD4%^S$D>LL;F'&K= M_OW?(,G_5 1F1'0 ZID3D0:FOK,BK)99K>95UBCJJ(BMJEG11VK$>4Q2)4=T M2!HV/>*\R0<)$AX?B2"A?S]3CXX,@=]?/ZZLTW'.QUUNS6?M,+%Q#^MIC_6'UUP_/9TT3EA&.NE76[)02(D!)P1!%0/%>& MN.8@PBMD.R-G;+ZW435;ZYHURF:MMGZ>XQRTW:XW(6 ].]Q(K+Q]@B<21\*U MI9;_<3?__I]VA"92L__8!FCGQAW$,7@:MW8'OH]'MZZNCXI:"AAW]>S*MB82 MEYQ65 HM0W%"ER"ROX.:%D0DT/%&0TBD#LA9VQ.X%DC5M>'-;C;]%$\_;9M M"5#J>>4W#5B7R\>:$JI6,'&OPS,8I.OS?%3*T(VII0_15TU1N4T"D9!B)L@"TI!(@5!6 4VT X45>"BXJJJHX9EP_ M!<;F,[X\?OO&%T\N>7RM>7:SKGR,I<+UG L_M](GPCW[FUU:W%;Y+$^_15(+BF8I>=9D_+!;S>?Y_?V[ M^>('7Z@)=)UV[;X;0-==!DEE7R+2_B@HP11;Y$WAU7LW4O[87A%K];-?U@;\ M:C?GV:X-_R=KK,C^<'9DK2&!R1>AT^3GL'L$O_?[E.2XQY!]Q*"7CL C2/K0 MI!PQT!PAVH@:)ORVX4U[5]5PA-_4W>G>V=\M)Q6LQVX:QANW<+YQ^.[B\]4]9O/-O/7TNY>+1R6F[YB<%:$T(@*,N" MV)#'\?!21%W'+TC M=.@FU % '&E#'?+I.-_U02^76K?G2K.[O<883SMM,3[:?>+M#WW_7?\^GZV^ M+B>2:E(5 @&(7>Z$-@:(PF"0$ZD8)B638;P'L8J,+>2Q7TP4YJZBI\#/@0T! M;,\NK3'A*ML8<:9#3]V:Y]/L](5VL$N[%,1$3BY:C4'=WJ5@/7>$%X\7Z1IW MF-/><5E+^ZQ=%8%5XM5\L9C_L/]8,Q1,J%8*$5T @R$"" H-N.$(8*(0%I0@ M*H*8$7<9&*M<*!O#)L#3X_8&[)]^\%]3L6U[H[(J]4^ MVZB_HCH^0,THH$0NM2(%J$ICM[>$ M6T\($0$0Z8I6C.65#FNVT)^NHW.;.YIF6U6CR!_ZG&(_1SN2B>O9*T?.67AC MA_[13-4$HD=-AVT8T3_D!\TE!A 94=76Q. '47?S?K)CS$USJNJV7I/"1KQ< ME (4$"J )#% E)R#/)>"0P%561J?MA+!DH/<^0!-(C9*NJC-+9. LJP@Q+O] M<:\X#K3WW]GJKU5?Q[TMOCM]>?N".: *KB^X!ZJ&2PM[6(E<#'2=I7)! PY7 M,A=CYU[I7-0 _9X3.U'O[+=P @GBI2X*P+&J &+";@>*BH&<,8BD-HPHT]CPX!L@QG@,[&X8_"'Z.WL 'P!OQHSSX?0Y.[('O MP3B1]_=UX&QE*!=:Z]FR>;T3GE.9Z;;? MN%TWKO'CVS/8A5^Q=T*3ZDK]N)!AK] [#3VX,N]^.F;?>^10]EI*UX)K/GNG M^>JQ[L^U:%S4M^G*^:Z;Q70FIP_\_OK;_-%E7M=/U%'[?3N(W9)/B"E=JK," ME=1VFUQJ!A@E!1"%@+K2I,2%\B:!Z5'1L;FHC5F9:>S*[JTMV>JKZ\/8&I3Q MVB*W09EN;W'[&QR[=Y4Z+0LF])S'"N;9"@36$ HB5WO4-R4)5B!+O*DZ8GV$8?C#[J%.&G>\]W#Z0?# M"X%>.V]B?,X,()J5@A>Y*IE7H/]\X-&M6I?L MY93+G';^!3Y[8'4OUTL@Z'N5^ED?5+ASS-2H6IV]@08KSSFF_FY%SM&_QW+\ M72NU<*_H^=*^C/_?Z4/];:*E0ABZY/222;O'KC#@VNZQ*<\U%*)0L@BD^#LF M9FP+L66M:U6]RAIE,ZMMX,KL0/;\.DV#5\^K-A:J"(:_+B0N(/@[.NS _'Y= MIAW2^W4^'7%(]_KK=,;W(_DV]J/0P%)B#02G:.QV?RG@Z=GQ12#CO8;/F=]UFF _NW.28'_:!CHGAQUD69\S:KV@SSX73:LT M_Z8W'$X?YG*W8Q+B&"IB*""(N][C.03,ONX!(YIP Y4I1-"Q8*>TL2WR1MDM M05ZV5C>R+U4WU'Z'B,D [-D-7(!=#+W1>4S2D1EUR!J:NNB\V4>(BCP^%,M_ MON:)JSNA+EUNRN-B8<5,H%2%AK($A:$"(%+D@.D"@U+;6,&4F'#D%1^<%S4V M)[)#QUBK&DJ!?A)2/W^1!JB>G<5SC)JTID;-E&3HYZ!(QH=^4M# E.CG##YD M13_[B0O;VC7C7L_4.MMRJI>_:^[Z@*M/L\^NFJCM&&YE+]8_ON++Z?(973!#+[+YS3DE0%#J-.3Z_BV%S1#DOPMEM;R7G<>>/>5VWK+6E$W!3*M_/6N[!O5*]ML?V*G;!Z93 M\&6Z#B8'^&2SPO22+F6Y;++P'1UC(7C!$./ ;C]=0FMI]Z.%P #)7%4%1Q6" M)([C S'YP)FRP,$$O!:;L=\(5;+ M Z-./AH7$'YR!(PNA7ZAO^K9LN86=SM31RG^FB^_OKN?_W#M!?2:9_R5 M-O.%MM[GGB^74S-M]JVW_.=$"E1BAC P'-I ,*<,5(PI0"AD55Y52.ARS7IY MZQ\/IM/0:['LTV/>#KLSG<8V<$@XC7[1W<"S,HP+JXW*]JS*V@.TIF'#5>9L MRYQQ==,-O=?.X2H3M9'9JY]F,[T^Y7^MIQ0UQ"U+'*@#2H!*D@%> $A$!HI M*CE'.=1!"UTH$7#F=!]_.Y*:'LV9->B&)X M8K,G-*GRG,^)&S;MV=/X@RQHW\^%)R?\/IU-OSU^:S-D2@.I$E0 @W,"$"(V M,A15#@B7)>6(X\)PWZR$O9''YCQ:Y?QS#_9Q.I]T$&U]S^N]U2MAR<)):R]( M+M@?;["L@J-F[*83''\@[@5_LY@_Z,7JZ<;.S^IZIES/DP>WHW =>W51.>9: M E2>VRT:*EP:@23 Y!I*HJC)*9E\UPLQ]WV]=XD+^7[N"NTU*:;6]BI[55M?6 _([_?'1O0,^F9K?8OGI<;5TO2'<,;]8UA':I#"R@#IWK?2D*S&K M2KLW*PPP"A)6:LU+&I3"$:K V&*NM?X9;PS(EK7FV7RK^G^%.9O@*?%S0'T" MW;-3VF#MWL_LT'=3<=]>?[YZ^IW_?;YX[8[!ZL1LQRI+C.8 M46&CJ@H:4%7:QK%YH3$77. PML$ V6/S?(WJH-8]VRJ_3AL13UFM?U8;$$4L M'C(Q?DZP)[A[]G])D0Y/[@C'+%761H#D8=,QPB$YR+.(&"+VS'WY=6)RAG*[ MZP-%S9*:2PI8H6T !RF3D O%3)#?:ZO_GZRFRY"<%EP?)2&@$(Y(4K?-- M$-=W$R/%(::(Y$%9J%W"QK;LML4=CDMK?4&]] F_PX'V6ZRIX.MY$5^ 7$RO MS+.0I.N0>5K4T'TQSQI]I!OF^<]$]D)J4BK7WV5#H:2.HT<7!02(5R7@G'*0 MJY(@9D@I2R_.@./#C\U-7'_Y\O;V2V!GH7W _!9_/ P]+_?JQ_3^_GIV$)F_F2[E_=RE0&^^DXAS15PC M1HZ0#:Q+[FAU"0$E,9"BO(14X)!%'"1];&M\K7Q];7"X4=T:$!T_4E2M(-=3A1JB3Q2F.Q!'584+,_]6=P@D?L:^56KQWO]R6PS@=]O$X'? MSW8"HG?3&9_)*;^_F2^G+B-P4RVR+<_" FNN*@:()CE 5-FMD,XU4-8=0EH2 M+E&00TRLW]AS^K-\63,3C[QCGO@![V\6-@=G:PJO=+U"?U7X]S4.JW6=B[8;= ML/8#[<$>MR_UW/KN[OT_F+\OFA=>ER=N?*Y?-;K_H'Z;+U813"9%@ M&! %"[N?+C2H""\!)1#B$FLI>5!C]$1ZC>V-<]#4JK8,S VPMJV9%\[XFNR/ MK8W9VYG]VBSJ]U1@-)]JYOW>'R\PGSV_-UYF*L,KAM("GZI<*)%6P]8*I87R MH% H\?"7D)'=\I]ZZ?KKN21+91U[E5,,5&X=/()8 H:A!(13)C37BJHR+'7X M4$C(PAXF8;B^$WBPVM4!_LKI&L,UMH>DGZ^\#)V>W5Y;%%EKUW9@3)J8>MKX MI/1A>P)>@#/LF(''B<*./AG!G[SO7HXQ3#0=&;=7)$(8A(0&!$J[[#&'H.)$ M ZPA+!&4I<#^M,JATD<>N(7TEPH&OMM+] [GT'%3>V1ZO4]U=)4U%@2?5L=A M'L#DW"?V Q$\]S '82S0L1AVDD,'#SH<9W2LO7M4TM&#Q$6"]GWC8J";Q?S[ M5&GUZLG&HNK]K T_9W?7WYU.'#K ML/QF!]Q?G.;9=/9KME$^NSX/]< MMZ6+V.)VX.KGAM*@U;/;V0"UW?NV 5/BO>]Y-)+1XYX4-# ][CF##^EQSWXB M.L5XIOA"M?S^?^.NQ7O=+'3QR.\G!4*(Y]8O&%-08'>_%#!H(QPE38ZU#4/M MWR" MDR+MF060#+N^+_5;1;-U+Y2UJEFK:]+D;@],TJ5W=PD;.L';P_ C*=X^GXIS MXI_U:MKP,;MR_5L[2-,:29QHWV="+FG?WB3]H!Y\',G_:';LYOI!'8O7[R7O,$XW!+V MA@\0/GCC^'!@CG65CQ@E.LKATYE6;_G"[;Z6+86@((H*)C'(854"Q)4"S/6# M5%QS(Q$T&'IUP>X6,S:'M=;RW_\-DOQ/;[29RFD@P]@)/+WCFPM1ZC^^J17, MUAHF9&KT R%=>'-,R-#A38>A1\*;KJ?C5O^'^>SN5B^^O=%B];IM1*:(+JFD M%9!048"P5J J. =<8*Y*1$N!@^H^CL@8V[IOUYHLZDW)NLGNK-;"ROV7* MZEV_99=?[9^WOPOS"\>0KJ1 D',,JJI2 "E# 2L1!I1Q@PS14 L6T>D@%O#A M6Q:\$.X(FZ*@A4M&N9^K*:RW]\G=_;SR\=S_#J M:6*4%!B6#!3.QZ$<4L"YENX:6DN,18%E&9)9=TY@D$,;()_N]M/M]8?LP_OK M5^\_O+]]__9+=OWQ3?;E]M/K__O/GSZ\>?OYR__)WOX_?WE_^]^!D= YX#W# MHH1P]ATC;57=,(NOGA+&19Y0I J2SHD;-F+R-/X@?/+]W 4M_@[:EN?VJ\*A MP$ 2&RBABAK 4"X +PNI-82<(1E4JWM,RM@BHZ;!&V_3MH*[$!Q'TL])7(Q/ MSYZA@6:3T=9#W_=.!%)VH'O9;N^=9A[M"Y>XQWMG">F$%A7*N; 1!)%VJX19 M!2JJ'XKS(.NKBAN]J"G_74]Q.;'A0DFXQ@ S9B,&5B%0$:E M8?.HE+%YC%JI[)?I+%/S^WN^6+J\RZ;%R*]A7N,XJ#ETZ6B2 M 1&U1[Q-K/,U^,7\\> M>7.#:Q5LNJ]<9;6.Z?QP)P2)_.]Q&8/ZW4XSG_O;[H=C*Y+$:LOZ5!.&32BT MN[ 2NYY\B-GXS&C 80Y!3@ACF!K(" LK13J0,38?NTN^]F%SL>44WR-@:QC5 M M-6CT'LYP&2@F$@C94*+4 K* 4J H1*C 54 =YAM.BQN8@=L@R MUZI&\Q=W .SG%]+ UK-[B$0LG/;\+!BI*-!/"QJ6#OVLP0?4Z.<_$4'D\YJ+ M+];MR-6C_=JTN8J*0:BQD, @1]%E]V2 *RR <3LWJ?(2"J\>**<$C,TM6!6S MY4;' &*88^!U+_X4D/2\Y!T:6_7.YW=Z?J?\*7$NA&<@UIM0F,(H;3HPZ&2M M.?:YX8AI.K3>XY[I>B[RZKOFJMD_RUI?ASW=\*/GQ"^"&@;IGMUM8\15=G! OK'D*EO-,Z%;?L2]26DLROZ[JU0^_.[]8EA3 MW:29<,K1PUX"2D\G;V?2"3,[7\V\/"_W5N0W7,\8QH'V8+VU4*5V[\JF9ROH==*W^_KBLB]'? M62.N/[U^?^,^8O\P4_4XU@6M%AOJC5=ZILVT9N!P/&J?S"W_.:&EA+F!)5#" M,6]1C0%C# .%*6&2EE7NPD'_O/.!]0]R3 .DL5]_]8FBW;/].R7QOA?,V?^5>;8"5PE?FM) MS3?DC@?V8'T[.[]S,P7WVHU7SVU?]Q2#RF)&>$: B),Y2B@7/,R M7 #)#*HP9D:5836D<7J,+9K>:8_9JIIM#,EV+(GM7QDV27[OGP&@[_D]LIO> MTPG[E6,_7S\Q3,_)*$R3]Y8,T^*%>DA&076Z5V3<<"FJ2"XX752"B8I)"/)2 MN[0EHP##N@"F+"N=&T)4$42METJQL3G:KHND@<^5D\V]YW;A!6:T[WW BTSF MA04WHSE?3J;6"Y;QI#]C3CY^+/'@.N?*JO+Z*U_6$4"ESY&H)'1\3,C9N MYM08P(V4HC1$<$W#REB.B0E9X,-4L7S4/S+9*!=*-W@$Q9SD!BIH@$*FL"CR M"C"ME%T@6&N#-:UH$(/;I1@.DZRRHV,F[>XP 9!^[YU+X>GY';*/S.LSW[(( MNL;3UBZ^?ELFYC. MA520"P9TY7CO!#>@HH:XS+<22V9_JX-"Z#1JC_OOUR^_[C;]GUZ]OW?ZV)8_XK2<>UT/GS:A?2XMUOG[=0I<;0 RX22,_^<+&CAZ=6O&D3TV\7?-;$T\T! MS(0H+@H%*Z"XRZTP6()*$ )R1@N.:*X8\[UC/;*MH>3/JG5IP$ M]'QN10J8>O9Z$0@%I5:<@R JM^+DH(,E5YPS:S>[XNRS<=':^YE=0=:IO/WY M8+?+>LVHSZ$L.<: *6( DA4$#%<5*"B7+"]XKL-:@QR5,K9EOE:R)HF;UY?: MNM$W+( Z#JE?/'0Q4#TO] U&K8(]4.IW0I HXC@N8] HM/,Y_% ]\.11 SS M;RZ8D!^F,_W)O%YH-5VUWU4)C:2\$/;5KAA U'%O$@4!KTJ(M(((&AC$QW!2 MU-A\P%K3S*GJCJ@;90/Y%TXCZ^<%TN#5^SO_*%0]>(3S<*2B83@M:%@VAK,& M'Y RG/]$;'S0<#N_T0/'&I[F'\8=OA^,[U@XG]7LOS7!U/+Z*:WP:F3G?A[>=F$J'8LX-I ?S2 -@HFFTU3=M=\ P<"5L)GI(T>-_ ,R8? M:Q)X[B/IJT/<">J[^_F//VMUIW_CT]FQW%V7X"]1D4-,.,""NC--9 #GH@*P MJ$HLOSS?8Y#U^T!+P:D9U?VC('@]85@!'!U70+*0$1=(>"$D72=,KZ3 MH>O@0\/14N/_7FZ_,?US^ER8H3(%=4<4%UR@"2&@%65!HH9:BI54(YU&,7]:6%C<^X[ M9P=;9;,_G*K!S/8=$'O>K28"KN_;U1C,(ICMSX.1C.*^0]3 7/?GC3XDO??X M3,2^V(WQ07_7]V]_KAP[P)^G=U_;5(&*:U84K@N&X[-&C$ @L,@!$8SC2I25 M5EX>XXRBL[==6*TS*N< M2R"5P )1]$JJ0$%,PQ!CC@S)KX_T+ZPL?G#;7,@9;6^I!'0,U!]PZ4T4/7L M)O?; 5UEORWFRX1U@SXH]-(*Z)FH%^P)=-SH[N9 )SX3V25HP[*TO)W;#9TU M8GJO/^K5]B;C=GZL:F930[ZMFMGV%Q(&$LASP/)<6<_",!""4P"U4-B45'$3 ME&32AY)C\T@[-CJV]\7:2M=4-ILVMY+V]])=2)K[^8]E0^8VW]!#\(V)@:6) MO7P%_/S@2T]LS_[SV9QN#,Q/>3;/[!XY8$9&MO/UV8>IR05/V;^E!Q MV,Y//8)\T#.J3UD16_,/.ZG4[[BL>4=VV4S7K0U<)X-W=B'>:+L6;5Q5LHH( MHR&0N3$ 53FV+Y?"_D<+1@NE.2[]]^V12HSNE;'+ OO0ZIP]6:4S8X6XGK=. M;7[GF3Q]T01Y' T, 'O? ;&[*?FT*UHA6I8* 2$$!XA0!+@0#4!)LJ"84F2 JI><"QO96:?3+G()A^X@#Y/SV M )?@T;.[WX&BAP*\4X8GBI,/AA\TQCUEW//X].1S"2CE[ ]Z\5U_GM_?OYLO M?O"%FA"BE,(V;N0%SP'"A $F&05EQ:V5B$)1!975G9$WMK6]3P36ZIO]X33. M6I4#[X[/ >[G Q+"V/?-T24(7L:L=AJ7/DC6CDA[.;ZUTZ9W4J]U?.S29)0F M,V9"!6,Y(PBP@G& D#* :\I!92I%A)1EH8NX!)1&P-@\676KFJ M#3U;-ITF%@L[I4T7B:?M(^W^XMKYC;?_\VAW']L[F&5=^G'[E<\^/=3L8-:_ M&#VMVQG_34_OOJZTNOZN%_Q._V8'7[WA*[W)JIMH9%T&9!+0G!4V"M$8"&XD M,"8W7'%%=![$!#(.L\;FJUK=V\I>95\"?+%TAV)-E6]@D>\X,/9M6S$*94?D MIFMK06UNM@M)MH-)W?]BY[D6EZP&YBIKH-G)&UQF30'ARJ*3M?!<93L 765K MB+(6HZP&*7,H9=LT[H2M-48U[ZDZ=8S#J&$;?XS#YA-OY9%I%QO+&[U8N*LN M=Q%VRW^V-&!M(ZD)+: 4)9< RU(!1)EK65A5H.2H4$4N-61E6&C?*6]L;\^U MNIO< _XSE)G^',*^P7\RW'K?"[20M5?[5M<-H]\OK;JGHXZ(#8(7,,GV"]W2 M!MX^>)E^N)OP^UCDYN)1+/7_/%JW]O:[HQ2UH]05%(I72K.\ +R2&* 2&U"5 M4 *!I9$&00R15U'V&3ECI!.'/F\4AWL&VCT_B;ZYDZPA6QR9ACI5&8VE"CTJ@$2- < M, $QP(1C8DS)( Z*-P+EC\Y][+:T.LK1XI'_EF1B/-U,?W#W[7Y2(!WNCN+P M2N6F J4/Z[[BH#EP:Y'#1&3UO;W7HUL9/7W9;UU,C*SQW%VOV7A"*3? M.8HKT06B]A4,$,,0(/L: 56N&*#VK:+R(F=:FK!6FQWS//R-,V*B9D"NI"(!7CSU$9PS+W=)EYP,#3^?!(DQ_< MP>J-7DSG:J)+@E1.*B!-Y6C&50EX04K L.$((DDA59.9OK,[%#62'(>M]EZK MCS6K;]>&H5(9HDC*AYS]D20I!,[H_]),A/H*+VMP^!?*-#B^X:TPP:V3.-+[^Z M^U'[/RX6_<[OG<3K#=E60X>\(;B""I/8MM_/KR!P@$$/ M8-XK490HG@$.D$ZE9@JWNE)(9;IQT!\,/E.^X]@92Z['_?67E.17;,ND3"D" M9JI3*8G<>U%4:&\X109UEC,=*Y)EB5=M(Z_>QT:&MS=?_N&9%7JZ>J[VXV8#7__A854$57&22 M6;>,E"F()4>09TD$[;V:8BD51# OIS-_&<9&9QL5[/:JD1-LM0![:DRJ8[KF MB3\K77P]T3J,F./9:K_CT/<9:2]#X'_&V1W$4&>5'208]LRQ.T1'9X=7--7Q M#+"NNFMZN/UJ#RAMH8N[U6JYNEVN5DI4YXY;(\1L>PFE4AFFY,;DHS:[:8P1 M)!'*XC2SU2R]3#Z?SL=&D3O902-\9$7BN MP]@HK[Z.Y=5UK-B_ME6; M +_.%_,=!LC1".P7]B$NR@M0R[\I-SXY?2^^NV TFV9MOH>],/R0(0N=\0P6 MMN OP<"A"YTA.@Y?Z-Z4'U5*-9O>&38N?SZHIYEEW47YR7R9TR1+NQ\LELYBBG&-"5XOTM@(XMULOJYRG2FMC9EJSV=6-N'>3%@WL\(R-GBR UHTRS![>9DWM<[M MP^57!4QY)F,%,=(<8AVGD&N90X)))&*BXRQW2K7GU>O8:/O+^OF9&<8U<_=T MP>@)J-7PB!QT'H%V=NT-U[[/Y6H<;T[CV-Q% "LYJ$3W":^_L+G:1"9',SMA'/8R-O*V ?_G/.(O^MM3U?U?JFUJL?8,4 MCZ%TLWNO JAG%K:R51:IE:Z'$@UG=0_E_G+4_K N+N?4.W)C.?M@MVE]]_PR M7_Y4ZHNRR1V-K,T7F4BB6(X9Q#G*;<[%'/(T2FS6BR0VEAR7PBN=^IE^QC;% M_Z&8K"Z$P(.2Z^KZQV]NG\/3;88'0*GO([A&0K 5L8?)?@&&0%/^7"^#3OP+ MJKZ>_I<>[T8"F_I-[Y>K@ZH-4YHC):AU14L8A5A("3G%N2V[I'.$F%*)\ L> M/M>5TR<^:*3O1M)JA[:LHCK9KH2C'RNV**EERMP(&0X6K@$ M0R!>.-O-H,1P2=G7S'#Q>?^;N'?-KK*^[KM;2)OT>2KR-.,$$9AIK8QY$ N8 M8ZQA)%@_3;N-)"7K^.NAJ?G2>^- MC->-7*OVG:[D3KN9ES\_FP$OK4_4O]>S%RO3-!$R1U1G,"),V"3*&')AM@R "VTQ'(/26]73+#C*2;\3'HP SFRKD= MAWV=)F"K567U[>LU 1O-S$]6MTGM_KE1+ZBO9U# P_F!AA%K:!_1H&">\!\- MVWZ'*S@;I;E+V&$]6E?2]/5>VZN!Z=L@-6KM96.:@*UFH%%M K;*@5J[ M"=C7#]0*@HV&X.$M1]+C6O&M1G2@J\?!1];OAK(/]%MO,8-V.-Q-9Q\X'=R& M]M)!P!2ZGPQ(ZY5-,S,50K$LUQ(RDJ;6*T9"FIJ%-Z-84Z$BF@FO"M@7^AO= M^KE]S!VV^($1*[G!>Y<#M@)V(G;TSAFA"02P9PA 3%#&.89DE#AE&J4 MF@^"^F4):2( HOXAW!X0A8K9 M=NERV"!M#Q".HK)]WNU\@C$KS3[FFTWV79HO9L;GJO8W__MJ6113P3/"9!15 MI3'-MB/3D&J>P8AE$=,2)3GQJI1YJ<.Q45$EU"XS8'VJY'V"T8ZQ\Q%&,.3Z M/\,PHL)*5K 3M@F(FH!*WJ"'&$[(A#O%:.]NZ&,,)^5/G&.XO=_?+*7H8.2 MVU0]$6G<^GA7,K"UOI>KGY9TBJ]*_GVYE$65A?]!%6KU3153SA31<:R@$JAR M1*>0,I'"-(JS&,78['N\SC<=^AP;26PD!4]65%]BN RQ*TD$!:YWPFBDG8 M M?)7 V[(=&Z%#THWOE]*]?)N M^7UA\]\_?E].&36;&&4L$[3PU ,H]<]:1I\M&_LDKUY4)L$K &ONJ M2,=CW]AW]D<*/09OY7449BRN\2WR0=+#@\BIV;?R$_+1N<4;R*N9ZWU^'F9/ M7\VR]<^BWCA/C8DJ$4(,HBPRRT=&%,QE;/[*8\22/$DRI;KZ^[SJ:VR+1B4> M7&JX-ELVUISS+)3_4=E9<)U/R4) UO\!V;Z3SQ8\(VI]2+9)K;H?Q[#O9=Z/ M!] 9P'KP_GG=TYMY_IQ1N%#5*.^E>+EM/-QB3!B/$@&Y)+9^ M/,HAYRF&A,HD$0G)\]PI,ZISCV/CEH/2O38DA]>G$IY;Y,M(NU%,4/QZ)IJ- MK'!5"WN8U>DVM#NA,S2!$SR<[^]-4CU<5/]C981E)%4>:5Y:NUM;.1BA6T*?OU6 M^6^IUEB_#O Z&BZA0.O;=-GAM2[K%#-=ELJ_UC-2G6O];U^I[0R+"&KU;HHUO9T MVF8.GF8$D5C)'&(DK9C?2# MH[QNK!K[:JM_ 9Z6<@$H3@W,XOG/')A"E M.70X*&NY _":F#S>['A1]>_UK/RYK03,,,:$L1P2R1*(8T(@SQ-M3.]$YTI+ M*;E7;HO#YL?&*;5TG6LLO\+.\9ZI,R)]7RHY@^%_@712YU"W18>-#WLU=%*Q MHWN@TT]UF[ /=>F*]T:6V^6B:O&/6?GU=EV4QF!9W?T0\[6<+9[L+;;YGS26 MR]2LDHPC0J&,S%S&-(IAGF8:1EG&,I00I&(OZZ&##&.;^@^=*H!T =^-%GJ& MM&?N:*0'=H: C?S@NU$ ;#28@*T.8*.$W7:%8YDK( Q$15TD&)2OKH#H-:E= MTU0WYONX7#S9BQ5K 3V:)FY^S(HIS2-!5*8@8=Q0&S:[(T9Y!C/*="X1RU7J MY.7=ULG8N,O*"*LK)BOE!%@YS;IM)/4T8$XBZL97U^+4,R%5$#WZ0>1-.&T8 M!&*4DUT,2AEM2K[FA-9G_=/DW#RKA;37%>_G[&D:9Q)112/(<4(A3D0.N8@X M3"F)$I1$$69.,_VHY;%-[ZUPP$KGG@SG$*[V:7P5"#W/74?]O5+>G-2U4ZJ; MPY8&2W%S4H']U#:G'^A8,Y"]S$HVG_T_)3=KNSUJJ.H23DFBF8B(@$JD9AY& MB9F'2@N(S=Q,8YY'*O=RAV_K;&Q3R:J%+H'-32:R? _ MBJT>#<3JLS+?U**=P9#O^]C 9LR[UZ!6 FRTF!Q$Z8&- M(A-@50&5+A/0:#/$8'@XGPXQ* .YH/8Y.'Y^J->"VNJ-VKGQX7Q2K]7_P#/U MZL8Z[G$/.GRW?&:SQ32C*J=QE$(A90QQFG#((I3"-%4(Y5&."?.Z_C[5R=@6 MFE?3"?Q9B^F[E3T%I^,6]DJ0^MZZ^N+COV-M 2#43O54%\/N4%N4/-J9MCW; MLV5ZO]@NLRD6BI.8P)P(F_@!4\@SE9N_$J%SGFN*\E[LTIT,8R.+%JMTN1C M)MT;G< 6:3?,QVB/&DWZMD;WAJ$G6[3;<(S9$G4:EO[LT&- @UFA>TV/TP8] MUKVS!7JBJ6[VYV% UJ^LF!5?7E:*R?O%[VPULX>P#ZQ4\31BL59IG$*L> ZQ MM*BI)05&)"GYA!6";Y<8SULD9>3?SM0\\ M>UY6CH(Y:VQKLP+QFLCV?O][EY7CXU/ MQUZ!/I3%*",8$0IQ43[78U=#^4P-V2/-DP6S \@K;++ MV0B?;;1D'745!&HW/K\>OKXW!:]\V_:NT!K0?K-%4P-?E;7#$M#=[40G@SN\ MG5?TE,M;R].]5*#]8O8W53ZC>UT_.6/SS\MB9B?*W8_2!C :\O\X*\II0IGD M2@G(TDA#3 B%K(KGX7F>)TP0&OD6>@DCV=B8W:5 JTUMT>AG*6JK(=BH"/[< M*0GN%F9AKE+#^)ZEAAM^-\9[DT'MF23?:#Q#E^KUQWZ8HKX>U EBTR131*5^9J:G!..S/QM)P2^S!2@J<3T/$GS'((VR M-*4&>1S+S"#/-,RQ2B%*4823-&>IO5UT3VG3XP@,D<*FDM.FY*C!!\N=J,.- MB=L*V2/2/:^#&\E!(SJH9;?K72TVV)-[ AJ- L;^=T,N5"( S]Z'S0K0#9JC M% $=F^ERCVHC^7;+WN9<_-U:357.*(OB#,9);--92P8YX0C&5$<)EBS)L]B% MVR[T,S8.:\XPK#6PO0[UN7,[#ZC+]680F/H^K:B$/+# =Q=C1M0P:/G<0@9! M;:B;QJ[H>5XD7L2D_;+P_.L#7@A>U.'PTN_RXQT8\HMB9?&;LA0\E6F:Q )A MPX8\L8%2#-+$!BEGG*#(6'MI[NX^LM?PV(Y.*M$\IO$^1@XLUU'SGFFMD@K\ M6+YS_(6XLU9'% :B*4]=,[^4LSJ/ M_6<#_I>7Y:)8KCY:#&U:.ANZSU(2I5P)F$N:0DPD@0PI!C'/DH0@S#3R"LV\ MV./8J&@G,+ 2@T9DL)&Y4Y:$R[B[;2*#HMDSO5T+9(?D+8[@!$O51]J$ES]MFI>OR[G=3#[:6M?3B*(TK7*PJ%1 MS)B&C%,!F<0BH8GD%,OI0CW9(BB/KO:.4]=.,X;6,^9(@!Z7PXWP]IBE.=TJ MEW:#6.5$:C3PJ13N,QPN-E4X= !Y8=5N^[DU-:!9Z*7;H<7H]VH'7C]YB?6X_%79*. ;6Z+0NKJ^ M-]_6--)1(D7&H.0I-R9EDD&F2 3C%#&L:(P2MVP?GOV.S;!\_*I6JBK>Z,$N M'C [<'8_X/7,V^>OXS0W'[/XZ'K![A]>#5?>RCFK%^]D/)6_-PO*D[.^WY5^FF!M"%U1"+;&" M&&L&\S2R@08DE3E2,I7TRO)>K0*,C?,K.6V=#B,H$,O]8E]7UY9J'PF'U:!G M?'M>%LY6DZHJ1A434&-?*P$V6M0%IGK&_NK"7L'&X*TK>UTS%B'J>CD!V:&P M5WN[;UW9RTEKA])>;NT$]$_^YT+."K%<+THE[WX(510WS_9O4Q++1!(IH+:I M%+!94R!-L@CR.$\B%6<(T\CC>*B3$",]*+*7D/\%/CR_5(YHW1*$^0V&VU%U M>&S?>KNQ+SRHI0>U^#W[\EY"K4]_W;-]O[U/[B58G/QN+S;22XF%70UHDNB$ M8)Y#*@6&.*88LDPJ&$G$$9.4L\RI(*YOQV.SE#?I_Q^46#XM9OX!6\Z(N]ZT MA<>Q]PNWBQ44>JK&[0O6,+42WJA&MR\8GE41KJWEFXZWTN+P1_U[/5NKS M:OFB5N5/>PE8WBRD+3GS\EPEL1$Z25E.((E$ K'DB3&\%(%IIJ6(>)11GFRL M+S>6@GY8-*F ;Y?/S\O%E](N_%+D&161AD@GUJ-2FRUV.SC,APM@"B%MJ/JAS =J.HL!#V3$U[Z%EIS5Y[DW#:'GA9 MB4$E&]+3V4MN138+X9-OJ=F4Q39EDQ.ZJ1$9SB'.$(.4XA21761ISB97$ M/I&]=;->U#!8L!NK9//D@1HFQPGOK7S?,[M=8__)>Z!@J%E:-SKL=#Q0Y&C> M'?YKU_1C16%/4F:+)[40,U5\G"W4AU(]%]-,IP)3@>QY!C5; B3,,BTSNT/( MLY2QA CFEX+L7%=C6Z.MI.! 5/"G%194TGH7@3R+L-M\#8-;SW.X*V0=\F1= M0B-8KJRS'0V<+^N2PLVKAG;SW.]U%7J1J WH@-A9?>T$-L@=[0; P'9 MMS7Y"KO:_ZHHUI7GPFTK=/ZFI@,FH0S0MJZ&-4L=E#XR5EW>Z>@MQ6:KW]E\ MK7Y3K%C7P7K%@[(9PTP/S5D(BJ2@5'&H-$,0I[&&G*,,QAK%*I<88^;%*BZ= MCHU=MN)Y.D"YX.M&(:%1ZYE*K+B@DG<"ME+V<-KD TLH?R:7+H=U8_( X?=KDY+U@-4V,2_BZ>;A7Q0?Q\X-6]="/Z7JU1%TO\RO%PHZ9>4.Z9GT(!W,&GR1.L M8$Y-KOT.[-7D"<>Q6Y-O ]U([+[\JE8;]T[3[%[R=LFP3%""($^2Q+ 6S2'C M0L$LQS%&.58)S7Q8ZWQ78Z.I2M*]//GSG=!^E-2"KAL'A<&L9]*IX=J3Z3Q8KKYSE:5PU+Y(;VO.384248JQ@BFA$<1<4T@I1C#*D,I80F,LO-R21J/9V$BP%K_* M"RR7\SE;%;;Z4YU^N1FD"CE(J5T@!"Q78[6[?$)V-%UH,KP>O]2%>U8/!V&CNTG#XYCG"=(^^X=CQ._YXNR:R](7?T+.@!R+[]#)J$S5NA6_.P M!'0[\(0JE!.":[?#NB1X@G'DH.#[?H<,+7=S)G8]M M,U"+/Q.&K;[;&*.O&P4FAK>,"D5UULBV6GBD#/$=EG8BZQOLGLEL)SFPHH-_ M['"NI*]@WLG?)1VV+]X>Z5EZQ'V@U"S!\?=+R](1P-:4++YM#I>.I:.V!ZE8 MNK;1S<"]72[J8WGS$1JC>K5\,A_?9J*D.1-5A%RLI;WE(S'D,4U@$@F"-9:9 M4%YEP]LZ&]OZL"^KW;F_--+Z&;.M\+H9L*% ZYGG7^.U$;0'5P(71 +9IJU= M#6J/NBC]V@9U>N>*6S:[MU^IK[8BX3?U82&6S\KZY?ZJ]'*E'MF/SW7AY9O2 M&%I\7=IRXC8/;5W\6\JM0\[O@&&HM!;@(/= $?F@&PZOQU8O;A5B.; MU=J85+528%\KNU>O]0I\(,_PM9 #P3MY5AFBW8T(7V^=R81,K M%.^4GBV4_%4MS ]E8V_P*%59) 04"#$D8#WSWCY6/9APKDB$RJ]RJ;MALZHX*G^42\7UO8X> M$>K)GD<\J!=+48NG=[-"&!MC;6AKFSN-240BE$JH":6V\',,:<(DI#%24D01 MRC(O"G'H@XXH.QXIQ\6N[YOVU_#!G;R]I25S@.@4-?1#CT. M>U'L#L'1%:['JQW/GECQU?[?WOE^8_/:G[VPA_*EDO8?*B_1_5_L/5G?_QH# M:V5O5MZI^K_F[_.UK6]R]T-\M7?-#ZQ4=UHK44Y5E!&. MQV3#?@F.!V^C'=^^C_*,*A-@_P1[&MGPH(VRH'ZD]L8_^.7A&S4*8 .#^4X: M(,RV>8L%V(!A\\$K4,,1\+3P388QU/GCL,(/>Z+Y)@-S=$;Z-E)T6S$_J=)* M\'FU_#:3QOK_^<_"^D)M0TU/1 8Q@0F/;#$6;E<]9G[B#-G(4)H@1B.EN%,% MZ>XBC,V M\L3>/_Q_H\OX/W#_6_@_8=/-Y]N/WSZ.[BY??SP^X?'#W=?_LMO M_>HP+FYK4+]H][R.&.'K-6$COO6F_<5J &:+OX*M$GU'*>V@.$AE_YYWT@R/:,?R M@V&0?8O2@UT1[EYQ\#)6SM4&6YIZFTJ#EW4[6V70X=6NA\YBO5+2)K!IKE(P MHC)1BD*49K&Q6E,&T5I'O4P]CLT4; *HF/[UGR:_!<3XZO M@*3W<^(=&CU\>GNN0>[S>,Z;L=>?B\79I%XMWQF ML\64<&-QD4A!DMO05DU3R+1&D$D2*Y0PJ;/$9RZ?[&5L\[D)"MQ*"?ZLY?1, M_G$:4;<)?C5./4]R?XB\)WHK!($F^^D^!IWPK6J^GO3M#P>LXWC;I(2@B">) MQ PB03*(58HAS70",T045Y&VU\E>&L+H^)PP-,WUCT3T]FZUH:DU'X1ZPFP:L!Z!*PFX'&($;BZ MT'BXD7CK2N/7CDB(:N-N:'8H-WZAX;>N-^ZFMT/!<<>&NEFJ'Q:F$S.F/_]8 MKOY5AK0Y]B6%BMI$_ FO./=7#!V,UT#(]?S0K&5=@(V^#423X"]!EUJL)$ZG"WK M 5$@D]:EQT$M6P\(7ANX/J]VWAK/2F,\?[-7H*7Y7&9\KJJ*-J_2UM1N)'6( MR"?UHWQ0"_6=S>]7=S_*VN=[FL:"$"UBF,8YA5@*!CFIZ\DAK?,\5L2K3'A MV49'8(T"<)M4?*$]D16O\ M!YL(.ZL>:/0S$Q%L-0QZ/! :]G"G"<$D&_KP(32D)\XJ@G?1C?(/S=J/VRI8 M<9IPQN(8,J0-?2?$_,23& J,(\IU)#GUHN\S_8R-BE_MUJZH,'8.6#U-Z[VN4A\6]^NR,&1E M'85_9<5,3&4>9SG)(\@1MIX/A$(6(XT5'&$Z^M?V_8 M#VE# ]988HM*?+N/%76E\WI$P'*GR% #Y4;YO<'?\T)P9 -_VB)?RP[VA)^ M2OQP"T0GU (M&WY]#[J8=(+E]1+3K1'_*I9WBW)W5;<-W_Q2LG)=3#,1XPAC M#(6TE0>3*(4YE3E,6$Z8T!PED1/+7>IH;(16R[JY3]Z+0J[%=>.KB^BV4U-( MS'IFH:YP>144=<&B4WW1UH8'*S?JHMY^]5&GYSO9:%_GGGVW5O^CV.I^ MH:882ZI3&<%8Z0QB&1G+1YEMJLR13),LBS5)G>,C+O7F10P#1$:8#P=[7--> M!-/A4CPD1#WSP"85]9Y+3B/N!!B!@948&)%#(NAQJ1T2R8$NL*]&U.^BVA6A MUDOIBXT,=P'MJL_!9;/S2QUS(6XB(W;IOJ:ICJ(TBNR!7V+L+)U32'.&8*P3 M8;;R5!G[RRN]X7$?8V/279Q.G:'0,S7A"1#==GI70M,S@^Y0.4@;&# 5X'GU M0V7W.]'#L G[SJMXE(.OY=$NMM-LH>[U[4K)6?F>B8H^]F\3-XG\+9$\?E]^ M5N:K6933),^9SA"Q-08IQ+&V%A76,$Y2)"2)21HYQ3U<(L>\;\/-7A_<:U"K #8Z3%[=A3=J3&JS MPVA2Y6P1;2[7P8;!Q\[K?3B&LOYZ&Q9/L_ J0-N-Q6Y-#VA"7J7[H6%Y75,= MW8J:CF[GRV)7G%YSRKE(,4RUBB#&2D&*.8N_I.]C&U1V0@) M[GZ8V50%B]L M.:2T/MPET\ERI69/BTU"J=OEHDJ>J!QJ2HD@6J$LU]=#11RP_4)M&<:#2HBSQME+#!- H41@W MGE9*>12OZS9(#H9HG]#WS3T-ZMOT?AOA#T&ODOY9!;J4?O*&W">%2H_0#Y5, MQ7,(0B54Z8A<>VH5WT8'3++24=_#="M=&^E:^*FH/-V_J<5:35F2)IQF*21Y M(FR60)LBBV"8 M(-%(%K)$TPF%@]5DVF][X"),)]0ZKKITZJ%@%[>V:.B--O/$;BK?FT]AJNT= M+6$4FFV>3/55Y#' G>]T MKX+MS:YVB_HFLA*\/H&RHO> Z]4WO5?A^^87OIXXA[CX/0M8A_O?X[;>^AKX MK'8.M\'GW^V8V,Y\5W6E^W4QLR4\FWH*QPV?%07/SO+C)X.6 M:MCZI^PRH=N3GMEB;7[7_.-RL2L3(!+"8Y(CJ'240IRE!'*>E9^:Z4/IAYQ2WTVP"=KJ! MG7)#5H3HB'>_52)\A1I#Y8B.0#I6D^C:>L?,QD4Y>S:+P[U^SV:KWVT!A>T/ MNYIXS?628K% (I*093&'6&4",LT2F J6IR)*-"%>]3%].A\;*5M!026I9^)C M'\#=^+4O&'MFT8W8]HA^AR;X33$K;FT8!O?GZ()5J'S*/ET/FV:Y RA'V9>[ MM-$Q(J&E$GF5X+-#9^JS2RX? [E9K(!_#+W/KX>UJ< 0;-C0V''8J>.;(>A0-M#B,MM@GX MC%:]&)/AX P5KW&]0,.&=P0#\"@:)%S+'0_XQ%(@&S-$("QYE$;EFM73H;&WE^63\_L]5/.R\[U+UI0]7Q MW"\05GV? #9B;G "?U:B@G[JI3M@$NI@L*VK88\('90^.BQT>:>C6]:Z* U! MK1[4O-[%?IV]%,U>)\X-7Q#$(4HB&U.J..1YDIO-9<(P%2Q-L-=98$M?8Z.+ MC:A@M2^KI^-6"[1NI!$(L)XY8XO5@9@][!0=X CE\M72T[ .8)=5/G('9_/>YC<<'L) MDP!?KE;+[^8G3T8X -"- KJ"TO.<_[A;SJ2!)'.LXA8D6"<048\B1R&"F4*KC7*98N\?R=!9C;";!+B^>V,@. MOAOAP;>-]*"HQ#E<*L(L)J K2J@ MU@4\##<:/OZE0XS*4!ZG_8V.IP_JM:"V>Z5V;GU /]5K$3CT7+VZM5 I4!:+ M-9O?LI=9R>9?7E1EAIF_3F6449'Q%*999)8J)&-(J<"0$)81&O,L=TLOZ=WS MV%:G6DX@:D%!T4AJ?W%M9HUSV+NL/3TAVO=RTO^D+Y MVJPE = >,E=)*-0#I">Y@)Q_4I)S#;YQ*I(+>EY.0'*I@6ZG#56!)"6+]T8% MN]VTNTW;?;'=0:=IE&>)YC"5EOP%CV!NZ_[&/!42HR33V,MU^6*/8R/]7[?G M$&"]D-5II=F,?*MXOYY$NADCOW.*R]"['5X$!;1GSM_("NR4 8?G&T4?!QS. MX 0Z];C4Q]S9QCS1P=A8I1'Q)Q!62 ^[YA1X#D;BE9#TS N-=* 2[W*! M<#=4/(RZ*]$9R';S1,G/.FN!H-4(._7><+96B]0')E7;<]TLIT?S6E54LERM M1;E>&7O@W?*9SNX3A"TBQJC3,D,YU"@+(8XBQ-(::)AHE$B-(N%8)%?$&E(\<9&1OO: M_>4_GIP1MX%-WHZ^W&IF?.JY69@*TZH-$'["L$RB4X5&F7UZP/ M;]]^X X6;QM4N(%C=?L ]CC.MY=>PH=I?*[KT=XL9/749V..KE0YJ\-^?E4+ MI6?E9S-?BAOY?]=%6?_6UK5]4&+.BF*F9Z+:9.S^O3"-/;(?6W[)-=4XR11D M>2+-1CJ*8)Z8W73.$#;_I*1,O?P)WU:=L:TJM?A5U,'-\W+MND<=!Y@!(DG& M->(]KU6GHE!^J;'X*[!H3, [H_!"2="H#JSNDTUI\]GS6(,D0 /9T& !4 !C=F=I+3(P,C,P-C,P7W!R92YX M;6SOR)OW=>+3M^7MNX>TUHE&V6&1E)53=\7FB]PB5,1I)ID M**7^]0,G8V5L7)P\'FV6*<5"G8/E__],__>O_ _"_7WY\_\OK:3H_P\GBEUOBU\$ M$_+R8Y>_G?U+25H;:1@(CPC*2P>1&PV".^-CTI(9__]]^1>1A;%,B*XEZ^=#3\>0?_U+_B&&.OQ![D_GRVW_[T]?%XMN__/KK'W_\ M\<\_XNSTGZ>S+[\*QN2OEY_^T\7'?]SY_!]R^6GNO?]U^=NKC\[']WV0'LM_ M_=^_O?^4ON)9@/%DO@B35%\P'__+?/G#]],4%DNI/TG7+P]^HGX'EQ^#^B/@ M B3_YQ_S_*=__Z=??EF)8S8]Q8]8?JE___7CNUNO3-^_S+[]_5I_^^NK M*:&!Z%S^N\7/;_AO?YJ/S[Z=XN7/OLZP_-N?Z%^-H2J4&+G\Z MRC@>+9_Z(LX7LY 6HY!#P9 4,%DR*!DR!&L)>)X+ALZ))/)M?BN]R;C,IF39"20^X&P\S6\F^35MO:-82E 5Q(8[ +GV_$I_GY^%G$V2NBQ!(? 8C"@,O?@,#-( M*4@32BA6Z;W0L/[&C5"@^T7!7A+L0OL?\91+?N(Q7N8D+2QAY5,;&FIW)](>T%IP2!G)$[9)5RA?; # /O'XCJ+C> MH=)"MEV Y$7.I(+YQ5_OQQ/D(Z5TY,I$R&B62(\0DRK D>>@I&0NR08 N>?5 M&X'#]PZ.?67:$S!>T9!]H2)Y=9X,OLPFWX?3Q(Y5-G0!J@=R"2JY8L"(M$/"8,- M%' 5IUMX(/>_?3-T=)S9;";:GB#R83I?A-/_?_QMZ3JI;+)+6H%WDHQ?T!&" ML@AH8LZ%&4/VL!U ;KU[,WATG/!L)-:!P5&MWHL9AB7= EV.%(6!8M'77*V$ M(!."D"P8)ZT0;K^#CYMOVPP ':1N(8?\?781$NV!HQ%XS1GD/QL8!"I\ ECY!R*4$6);)J MD:6^_^V;0:3[1&0#T78!D7J,.WL5%OAE.OLYBMQY'D@(/D9.,9 GF01!8:_# MB#YF9F*+]/2MEVY6-M5]#G)W07:!@T]GX?3TY?E\/,'Y?&13DD%3,!25#K6H M0]-73(.U"LG6N<#S?B5T][QT,QQTGVW<79!=X.#-&%@Y6:%5>XD:G%^<2]+]\,%]VG&?<7;!?X^/05 M3T\OJ4^BH'&<#%RJE:$9(X22,I W1.:/92)^OVSCW7=NAH:.DKR6U^9RMV%UTGY]=OQ/(73_\ P>TL_F8],\MF3$P0Y%4TL: ,Q M> /9Y20DETRZ-M77:R_># D=IRY;"+0K3*QN%JR8$+X(FXJ#8I.ICC)!/'!B M0AFOL@W!:]X0%3=>O1DN.DYGMA%J'XX%L3$+I^\F&7_\3_PY(B_()ED8"4+5 M,#HK"$Q*T"ABB28*V\3!7'OM9HCH/XNYAS"'KFE8I=.N+=WE]2.3HT'-/%A" M=CVFB^"YY(#H L5,7#&^YWW4!]Z\&28Z3ELV$6DS6/SKKW?D^)Y^L-M%[)/? M7[_Y_=.;U_3%IY/W[UZ_^/SF]:?/].=O;W[__.GD[?'UU/E_0ZV9O?J33\QIAO9C/D?[+G\./D1&%HG"=(>6\O-5& M1I0C"0,=RL C]^&QO/@NW.] YC 7T5LBY])@'4M7 VYSERR^FLX7)^6"T1$O MG"LI+>1@$%0Q'"(:"NT3=TRHD*5Y[*KR+D"[1< P=]@/":'=Y=L!./X\F\[G M'V;3,J:-7PJNC!20"Q9RWP2%>9YQX-E*=*I6K+:VP#=>/\QM]D,"8U?9[@Z+ MZ2*<-H'%)SP]K4<).$%R\%],\HM\-IXL+V+6 ^DW/[[A9%YO8UKT/@F0GIPZ M)0*2PY\E)$LVT&G,FC]6%K@+8C:C;)A[\(<$TP$TLC/.*%J(TT8&Z.0;5@XF M7U9">T]+9E1/K"CV6!YF4QQI241.N@!!"4,V-#F;'RLZVP56]Y QS"WZ0V)H M7UEW8)A.%E]Q]OMT,KW-RA7\K9#"9P8Z<8I=T4N(.07(,2#3%'DR^5AMVD[( M>92B82[A'Q1$[32P/9[\"D\3_%([WGUNY@8MBZUPOKCD0F%4C#X&AA<)*@8% M'I4&[D41(NB08VL+M$;",+?R#PF?ZWB M.2FO,2Y&7&O4T1/62SUE#\&!#T8#BS+RB+DX_5C5XT[^\U-$#7-C_Z!>=5,] M[&N"&EF?R^WX,@\QGIP37Q?[]70R?XEE.L/5YSZ''S@GQF>!U#>>A-G/=R3> M.9GD5#,8TZ6?>+G81E&D(FLU<2(S7./1#$$8!9I9FU$'GU TMV0'8V>8'@.' MM8I]Z+X#W^Z*Q8L=XB7%.C5V=K3H!+H"QEE&ZYE+"*E6**@<&*+*ZM%N:KM# M^ XI W4S.#S^]A-Z![OS[[BX$=0HS3V/6D!$1\ GHT]?,0?.1L-B]L8\V@1E M%\3<(F"@O@:'Q,GN N[ LKP)LPD9QOD'G"WKW*XD$H-+UL0 QF9;K^=Q\,H( M\+QPXWSFN7G*\R%:!FIV<$C,-!%[!\9EG8^783Y.(U97A M%D)!#YFG@L%)PQ]M!]H"-Q>D#'L6=Q3D["+T#K#S=ZQC&C"_^$Y1P)>+#A(G MY4Z1]I7,;#%,\10A,YM!199(7,9!RL0=BR%[WQI4V](X4#.70VYP!U73,X+A MRCY;=!KI?XBV)O0*]Q YC\ BA9ZL9)%8ZZ3I5@0.NU$>%BL[ G-[Q75Q:/@ M>Q?&_NY5EF)CB6IY3S;Y6H'HR7,0 1++5H;,BU/Q.,A\B,1AM^(>L-E$>0W1 M>=0"TE"0P?G=Z0H!^?^+Q6PEJD<"?8Y1D4BBM.1= MD_\2I(H0,:? DRUOL8PGF"^.&C^?'&VDW*M4I"M,-R\0/1 OP^XSG:Z>HP*DBQ*@QQ3Q M*LR_OCV=_O$7S%^PEC_5'[XHM$X_8CH-\_G5()-J6T@P*QF$&)!48L 5(4"E ME" ZG2&8PCEC@C/?NCB_/1?#W@KI='D<"10=[R"W%/"('R2 ('U.H0/ MQ*Z7"8Q@)'\58[*MS_?W)'G8FRL= [ZUNCLH2[F'TTLN1XS\/&=M )YJ1,?( MZ0N9<\C!:Q26,:Y:IV<>(6=8,WS,:+B53IK!Z^!YZ)*+?\".GML\AOQY,P2>-P^F&Z&DU[W3$#BPP\:W#>&% N!B '-(/. M7O-8I.&L=>'_)G3M:Y[JG??%_(I+289=A#J6VUDR[#P+<-P+T#K+VL_#Z^9[ MZ6T*NLD8MT'"NN790]P=>&HKZB]ZP%Q;8A?:@I$_$!/D&1N1B,.BB M0NM=[%Y"AH7./IJ]%R3[B+D#K-38A7PU2?&&K;W"> !E1;THR 1DIFD;=4R: MYA5+];T](&$O]:W[*]O*L@/]OTBISN:=4Z2*X^_5@R<7Z[+!O0K,%BTMH*@M MY;0HX!-'2(9)82PF'5MOIH_1,VQ^KCU>FLF^ QR]FWPGJJ>SG\3"B#E+[CZM M@21]70/.0@C%@4HJ>-J7+=>M:WQNOG_8"*D]3G:6;0>X6*81;HED5)@W.7-/ MHM :E!(*? F.D*T]X5QJ3*VMRETJALWMM,?(GG+N "FWB1?DO$WP3_.8_ MS\??+LZ?1MGG$$,2@!R74Q4"Q. T:,]B9,B9XZV=U\?HZ<%):1+>-!-Z%V7* M;\>3\0+?C[]C?D?ZF'P9D[NUDE;E!X5GV2,#+5& 8ER3H(P!RYP,)@A>7&L0 M/4Y1#SY,$Q@U%'P'F]3KB]=>7=6^YL06%;EA'(QEM"2X8.28Y3J47G.7DE1% MML[)/4Q-#^Y-$_@T$G@'T+GAH=4>$1<[<7119\/KI"C/0)7,P(5 E(NVRB) ME<.EX,<8Y.5[+F4!?IZI$6YP9?Z^%GBA0R MUML2FA8DB4L:"(Q6$B/WS1<;4*;'9GWM";:N3I$.H_V'(;:/*CH U66B^T/X M6;/>FO!+7V\&S\:&6%MS$:!P^AKF\':Y%TE,$H++\C!$Z[U@<-&A V[ M"1X.6(U5T@'.WD\G7S[C[*QVK;S*DEJAE'5DO+.FH"'+ I&[N M4C%LZN=0>-E/V#W$=#<0?R,Q@1HSRTG1_ALL*,$"Q)P+%&.3-5G;'%J?<]U/ M23=;U0$=ZOU5T('=^5#KH9=7299[+D6UBQDNQK-EN'O/;:T;HKW!M$A,<$FL M,H,:E,FT>K)!8,QQ3+[>2VE=#=B$\&YVP\/!]/@*[@#5Z_[C#4ZT*86G4,!* M3GZ!40Z<0$&#G^-5-$!J&[&([I@UJI(D,@*N0O> M0C"ZVGLAE$\LZM(:1=L&@@<[7CEVNFHK87?@F]V5R+O)Q;#!>Z^XW=_C_4J* MV7+':UXY\U+SR@PA%FN 1@6'\I1C^ M%D[/<10E\FQ1@8OU.)T%"=Y[ 48GX3"B:W_+\1XRAKY8-!PJ[I1?[:>B#E#V M:GIV-IW-V) X;$G<$UD.JM@/DWI7TR/$4 M,'@+HA1RC+U(X)'6GL# K$-'/V[=,_._KK6JP>I0?N.08=9-3MSX2?H&E8^!T[?[V_6IYIRZE5[[:ON!BG<'J; MEU;]IVZ_XAC-J!YAZIB=J43)Q;N2@/ZBC3 Z)" %6>K>QQ671CG.1^\0++4OE0%GF(1K: X2RPB)CN;CF ML?$V! Z=?FZ,HSO.V\&4U8'K=CMC3JO^9+84:%ZFFBZGT(TT%E%LR6!XE9]C M&:(42 ZIU(8[K6)H?U]\$\J&3DT?&'L'4$]WH%M-3'IQOO@ZG8W_"_/()AW0 M2XI^3*D]?BF"]\Z990@4LRS)V]95!X]3-'1*^J@@VTL=G8+KW7Q^3IP$Y,'6 M8FDGL8 26D)414'&:"PKD2N1CP"L%35#)Y<' -4.:N@44#?GNR5A?9 4V"2L M S@9A4Y!4(AC ]>T-4Y2'-_C(E$XI0M!) M@RH4K<= 434KB15$G;-N;;DV(&OH_.Z!<=9:,7UA[SJA'YS3SRY^.9U<2R4E56(NY"M* M;VM[6UZ7HX(L)8_>&%.:#V=M0WDWAT;[(>V>6=G'5FL'>^SM">'>^AP#R8]) MLN-*FWJ132!]FZQ '>HA6'M,]C*9?0@$/#JP?1MU=("EZT&I\\_3CYBFY(PL MASQ M'!P=+)#72&\F![U*E;X^Q8LAJ2_.:E7A?RU_/K)28E::$1.UO"^3?QU48("> MN5*XB41[8\!O0M? TXL&1\^=1LV-5=D!/&_2?A5-3KZ\FLX7\U%6&"C<*_5H M1M>U;R":9,$)K1)+&$ATK>WP(_0,/'>@-S@V4UT',+QH"//FQS?Z DL5(9G*RO4,%RH58QX\9,,%X%942.K4^0;N?DH$G&?0&M@;JZ@!T=Z8Z M7"R>B[96(\9#S)@\L.#(K\Z!@V#,CQH%77KO?4)D@:>C] ;#%LJL ,\ M_CF,)U6()Y-/X11/RFN#)#;SALI;A]>PM\;@K%>64)B:DW/ZK,SL?SKZL$;^U<.4+I@A>B M:]*0K"VU.H*3XL,T38O_7R2J&%+7+J$93LE#@_.>I97!\(EQ#Q_2_+_ MA(O%*5[R<[GF:JYL*3M79-':2A#.48 5)(?(%=;:1:8EUY(>]-1IX9;O'+8P MIAL$'E)3'6S4),YZ^HZO-/*X/N*7/J_>^W<@RB1QK3X\8EI.<#02OZ%N&A78#SXUO MO:-O0M>P&>Y#8>))Z.VIH"[:5-WEZG*(>&W/JE)(090,5I3:.K\FY+%H8,(X MIH-2PK6N%GN4H&%SUX,!;5>5=(JP#S/\%L;Y,@^:;$I.V R O.!0Y6 MJ<1YSL'9UM.=GJ)IV,3U8#C;0S'#AQY/V^F+ 5L^/4\2-6SV>O M=!?5=.FT+5M=K0NO#B%FSNC$I 2G2TV\UT[G M.9DZPPB]5UPYT;HX87/JADU:#X:^)LKJQ_)M7JLTJJ%68:9 5I%B,"=D/=@V MD%D@1Z*@9;GUJ=WFU V[^W90\74@17;0TNP!SJJ#.]]"N+IV >:I@&12@%*6 MU\:KA?:*B,Z8(&G%'@>^6U+>3>N6HU2 'U*M'>S^Y+1I/\\'\^0^">F M%C_KM*7%BTFN_>"^U8^,,F>L!%JFHHA,PJT#YF6PD#.7##63*K?.,6Y.79>U MXP?%SGIASF$4V47XO;EX1T$13Z'V] ^5-X.N=C D@\"):69]3:GKLLR M\&."]$"*[-X .K0$^[)%;*V==W/]E1V MTT+K*)M]*W7UL+'?.!:M?05J(\23\@DGX^GLYFS0D0BH>1V XF/6Y'W'# &# M &MTT%(E-+)U4+\I;5UNZLTP;\J% UD 977B$-Q?+Y>)X/YX@L?6*Z*E% MF84%PVT"&9R_:,7/Z ]B-3(KI;"Y=7C])%%=)H6.8<_V5U%GANQ^AF1,"55& M8)K7JA!4$%46$%PVQ5C/R$(?T*;MCKF#'MEUY?.4XOR_CQ=?:[=^DM_G\(-B)4^ADO>9@T-'YKL>)KB@!42AHB]^P)RU'@M2AY-_/41D$RNJ>5#P,#G#W@,X]K[92"T= >V&)W#)W=OI;'ER>8\41P:+=Q$C ME)J:5"@2!$E,R\A906192$-KT/'613>;4S?LG8 C8_) 2NL@D?RF%$R+D_+F1_H:)E_P M(]GBDTEEMOY?#W&^AU-<5NR2',>)+'7]Q8M)OOV#&Y\E08682D)<@Z[T?5/\C8U#[SC"GKHC*L=6KHN!QV,T>@[4KI&"8=;!P7 EAC M^P7MD[/93^)PV?_^N@B1^2213$+V3M4[ZP:\21Z*]#(B#]Z)UH>/6Q'8S8B" M]A ^C)*>NQD?<5IK1A4)@@M/88,4$)7S$'3A.9<2*!;(0SP[(!SL M?2Y WD:K>P+YS>3FT<%16YY_^GSRZG_^Y>3]ZSG-!">"#;F3TJ&N=R 5>!4=1.,(Q\9GKP_8%OUAPO:? M*7_QDL_+RU#:H/&1_*1E1E II2$$S4&HC,:)H))K731\FX)N^I4WPL+=$?$[ MR[L#E_&*^I5$:INWZ62Y ?P8ST?*FUR,8U "LZ <^=PQ,PT),UEZ@^BQ=;[U M48(ZP=(.FGX(-'N+O0,,K?'P>GH6QI-1BM:$',CQ9(F!\BDL.YZ"=856FM:) MN&B=\[R/D$XPL[^BU].6>TN] ^CP M3*-P/F:76\/F#A'#0J:!8A^>2K6#E#N R3U#D"X8$:F(8&PBTUL3[9(BDQAI M!1GC:Q5;H1V\==+B06*&C>/:PZ:-U#N SXN7M"^8L3:I MH*,@P?@Z1\L7^DI*\@ 9CR6SK$MK)^=1@H8M4FT/HW;2[P!*'W%!\L#\)LPF MX\F7^047/+K,=:C7L4)M*< U>,P2M#(%I:.-G;?NDGX_)<.>T;8'3P-Y=X": M%RF=GYV?UJJN9=5.E= ,O]96[M]QU0;O@K$D,5D1+,2@R++&$"D(]0(X2BES MU,*IULVR-B9NV%/- QBF@VBE [A=!1WO:>F\HR_GH\1#3*8D$DRD!<-3[8[# M.4B#J11MK3<'2P-=4=%)XX*&X?MN NX (G?/X>^FQSY.3T_?3F=_A%D>.:-5 ML(8#2SE#;1 '#NO-D5RRJ->!C3E\YZ%'2>PDSM\1$4^V&6JGG@[0]^B89.6* MUS(ID#XH4")7W] ZR-IQJY-*TLO&4-M[8O41^Y(V!,(VPZNWT4HWY\AW937B M2:K B 5F:G%TR X\N9(@ C(NF??"M#_V6:>BMQ:DA\/4GAKH"TGU+@CFU^/,@4R&L,/I.'H>A;3$KG$$STK7-3.Y#96YO2 V/Q M@#KL8&-]@,5E#<=#'-:6Z;6:3J.HIZ,T>\XB]-V[M]ZH/T[+D[*Y_!C%)1S(2D+*47R,[ &]"EJ*$)RAL%C M^T#C$7)ZZVEZ4.>OB4XZ,(*/^K%!>L-5(0XTH\62O(.( <%:&YG@-IGU83'# M1Q<'*[/N)KK81BM-B_N:QA;2>YNTB,"*)L]6UX%+(BOR;'/"K 1/H?6]EAUC MBX-=C1TXMMA& ]T6B;[&>9J-O]5G3,O+\WGMGS&GA4([_W@^+1]NO&.7XM!M M'K]_4>C.S#0J!KUH#E\=J>GI.-V\_RI8E"5J#U&:&HBF>D\Z6#"$DV!0!I4/ M<-;R #7[FJ-+T=Z0]XL+*9_S4E[::UMO&= M;7 1D1:M4+7';8"H"@,K,:+7.B366D8MZ.[%'#9&X=WV$D=6<:_J[]WSE!:F\''2&IF]B]?4SC>70T1K\Z]7Y_/%] QG5U@+*I5DA(!Z ML@#*$."<9 RTB^3Y9Q%]\RG%&Y*V?\'9HZ^Y1GOM@%:TX. RUB1-B!1,QP1H MF+4JQ=EI]\]P\GUUS>R-/7! MK\?S=#J=G\^N[[LZ+,HFAF!%;;9O(X>@(X,8@M>*5)9#ZQCI?DKVM2.WGWH- MR,2X3(9)2(K7:[4LTB:) K3T&9D4QKK6U<\/D#*LE6B@_W6CT$+D7=J =_2 MR9=Q/,47\SGN%K3=><;^MN%QLAK9B3]/I_F/\>DIN:'K[[L'/N0".^:]AV)M M)E4;"9'3'R47VFQT"8JW;DB\%8'[6I6-7G9C]RO,".D<,,5I]ZNCWY?#0)T4 MW(LB#6V(0XBC$QMT.&RMFZ8#ZJU+B_4VC&?+(_3?EE>:EI'D+E;KWN?L;[F> M)J^1];IZT;66KP/VP@UZBLO!\$3[$L9 6G8(TB9MED=._L_%O]S?=MQ'0B-KL7KTC1,/7I3V#+RMU47):O!!%\A!1&V\";*T3K+< MIF!?B_ >:8?#JPFHJX??0&-RQF2M@5MM:E\Y 0$Q@W8R&LZ]U,WO$C].T; V M80_MKUN!AH+OH+YHQT^*6>GAQ0T]S-;U<&^&*!HMN KDPGFL4PR3 2]K_WO& M2C0A,YM:'R/L2NO ?8,/A+4[0V..H*L3&=GU4]\46N,=S1^ZP]I8>0> M):S50>:53D_*3;!]Q&6GB^459[DORLC>0V^+Q3A')$5?=I*>_>D-O%2CYPSVX_ M"_D$:8VLXUJS<^9U\#E8",8J4-(R"%9*L,;Y5(F@SOA(FGKV&V4$>7 MMN2A-H'OI_.=HLQ'G[>_?=F.U=K:4D"62#,;7V MJ]I:FON:(A"V;R!:%Q\92DC&U%%DB4/(-D-)KBA&"\>5UH[04S1U95>V0< F M'2EV%GZ7YN35,LV=SY<7I\(D_Q8FYX7$MNS[\BI\"ZG>E@^KYLGC_]HYQ-OI M/0WF >W-7K-;1 3'\XL7+Y.N2]_WGI'(*?J"]!]D5N^ L%KNS5("[SVA-6CC M6.LT]L;$[7^3Z(D7W;=E&Q6,9TP#2X8$DH4!AR$ Q1S<*TFKVK5V%G>A<^@; M1H? U]T[1@?67ZUL'@;$MONX/+R M?2_6WG??.3KC,I,[#]$6!@IIY_2ZHB*BCT(BQ^;U;5L1V*+OTY,ONUX:+@?T M0FM H5!\+6?9VA#J2W+DW:)_Q2F?V( MWZ:SRNI.^:CU9S3(1CU*5JO9C&LON;Y]ZPTSF3G0Z A 06J(3C*P+B2CB_!& MM9Z'_1 M>^>GUIY[_QW 4H*7"#+54W87B=U4,HCD?-(L6"N:]^-_FJR!>ZBW MP,:=[%1C971I49:)GE5M[#BR(EEP('B] MUQN*@U@,!_3H9=&DV-"Z3/MPO;\^C;],QF6+-^U%O1%DO36WV0LD=P]->*5W:GLV:8ETROHM!VO(-Q^KS M=3]+@_3[TD'ER ,PHVA_C%R KZ>UR8B"R4596.M*\D[Z?2UU\'/UYXU>>=(4 M6JPDC^ T*%,,Q& $L"A4L-R[DEH?^VU+8R\FKS&ZMNCCM;_J.C6'ZXVQEN.F M=C1\#SSK$/V[[B/SR%V\E-(^\WQM4O"&1SR;A])*"^"@2\-9NR7M M;BIO_.LV3<8.: X?:#65LR@E:PM1U7Z9UA"N&*9ZG"U=CIE[U;SR_B"MQJY! M?B7(&S@-A6#I Q0K,Z@B%<1:VFADPF B]T6T]E4?HZ?+IF/;(.%A"[.G\ >\ M:+\J\+]@9%I>AM-Z9^;&O(BEI9R>?J^]!,83^L@K(FZ\>!O2^)2L*GWH,\[. MWD_#9$T T3N6C.<@66WT*(JM[=P4D%!T*+E.GV!/F9J#43?L7?V&6.Q#?UWN M@?<";=K>(9")R%2!DM:KLJ/X+TI4"+72G%F=6[MZAZU MF=ZUZ7X[II@,WX^_XYW7KBT($SP/2I DLBSDC)I %EUQX$+[X"RK-1X'VTXW M)O,YM=7;!F4/;[Z'T6"7)NV^YG6[F[5'GG:8/GL'-&^/=E7S"DVJ$SQH3R6< M,>L@"@Q@ZCUO7^@O?HP&=,V[[:U 3FOM_3C$NIV/<7XA[GQ"^WXZGUT4L/T^ MG18EM$Q M*!P-*)^K_=<:I$F:]*.,#:W#_D:D#QNO' S:0RBV*SQ?L_9N4DN.E\,RDJB9QJPLBZ4UB#>E;=@AW(=WH5NJILL,P46[UIUS K?^?:N. MV0>,^]?:WEI>4C2>3$81Y BB().AZ\Q0P6)T6+(RK2\5MNZ;34^KMSG7/%QM MM;9*2=#92+*%C),M=(4<7D%PY4D5JP[!V%U2NNJ4O8V^[[8YWE_40Y_=OH5YX7?Q<8\V*(%2@>$.F4-L211)>JH.TK$W.!&Z\;SZK9'/R MAHT<&YJC0ZFD [3=-Y/@*189:F$\*K#*)5 E,@B2UA=+4:JBD<36-6V'O[D]O^XHC]O<^H%>^3>?EVA6^.,? *0JT%,=EG4F] M I2$,-JFH%LG+X_8Y?M&AALOI;]L!+BVEK@16#AS@#SX6HQ?:W]R!%E*NK4YJUUQM['MMW_J .T[SYDB?!^#4-]4,87 MF8 GXT EX\$7%R$(&5![$;@:K#_K01K:7J^4^[L.OYC-ZCVGY6[S\TZ[TZ4Z M;ZAW^;N_3L:+^=]P7EOL3/*;']\PT9>?I_5'ZYXO!L&\3A LTOHK/()WM!)% MXJA=4I&7UGF001E^ULUTMUD;#QODWF'6I9F_7VB[V_I'GW>H!N;]6GVFZE"0 M6C:3:^4BJU> O/-@@O)9UE&;S0=*=6[U5ZW1UD-$D4P(Y#%!X)%"4NL$.$,& M(2N=M1.:8?/KP;M1^JSM[#9HW-K.[J_8/@WDG5;*>QC'AYYUB+[E!S2*:QUE MK9+%ZTBQCJJ-QKPD';,ZGL@F5Z)UQF+GWEY]0'6KKXD"AF9EA0^UO54MN?Y$:V4%:$PE\#YNA.5E,E5+QZL2A)Y$5KIUMWL M#F6E7J1T?G:^W/*?E.WU$B@NF\"%!^E,W8J9 :=LJ6V-?#&"*2M;]]?:D^2^ MK-86^'G8:AU>=1V( 7="V(W'8 M*H6#(+&]:KK<-W?I>+_[?KK'VX9I[G_0%D.;MF"7W)AEASV;8P#E@@57+(.D M1+3*B,)SZYWI:"W^KQ?< Z]1Z]U36FLR>= R!..%,+9Y M%>M#^_H5"&S93 MM5(T\P(Q.02C8T+)@BF'&%!^O"[_UZOEHA_6WT,]=5G\O*H,6O,J0DS2.8[ M/2.OHHHF>NN!%UF$*:I@:-Y9?$L:!R]G.!"^'K9T!]!=5['(174:B?"DO)_6 MVQRSLWL:,D5;R)0G"S'FFIW*#ISS'D(VG#SK@MP>KGO?9C0.&XT,@9PWW/ZG]3(H#[K(/3A](65.HJP4DU!:4\0:C!E-:E?7IP6,2>1Q"///* $RX.:+H>F6"@L@C>9P,B.@T%QHGM%8RMG8P#CCGXFHEO)M\)]U,9S]?G<]FETV+G_5J MPJ*6Y_WG^?C;;2N+4@LC2H+@0JFSB>H-\!! 8XS N6K>$V<;#%,U"Z:'[' MQ84','*T6)(U$DS=[E6T!F*, ;CPUF4*?:QI?1GE,7J&/E%JCY7UC;*9-G:V M8=]Q%J='M&*OQ_/PY2B9X#0QU M$6H@U-82IJ!EA0>":.M3IB/9LE?AVWA12Q8P7[[FJA_+*"04R'DMY33D8'JO M(?)4(&2.3C&E96E=??P8/<_#EFV#E3NSH5MIHX-H\JK'W,OS^7B"\_E%RF[^ MXL=X/DHQ%8I8+!2N(RB7"WB,)"6C3-;6!53-CX(>(VC@,\EF>E]/53130@^( M6M'^>GH6QI-18C(S"H> NUIVGESM]&,X9&.\2QF3C@>:*;TB8.#<>SO%WC]" M>@I03!<\28 MO'?K); /Y!'N?WX79S"[:&O:5G1#:__-*:;%;)S"Z:>?BP,11(;8>+A M=PS;GZP1'!J)L&&*97LLS&>+T44AWLGL8J3HTENR1F2EBP'KD*1BA(50@B(M ME\)]I) M;50R22^XX472=]<>Y$/O'KC)-8.)W<)&,;3;*/3NP#94\!#;RJ?,"PN-\,D M=+*&"$47::G4"MZ8ZV8H1?(A2EMBWF@7N?'0P96]KWZF#80UM))7;O%T,DY_ M'\_P+V%6(VVVAE0!?)&V MGB-I[RTJ,FH;P>.>AP\S7N9 :-A7>$,K_[?Q;#:=S?\^_D;/N[CQ0\^_=I5( MH9YB:<-+(KL7,P3O(_#LA+)<1;'A%O'X>S:"A'DFD&@HT@Z.O!Z(T-^/)_BN MIFE'T@LM&/?$2M&@5(H0O>?@I&,24Y3HFK?N?H*F8?.?!SM*;:J*#J#U1#W# MFQ_I]+R._JS^-OV7/X MY>^(D^EQE=9E'6^]C?KI_.PLS'Y.2_UFCTJW!Y^U?T7;9F2V:IY;GW_W2C"Y MO=X';4%:$VC;=*)V>N8@N;:<26D3:WT5Z'Y*]K5.]:G7HRM7UMODK(V0B=SZ M0JM'Q0C>6@]1*Y&XH8AP/3\(I>.EZL<:&-<@)1@!6%N%"!S*I*#E@I3&<3;,R;8>'!5PQ; M*= >#FUDV<&>4GOF+"Y[YM"_6=I,GYQG15/,97E:-@+-_O['WI+N$"T7R\AD+-QB .M9]=]UA"!K5T4G0PK!9M[\7OW]E P\ M6GIO#3\!F1W$W0%H/F&B8"]7)BY/N.IM(LE("-)C/?.F>$]*^B-D+U2)BL76 MMTSO$-$75';1[)V;#_N(N0.#@ MLW6TIM S\NZM,JTSMP]3,_!@\O;(:23X#B#T=CK#\9?)/8P$Q;(GAPY0>[MJ M/>&3CU [D/ 0N(RJ]1;U(#$#3QQO#Z V8N\ /[<]^M5E-.^=R]Z#EW42;.01 MHE(,2K&J9([*\];S(N]2,2QB6GO">TJY.YQ/,1TO>3,NQUL<,>&>TF[^Y@\RK,9C]KD<59;3PT M4MJ&F! A^EJ=3.^OR6L$KD4)"G-PV-K^/$9/3^<&.RK\41#M(?WND/3723BK MS8W_"W,]U*\,?9CAV?C\K$Y;K!^=S\_K\.SE3)3?<3&*M.H"KW4\RZG8@24R MXG6\M]31)851-Y_GM2?)/>6@#X''P^IP>\CZ%60GM8\6YL]-,]>7LP%&C!D> M4&KP.6I0SA0()7NPVM+>@"EH?HCSC4#@7%,RS$698V%G1XEWVB/SH=+;T5JAP'XU MPO2TPU4)KY-Z52?\Z\X2:=WM^,EGMI'.T3L:/U13ZTR2WED0*C**>Z4 ;V2 MY% GJ8W-Y1"N]G%JJ;-6S(M 4;P)RZ >*6Q2=7Q[% 81%;.'+8_MN)9Z"[UO M4DN]C:B[BU"7^6#.T001,OG+8)43 PY75,A[A5T'LM]5:*?;J6 M>ALI=X>3&R6!K%!P6[0$M"H2'Q2]Q,(L!('%4@CCG#PL6CJNI=Y*QYO64F\C M\*%+:!^H A8BJ")5!N]K#X_"?#T[KU7 +$BO%;5!+O8T4 MAP;"P_6_V6=4B98'11ZU8D8RB+0T0+M8 M,L>K59-Z7G5DN],QS:R+*#/>7> M^L]@.,O9&L@YL=H*($+ 5( %M$;8HEUN7;KV/&JI]_$_]I9TAVBY6$9*)!N% MU*N6=(IS#;X4#](HZU-(4>K6$TR?32WU5AK>K)9Z&W%W )I'2C5M\9I<,D6D MU[2[= )B%@YDX/7FB1+-2T#;U*F#1V%927+$%M?(]VO1O;81=;[ *B-V#O SST/ MMO4$(>A2>]W9*,F3CZ9US+PC8HY=5;T/8O84= =0N:<8E#$O95(.1#WW4;E( M"#EP8$:[D+C-1K0^67T.Y=3[.,-[2KD[G%PLG>(\=UY&*"8(PKJ4X%BPX(,M MQDO&1?.T[;,HI]Y*MYN44V\CZ [ \GA%;Q8Q\&AI,XT^DS-FR1GC/((ALUL, MSU:RC;J<_SSL;Y"];$]67K[L0$4XR!B-Z0 M#V9ITW8F@Y0J:?J=-[%UL<\Z#0-WJVP-D[U$W %$'JI["K6/F8@".$FG)JX, M1,DH*B@\9V-42K;Y_>7GXWS^83:>I/&W<+JZ&G52EI^H\@ZG M%P\9X[Q>V?0Y&04A%$>"5K1Q6"]H@662@M#%L2=+00]-9$_YI2' >B!U#@WK MM8JH-0G\=7):><>\8OC5=#*?GHYSO7:P:LWS'K_C+'S!CQ4)HSK>QX1:1J5] M';1>0IT_)L$S$V**B7C?;'9C2ZIZ\@X; 'X^OOM=/8!9^-I MKO?Z+ O11L4$S@ZU/_[:EL<]++:U]RV9:&MI>WKMO M3";GX?1BRL"G;SC)*^]Y%&,J)C,'W/-E[I"V!&$-!&5L'83FG'"[[^L/O'68 MV3''W:A;"+Q')%VP]&$V_3^8%A?WZ9$$%8*/P+!V>R@,R4L."%HX"LB2=F8] M>[L%BNY[XT8(LL\:07L+NH/=\,]A/)F_G]:Y(B>3-S\6M ;.Q_.O56HGRWML M(^]41EF+V2F@HL"]9' 6:Z91,)VRBC+%QMO?DT1M!"[W',!U&#WTIV@AA_CDA MK+$F.K!=MZ7T%O'"! O!D@\V _(Z#XD6#G@>#&2>8@PHK6&''2AS1[=' M5N)MV(F@;8K@(]9#7-J6[QYME&(4HO $?41RF\I]*'S 6L]]:;?D7A9U'NE\[?C'YA??0VS+UA_?IV_70[C M44Z#-8*3>:Y]\8L7M9]H4#8PJ]5F8ZEW>/EF,'JNB?7V\N\37[?. RXJ $;< M.BDI)@59+*_S/0)$+S3D6O.(QDKNPQZPNN^=FZ'I6>3!#RGM9P"B3PO\]GKZ MQZ2NG),)CIPR,CAE(88:F7)NP/'*K0O$FN-:KS=CW1U,:^_>#%3/)Q=^8.D_ M,W!]_F,Z8L('E1FYA)E6##F'D;Z2"%$X*YWQUOO-IKQM_^[-P/5\TN0'EOYS M Q>A!4%%=0\R8/ J[Y],X ]BU3Y<30P-,3N M"VQ?K#H1+]7V(?RLG,__ \.,;/,'G"7Z=N1J05 1@5BLLR28+1"Y%2"L\*(D M=$;N4?WUY/LW@]FSR),&L_@?<$F=](..=GEYTH@[!.UOL_,=B:*G/@4DF@K5=<*VU9\^Y\ M]Q(R;%^(8P!G9['WA)V_C+]\O6!!":*S& I5/:8ZL UKE06'[!SM^%IFGEL/ MIKJ'C&%;-!P#-SN*?.A;'HG80N$ZU!HV428IU1 MK:-U/AFKH][HQ@ ]]<:&0M]=;R:W7MA3.ZK=P^;=9=B#XB_PZ@WFZ,D;0F/K MYH:"3!D9-6\D#S;[@&*CN1>;J'[(8&4/9:VK>P?)#:SPB_KO"\)3%)E;"N5M MG?2KM*QE(>@@I,2*B<4KNY$+^83*;[UT8*7OHK)I"_D-K?CQY ;AFBEK:^>E MR.HQEZ5-+W#:FSCS01?N$16V4/S-EPYCZILI?F?Y=1 ^WM/]/E"8JX4F=P1K MC]@4:9M#KVBO(\OGH\^:M\Y6/8?Y$?LDS?>4!;S([;2[2;S([81= =@N;<5O77:\!PUE.PC\:!=[3-N MH'@O?4PETM^-P;)SU__C3HO82KN;=/W?1M0=P.5O83:N)O9C6*P\;QN"R\)1 M5*R-(U.;-#E/2TY(+-E8XJ]U&X1U&GIJT[G__K.7A#M#R.6BT;(V:I2 GF'% M."V:H@2(3)+1E@DG6SF$\^5+Y^73R]N.%:8Q1"E-G.?G:2H]<=5VG9M2M.3ED*LNP88N"#5_8#T)V M4>KTP!+NP+2\#/.E>"[/<5CD+ABL\_YH+_9*0@PL@G=9DMB$5=>%\ZT&SMRB M8-BT9R/ -!!N!]!XJ";81N&U3?42>T[DWMLEUF-UVI8CTSF+ARU+O"*EIV[- M^WLI+>0]]#ZT?JOXNN'YY^DBG-[N=ZZ"*%$@!\V1]NL@R4H*K:$VF<84A!$N M;;09;?/6GLH1=]3Q8]>XFPF\ P/T_KY6P=.SL_'BHF/BQ>T3XF^D!/J4,@*+ MLG8MSPR3X=Y^X'NT+H9VH#=Q]=M;K+FBH13P,HZ M(5GP#-%X!H9;77P(OB2SD=5Z\E4])8$;F*JVHNW /MV6$#E[X_DGHB7DD\E- M1Y*/(K>UM$'46[\*E H60BT1-A0H9..,XJQ]M\'-:.LIT=/&,AU$*\W0UO(V MVCMZP.3+F!BJ93N+^:?SL[,P^SDMZ[_8XP[:UN_8_^;9?FPUNF_VY^DT_S$^ M/7TQR7=>>_C:9]3>E 4.)&0Y!N6?YOM#4%G6G=*'LK O>U=)_25\SG MIV2^WXXGXP6^'W_'.Z]=14#"B5(T,[39NSK$R-&J0BEHZ<84HG$<8^OD]>;4 M#>O\'PY3ZS;P0/KJ8,]]A)^7/W\+_VW4:YO-E/MAQ$70FLVZ,D/7R,FT@ MV@K@UACN;?$Y;52WM044MR!O6"P>"B'3XZBK;R1>,_9[.+M,)-H0F:FSR"GL M$:#J2*00G %D.>%SZ^!CG89N@;6_PJ<-I=\!>EZ=SQ?3L]KA MX72IG_G7\;=+5D)1V7(M0)IE9^1,#HDJ%*>3M**CWVC=NM?"(^0,FU([)J9: MZ:0#>"V7QZ1EUHJ6R"',TRTJALVT M'=U [:Z!#C#T^W22IF??<($OOLQP.>_YDA/#8Y *$YCH2#!&&HB6<^!":VD2 M1RE;A^$/4S-L9NV8F&JDD0ZP]8C4KI.3PB=F57&UUUFM"$@)(I+0C.3"1.-U M"*TMUB9T#;LA#A]/[J:@KD'W=ZR51IA?K YQ5S.:7V*9SO!W_+'XB!/\(YR> MS-[4G.><-#TJTJ"30H$VL09&M<0$0P*.@I:;TJDTWTT;DM]MG+ CMC8&[V$5 MW37&YW^>3>?SD>:TQ:C"ZOUP;F8XD\X$[)8BO1/ZNBP$"HS#=1:58-C8+?\24W -4 M=AN;'!R&+=2V[P#G0T.S-D8-WNMBN0+OC*[-4QQ$IAF0ZXR\:"]Y:IU8>9RB M;D.7@T-N6W7L;O>6U7G'J0MXD?.X/C"E+)N 2RC(22R\'EVW/G1]G*+G=.:_#7;6K5I#O73:??MM&,_^%D[/\3<, M56S+[IN-;=O6[]C?ONW'5B,;=T7$-2KG5[#D*7.33 "AZM@OY0OMB-R T,$7 M#,BU:-T)]C%Z]K5@UQ6G)Z56"_X%\Q?,+W]>-JQ?WOZA$/P[2?T[4B"4O)31 M>HA>Z]JX/H/S,D-TD15R-92UI3'[6Y(X<.*D%7;63=HA%=5E1>=]IN#J9_-I M.3F?7?.[,NQADM^/0ZS5U&/O:%YWU+R!?*R2>3C_5N[&P\^4(?^'TZF5U^NRR^ M7B7]C8U*^\CJ\4\"L@(&O#029/ 8/2JAUZ?=M1/,OL1W;%VWP=N=,'@0Y?:0 M*;QD_.7/FP9FAO]YCI.TZF$C#47[P49 +>OPK-J[++C:E 0]+SRB$ZW;M6Q M5B=(/"Y@'H)M(^WU!,C[&+HXH(\^AVRS7\H(%'.FIC\9),N1.1%YTJD 0>J M,-H89'20-5I!_HQE_&#.X:.4#7P$W-M^VTJ'/2'SYFJ[R]_%NF8B:48["3#& M&2BG) 3//604:)) I=:[P!_&(#Y$8">6L2%"-C&.3=35$Q;?3;Z=+^9+B?'+ MKKS21Y2)@UMVY97$BN/TE7"%Q>0PYN;=:!\AIQ.@#7V83%>@5Z,\^C&OHSVWCQEN<[?^3#]R??\?G1NP M3R$P3D&N#,0V65V3Y& MT+38FPXGM[UJ,Z5U@,#K[1J?_L3O%V/ZDU4VF@*947"C2D8(00LH3.OHE/"F M^:2@^RF9-O'H!G,-U-0!V%I$1>^OVLPS(S:- 2M"78K$%07/-H/A HO1@FLU M6C]'"P8F[N3O(T*=#!$=F,/M/JD9!I&U2AJ"L=O1.1X<(R8,2B\P>B5M^^G= M-VGHI(IX?#C\::#UWHM_#=3N^#"ME#E- #HIHF=2\3BMKW?KS$"W//T;<$QX/'NP'Z*HKS%W*MKX-OV0N;V8V>YD+H^/*&.7*(UQ8\)X$[E[F0E$K*UL_QGVDY%L 9TH@A! M%:RQ0DR@A44M ]=%BL;8ZJF'^_B@:J"'AM-=>[E*2;H.5[$!?)&46UGOP7-7 MZ&3(UDE67,BC#4?ZYRJE3>HP'2(Z<*^W6X%?$U.DN9E"7813%.AX32$/+ZJ^ MY^# DR67(2)G(S;3WB#E^6>W>X+CB:;M?335(>#J#K=S3J(L(CH?Z[;2.BX\ M(WA,"E ::0I7FK/6];^'J7G^GG$>.MX\C%ZGO\#_];H.U!G'>#OP^9K7KU>?J/O?ZW+U&K1*BZ_ MY??+]?HUKK^^/5G^N1TT_B^<+^IODGSKLLQYF<4 MZZZ7)_-4-V5]HL^?#;99EC,9EN6U.U\ZL3:_YC4ERO4O8UWN5?M/2)M;\;9^ MDW-\PL>Y0I]8 <>XB%<6F:F3KCR3'%0*]"MA#(BHN'+.L8S/:;M(NVS:)E&L MTX)R")[J2J (7FD*\6+BWJ:DC1CMP=0+OH@?@K?Q+N*'*+>#J.G1*SY;6&*> M"2@^!.(E,G )"RBMA4PQ,3-BQ]W+O8@?!)$A%_%#]-45]NZY%"S&*,Z% S1U M8J*, E!K"Y8[D7(=NVWC:-A[5A?Q@[0^Y")^B HZ@-/C]W(%LPE*D(""(69L MG<"I?!U5G(D=:YAI/_&EO]O2]GH?=#DZ1 D=(.JA2[D047LK0)(H0"E3)W35 MU1,B&U8B+U+K%WPY.CJ&&HB] _#4[(O._8O4K"IEZZV=S3K&<#;939DD"/V) M \DK& 7C(JM)E]>AB-*"2P7!RV<$G,BD?,F", M&H+0042=E=\]9/0&F7WTNVPK[ [P'$A2=^;+VN1-26M]XO]0@YS_^2[_ #KI6V^@7>A56FNG!X6_>KP6$QN6[O M2'5 JN#!"13-PZI'"9K6>353^VYPVD,''0#J]7*]^5 ^X4FUQ[,M'0$3ET9 MP=J[6QM^$ OY=Y%TRD%0!M-Z#M(=(KH$SCX*7K:4=@=PNE$<5PA<9O(5AAR],TH JP^K#)E[;KXB^Q%RGO\M])X@68ZCL6?3 M,_<:5ZN?5:3; 4MK7*3+O[5>EO?+Q9?/>?7MUQPV'\+)_,N6@-;M;P?1,$XG M6SNQ'*,IC1G4/EF$G"DV4-%3E.#H5RY%Y3RAE8*%OV536DJ9#!8C(%/UW2HC MP0BDE,SI^M(E,"RC[89_P4UI0_ V7E/:$.5V$ Q49W%K2QPBDUE$#Q$U)0TF M2,#L..0DB\-<#ZKV8X)O4]$)SHX+ASL=0P?IICMT_8[?+GL6,O>L$ O1(XD% MN04LI8!1245FO!3-M\$_1,O4W4&'Z?A1R.PI\*G+.#6(>;_$Q5N,U>1^7A0Q M8U9%.0/199*+#@X"*P)T2+I8Q4+(NQ5Q[O_Y/>%@7\4MVTJQBS$'-:S=G(>U MM>MI:R-:L1)\L< L4M:3/((//('#.HPU8"%!-?8?]]'Q4AI[#CFE#M9/!^?4 M;1[.;8_SDICD#HPKK,YBT,2 (H/A69AH2#:V];.:^RF9UC<=KN$G(+.'N'L MS7R1/Y37].'Y1=-MY%B"+A)8#O7"5QUM MN!PFZ Z@OZO)K*XO*7H?>V.8NN5SRS-B*AY\9 %KX_ER#.CLP:2I.!0.Y5# M:CW;XPF27LK5]R''74NM]03"JQN!>M]Z?D-V;K(Q&NF]Y_7&MPX,W7-5%+SH7ZZ,+K?/ >1U@KMFV%@>1U$=8/"B >"/_)V8S.E,: ^S M)[@10K@,N(THN*"#@F."K(RV4GB>8FJ=! PCL9,*ZEA8'%-A'>#QS7HS_X:; M_*'L8&O*NR(-61C2T0%U4 R$F".X+ 17+#,=6[?\#Z&ODUK(6$@<354=P+!M MIYYE0D>!&EAT=1AH8H!2">!:,,S)>L%;WTT?O\%7_TVRG*,CH@-SN-X(."-K M]8F% LH7HEV;.K1+93I1M.92\IA$Z]SG^O<[B36/#X-[KKSVTDEG>+J4Z(QI MSR@13, QLOJLA,Q3BPA)1)Y*T4C_&Q%8EX1T$D%VA;#]M-09U"Z&(WM&_\\Z M#[EH"TH472OV#(IS616FE-.M1R3<0T8GX6%7,-M'0]WT%%TP<6T,O,U2,A)C7=6;VO+ ]XR++;#S[\=##1Z]YA76$]/;'UJ?[LR0S!L(W&"%8=:<O(ZBX5$W<1[:_E.^/I#Q/PU,W0;^>+NNC[BGC!4HG)&,C1<%!U]1VFJ,&R MR))TE!W;])2;N/R(+=.Z<'J7BFGCWX;^X$ !=P"1*\+KSD-;7[[G4-=V,,KSO!(" M7 E,1.V42\V+.X, ,5J,VA 0^XES?QPL-W@R:ESY"YY4%_CI:\Z;USRU.$ZP4EI=&2M M>Z+:A*MG V%NA%+W98?O,_UFOF3763I]*:J"4K=9*9;KXR4K(=M8HHA.Y]M7 M?@_-W1GXY:ZBUR%*OSF 9TQY=W"0W>3OC_F7KYL/Y3_..:U1NO4J>C!14Y8? M98:@#;EXF8N)-J)L?K@]2M"$2[?'!<*C"=,A6ND=8I<3LSZ4L[1ACBF;ZO_7\W"2W\\I-&!*9K)9!8XI5R?H*?!DMG7<>B[,99MO/SX=%XR[DSZM M*VP(IB$P'4FSW0'ZP@/\O"C%9X?%9.Y Q-HBXE"=]W 4Z[BRRI/QCXK3VQ1- MN%5^0J]YD%ZZN")YG)\!]D7IEXZ"#"IY42CZJ4.W?4#(.K# 9**LJG6%MA7M M/;G.PQ U"*PC*;=?YWGM:DG:)+QT 4(Q%I0A^=;=IQ"\2T4&K4T9]YR_AZAI M2F_=N- ]M=.S%[UB:8"M>6*Z8&W@\#580EZ(>:.!F52RKE<9S5>,-"2_2U^Z M+[2& GZ)*^EUY"EH%C:U5L7)2Q$+9BT3GO%6N\4?("4:>K4W7C/ M09IH5M1N<-FY@[B89SII9L [7V>J,K)9U'5PEO#"EN)7L[' 5VJBX>*R+ MTKV+BR/*N@._=)V[VU6'[#B&4+=XAKJ6HX3ZL$%G,"5%BEA#L;'Y4NB'R9FP MK#@F!&XWY#?21]_0&G#.NRQ3X,6 P$B9$QWT@"@"1"-*Y%QXQEL?D$T(G[BA MOQ6,=H?G2#KM#,AWR@LQ%A8HV"0823I7* H&9)&1-"-G(>B0FS]A?HR>"JFQY\SIV,^([])S[0FH87$?2;Z_ MGG%ME2J"0Y %05E'0I45*L8.;$2(%A/6:M!PA3WY%20_L"* M4DS[H<4C/J'ZB#^K"UW//&8;K(A0;"*^DLWD'9T'FYV6!D.RJ77F<#\E736C M#M'VXU<,>PFZX^>8O^'F=+5UNLMRR6G=L75V%-^Z6&G1,K_W%UNYGC8LC^.6 M0D45=Q%XG3)/\0X%-\9*X,P)&63BJ%MWLHWIEJX)\<)P?CV].M@Y$Z+V.X)T M=8T?';[@8O+ 3! *T5A66J\:&$)?5RYL"#)VNR5MH)0.@NRS6/&!>^ +_O[( M=908Z:OF&.N()_^5<34+/$J>ZM-\7S<#Y^0 '1T-*4<72J$_:[[4=G]J>VPE M:8&@.^_2CJ+.YP)<$NOO=-)\_C.?_,B_+1>;K^M9MHF2%2G!*L=!!>;KE8\ MRRP7F%A2NOD,HCUIG;9IH"_0'JK*9P39:HZ?_US.:DT],T]"9&C((G7-L%6! M+"F)S]92:-BZ>6\@B=,^\.X.H/LH[KGADH"69\'S8EFN[8XJUF$8 C 5#EGY M8(U.09C6,X('$SGM6_,^L3E8><\,G6^7IZM9<>3V:QLD*W411K 6O*9XO_B< M8K"!LLXIP5EIG';<:I?8'*RZJ8?L/,K4:^<):#DIF; HQK4ULE% 1? M$C#)&+=>1N3-YU_N2-M.2+3/%HFCJFK"7ON=^/J/19JO8QT_G].;OR+]U;-A M]#,561#('%@L!53U[MXQ"QBU\=G9X,I1S^2'"-T)G.YE@[.)$H^",KOM6M=WQY.97_M>BWPLDOS M5#OE]0[/^RKV)GF/3&;(R&F,U5QR**Z^Q';2@Q,I@F?%\R Y3^&HAW4_%R@](7"PJIX)!K")P4'5Y/7*'D*5#'7DL[O:B[1T&?!VOCPJG$4JB3(R0Q9S%! MB+Z \=(SEYB@;.D8J.OS8F-*"#9163_7&?>_R)/:^JRD VN-KBL;$]E6%2)Z MDWGV)LFCO"6?]BIC2I@-4L&DUQBW P1\!30N@' H M0RS1V-L79T\'; -IZ&JQT#XW%\?4P=2YP-EE\\,%\.7U GA4AFOC:I9=WP7F M0G8I(H)F.6H76+%"[ 2N(5_M8YS:J!BXVRUQE$Z6YP!Q2S)J\[>8]X;YK5* MPAT2*MWYX#0U^0Y1M;\:^H76C'MGL 0. A*[3&'D 36_B,!*'0"7K*6UG%>(M\'0'W5RWM!4Q,U M'%PS;[\?XD%Y_IPE9"0DCG7P=@"5C2,>982Z[;V4B"P&M1/ =OO>-(7RR? U M@A(Z'BRX[XBLV2W;.<9<,/KFU)/!;K-].1OL_TRA S&!#L3T.A!-=?!N0;_, MG_&OBP_L(]2[/^1P*3U!6*.Q=)=?^96.T9/E^G1UY4-U,H4%Q<'YVDEMZ!Q% M)QU(Q:(N.G'F6C_-?82<0Z^C+W_TF[^^Y\4Z_Y(7N; M*5"(%(.JD+11CI*7U@^?'B!EVJ11MYZZ-S-CE$3E,M0K>U!!6O"4[H!!Z1R+AKGFT^_O4C%M M8\/HSFH_:3?LEFD9ZW^LL_67BYK.;+[FUO-'WLQ7VVG\Y_[XXPDNUJ^7 MW[XO%S676A;B_6->S9=I'L__RFOZ[PZ8"CP"%8='66.+IE&85K].E)[9UR)= MD7@/_KW0,B!Y-"[K#.P2)7CI/6B9%"M28V@^\FP >8?ZPT_Q:TZG)_E#^94$ MO\CINI*N/K?^C.$DSZS/.4<=P:5,:3I+""YJ\@56..,5I?"Y=0@[B,!I0[ZQ M4'7;JXZGLPX.Z"NI578^D9-8+U?OZW]6I?K7G"(.%;E0@D07L@65O:6SQ#H0 M-NCD4RC!M6YY?9*H:8$W(B"68VJG=[C]NJR-<3/.B@BE".!646IE@@'/3()D M,P\A%<=*Z[>:.Y U+>0: V$(S/;02@= >[M7GM_PMY-7,('?)) $A M2T.9$T; $E*=JX/*HS2E>5Y[AXB.0;2/FF_WZQ\D\PY ,XS^S/;NF%NYZXU8O)> M$ ,R^MJC&VL;7'!0LHN@/3/II?CJB&#F!UUW-?.>[W]"?O M-OG;>F:#XR8E"U%G,D!3/,DN>TA(OKPH;8UL_[_QKKZ4NH?=N M03\]K[?E1PH\HTT!&41>Z]YD4^"81I#!*%L2V1FV'B?P.$73>K,1(/ DR/;6 M1Y?HJA>V<9-K7?!TM?BP]>%G6UQG,KBB2PTP9$G;[8K@T&HHVEH=,=KH6Z^O M&T+?M&'^%,AKI*M#.R%'0N*K;\O59OZ_6PU^*!]7\^7J4U[]F,=<+>TU$3DG M>RLF46RB@'--]D:G!GB="I04A$-=8L362<%^E$Y["$^!SN;ZZ])?OHJ;4US- M\>1?%#2_7ZXI#\M**XP>BM7U[M@'P& 0#!/!>LD$RZT+L3N0->VXO$GP=Y!F M.G6*]]]"SU+)*+=K&;#V*R3I*(#&NFJN&)]4MD[YT3%W/VW33LF; G@-=-1E M]S@QM5WFOHCYU9^X2NN+U&Y9KO]1;U#2RSX=:](4(MQ-6]?;VYLLZ"E8*@5N?E88D6DK2!)U8' M(K<>FGD8Q4T;1+;6O?\\W7=XM$"DRG>+(EZ)?K!)U5(822 MP4ME@'F9:GF*#@KNL3[&]DYES3PWC>77EH.)L_#CH??1KI/C J&#\'3KM2XO M!(SWG$<=(!;I046*>1#I5!-)T(E3A,^A=3WR!@$=M9L<&0G+5FKI %-7 GE M?NM??MX1VI;C*[87:1L7X;>+RX6H.!8D07*&M?YO'* M!H3-F:/U1C6_AAF# MCVD1?@"L;GO-J77< ;M_A9T Q4-CFND@-?U\Y?&$\^%TL]X@:7?QY2W.5_^))Z=Y9EWV3#$& MPA0-2D0!/NH"PL>4@\FQ^%M="@],+SDNW9T'7!,">/D\L+2WH7W?UN\_;7"U MZ=G8_D4_8G,V^^A*0*BM9\%FB!X1E/.&!.0S.%5$1E42BU,;VWUT3QP#_NV- M[6 L33W(_:JB_+AHPF#1D-9*GF]JE^*5:")**4I.Y(=8!85!,A5X M4#LNACHNW1,W@SXG,^L32]/O>AG9$;U*__=TO=G^T96$ZG28X"F+9K6FJ90. MX'2D])HQ%IWG1=Q>8'3T0^T^NJ?MNGE6UM8GECJHC;SY]OUD^3/G\^:Y^X7U M&M=?WYXL_SR;B5/_[3_6=4;EI[S9G)QW,\RTT%HE94DMY&&4YAJ"8!E,8%IP MSZUO_B:]&?'3MA$] TN:%BXO_E2Z-QQOQW6-49;,/H,;*EW+!U8UWBSN-Z>.FJ+X*N4YO4GXLF[Q?9/MH_F&[8& M/OJ!$5H"=V>HCU9 'IC4Q7.(V0H*=HP@6"D#0FF?M)#*L-#XS']1K8"J9.>- MDL!#DG7FE@@A1 %12:V95J[$UF]27FXKX" D/-H*.$0M'6!JE!8@Q[0U3FN0%BG+ MB%R"2SJ"#9:,7,=<2G,'^\); 0?!ZABM@$-TW '.'^HL$P:1;-Q"B%+7PA&% MZ)CJE8A.L62;BFT=2_U]6@$'863'5L A"NL =\WZ9K1@UE#>"U;: DHX!4Y: MRB6+*G_3RM@RTAA$C!T8 0[U2\O*SUG2?EV%].-^B;E%;\O-_^5 M-W_DN/RRF/]O3E<_Z>P_NEV5F3&G6'1U'1FIK^! .#ATM@^I;[A'SF\W'<@8WV4_(J7D=?G MY5(GBGH*X^!S3H!"*N=E<:B:/P1X226_9$T4R3.P.=9M\"1$KZV#[%VFD-1Z MJ5N_F_RGY+<7>D1T\TB@/)1!L$4%.'K)+T@( A>0*,NUD47-6\= MS;SAO/22 MWR!8':7D-T#''>#\#PKR5_,Z3._39AG_^[Q^)(/3EDXC2")0_LZ\!">,!E=, MS-K[8D7[)1[W$/(2RWU#\'%G6O6ARNH <YM_ M*ND#1HD9Q2Q!>%J5<* B(HS:ZS.[)^YF:,@X='*^1"U=("I4:IFT0<= MF/5@"Z_MG;7?P; (@IN SDJ91>NKW9=>.1\$JZ/,S1R@XPYP?G\Q-H0L;&UU MTT@G$&6]'+S(!9R*)3JA372M)Y#_72KG@_"Q4^5\B+(Z0%RS!-A*XS%R#YY9 M"0I-K(W"=%1)+SR7(ZX(:\>CM,:V8ZSP>FQ#AQS?&/> V^4#-\<6SO898OUN M^Z2!9T8Z%$CI8>8( JVWE!_JQ(Z^J:(1;W^KB9M]VN(!8'O11^)_;O5W)1>C M3#"8ZAA22GF-4(")>6*1+"BYNLV2T#%2(V>^YQ8(@W;9V..=]C[6\WL[-,B#X-<%ZM[CQ>_ M2VN4-2F#DJ74P0D<'.<.BC5[0WR854'+FPNB'*! 6!9 A9F1R3,BP^ MHW!V+Q&\D [*SJNMHX'R1>>>NXMOYEF**O,"QM39LL)XH/2@[J?BZ,@5(B7O M+]"07WP1=SS#Z= )#$+QWZX _+3XE,[*&TEA4.0,5)U9%E @^*A80&4B>T;+ M! FN-!81\XT,U.XPV!: M#]GMAOD77\9^ 8Y@3#R_:$=P;6?7#NXSA"1XT6"SKKI/!=!%#R1*&YQ1FOEN MWCDVY?S%U\U?@ L8#UERR'408KQ:; M>9J?G&[F/_*G'$]79'IY_>:O>')*AO66A%E]]NF9MCZ4-[A:S!=?UI1OG;GL MG_?_@+-GB,2]55:"B:E*VE&>95T"C@Z5SY[KYN-11F1G&A"/A;S;SY([@4&W M%G'ML2(3RCA&(N9.R-K3("&0WP!EA4@V9L5L\\533] T\>/C7L"S$ZCWU&0' MR+S_I:MB0GL3 AAA%2BN-$7F9/8H14Q1L)Q+Z]$.'3Y+;JOKG9X8#Q'\A.C9 MZ02YZO\P!2-3)8-%%* BF5X07(!W%/E9[ZRZ/8YAS\CP_;3O?D<^6$>4>@>> MB/SYM^5BR][YT+/3S=?EJ@X/G.G$K!.V *K:4<>U!1]# <=DU$5JH7+K].D1 MK=>G9#0^J*1L)&_/2#A*,_I5B Y8 M$#YHJ20= &/[KS-2IKF GM)W[:&"'I'TX72SWN B498SDREG=(6#\8:!9&*[]Q_O24JF8I*@;1439@7! M4DKC>&3"4&8L;6MH/4[1-%=F1P170X5T!Z\'S_48LQ?/@:["@P\(^]?-N02+. M[Y?K]2P%G42Q&;BI[YV#\H F,?#12<.ZYF[N,;EV_O^"ZWF<62EM\:X ;I?1!:X &?,0(K,L6^.D:'W1 M.(C :1]N-435>&KI(#8C>UEMFSZW>ZAJJ>8LB]YL5O- 9W8XR9^7=]M!K\V7 MGIE@A,W&0I26U]@A /KL0:(*B6.6J;2^ SB"F4=&D:=,$%7-=+45X)(G^6CA2S(^\^8KGQ\@99J*[1$0LX^H&V*F M95EA^\:F%E!6^6M>K.<_\E6*\ZK0J;K!OUY_K8?Y>KYX%>/IM]/M*J^[_UW] M+PZH/8Q#R.$%BB,(:)PJ1G'".A8T9%?;@92(%';5M6HBJ\2RD7DBY;DM,E-.U#69JL6,II8/( M?WO;5G.6,WE5UI:+FL*<]:9+5W(I%G1!"A "!G!:$%M,6LDS<\(W7PWY&$$3 M=V"/AH/;STF;*:4#A-WBX;Q9G10 MB:>BM5/T[?#M8*EW )UK!O=YA8OUR9EBTO\]76^JU,Z?*8@4:J#+H? 2*>7% M!#Y15F,EI<#\H%]LZ@J_ M]15WO^?-?RSPVW*UJ:U0_R)A5F]_SK,GVK/A$B+CEM(BG0!32""E9R5$="*T MGB?7@NX>;A1&0NAQ=-D7?B\8(?9>X_KKVY/EG_]?3E_RQZTZSMDKPCNRPP16 M1 05DX:Z(P%,45SJK&U2(T)U%Q)[N$D8"97--=07 !^*B\\9TYH)A3:#D)X8 MXY)!2*I6'44A5K5#;+U@=F?B>K@Q& ET#;7211EXQT3L_64O%C(=/*5=P"CM M H6:.&2*0;+6)*^],'Q$E[<3C=.>Q$=+;4=570^^\,/K=S!$<>%V4$MHD'=H7]6Y3,3&ZQE+XG4+>0=+O9F[[ M8R9X(;./-9DB]=TCUIDJR86EY+A9OSK9PC2GS?(-QJ^7"=^R3-5H, :)X[8@C"[4 M<9H3DBN,Q:S!!4MID\\$=IDX)?/*6A&-,;JUJVG;G/"83C[6WR!_M3B3\\NDU8TP\C'5_*+^2H-*?YE\?J4Z%K$ MG]M;.&+Q3(#WWLF="8O$,8ND(0R4:EB6Z;#U#L$92D2*9MQY4Z24K8M@([$R MK6$\)S0/,,1C0:MS"WM8$?79;8V5=];QE7R"E=9Z2HR2J*/9A:IN-)#BA!!* M>.TL'M/TQN!QVH3YA=KDY&#LW%AO7*%>7*W>K[S*N6;,H3"%U=?R1S3#8=1/6R1XH08V(H .76C_^2@6=.D6'BOS<1FS$/5:)4IB M6P'0>GMV74MY.(NNQ:IR-03A! M22.K3LN2R\C2T+%:?,H4H<;)*Q/WD/T"JA#C ?/ PL.A*#DT^'I.989M8%JB MXTIH2($<&QW[#+Q-=0%$2EY:@2:W?@)Q/.Y>0&FA"T.;$'/=V^.]B>!]*2 S M*C,>.'A5PULGD+R0\,"D\=:K(%)T4]<07F;UH L;&@4GG8=QCR=\?):T>\P9>#8!2#\.D'.2(L8ZMS5P;+Y[;VJ>>WCNU4^QX%C@Z?S0&7X=?2&- M62(=6<\$:.,TJ$QN+^B4("5K'6HD.;1^938.)R^@PG T-(_:Z; 7M#HO;C?, M!B_%X[) ;5&#D$6 4HRRP: E%.L+LUX[Q5I/)#HRBR^@%M&C24X-QLYM=:>L M%6:$M:8&$1E'RC%\M MS6X=M5V^6YKQY_=RZ;9@+]\N_9^]8/&:+/6/G$ZWZ1 NTF^X."UD;*>K^>++ M:_R.<;[Y^<=6)G@R_]\S&XUQ=9K3=H?\Z?E?_07)NF,^Y-':6*0^&15Z?EXDR#0UDW.D,B/4\RC.(2Z-HM%QC)3(974.GP> M0-ZT-:%QT'3GI?!(VIJPY+E>;6:OEXOU\F2>MMK:3BW9COGDN1C&A 8N$4%9 M37$WEQDP6,Y$H=_(.W77TB>N88W^[0IG#W]]XOFG8REZV53JW>'F?#R8%HSG M+$D0/FZKD:(N2$4P.1@KD\[:[)2Q#$;.E+-S6^GT48CL(> >[E.^YQ7QL/CR M*7_9IDSG ]Z8$EYF5DV'4A05N"5?;",$[21WUD7TS?LK[R>E)\CLH^/;660# M@7> F]?+U?A\-.VV$WL4\QLLQYK^+O%Y?F,/6*V=;G7+A8*RF2+ ^-721%Y$_+NC*;G/6Y(U6116D% MIZ0S$PO<?/JYKN?S.1>1!252\1"=(P>JB(%0Z)#FFGC@&3E:LQ, 'OC Q$=)&P2T M$-[T$-A>7OZ&J__.&SI+7\5(GG&YFN<+;JR5(4=10&M+XDEU#9X,' 1J)I)) M.MZ>>OH %)[XT+07V(T@T5*8TT/CW2*=4J@UQY-7IQN23%7&.2-H,BNU3B " M6E!&.G"&"[ N1%XT(F5Q.Z'BX6],>TG;"!"-1'A LT";0;8W8NX::6_C[G5> M_'GY%-#8A)01<<#&J>Q]>O-)TCJZ):I"08> ]F! M"ND47[."3& .$;SBY.LM2C?C MW6_:VU=0&0S.N;-!>(TCFZFQOP<&56, EY6P6(OC=+B<'X.-><=K8'Q$1(F:ES<52A';U@L6GOC M> VNZIY.9AB@MY82 IZD\W7:W:AY>B\-B]%RB@ZLAK#=PF)](MN7"D1QI40E MBA&BL1Q>8,/B$#0=TK X1%N]Y98W<_&S)>44IV;#':3D67V$08P%Z<%;5(8S MALZUOHQ]@J3GT](X" J[U\D&ZZ4#F'VFOW=+9!=*CN'F>PJ< DJUENS6#20<(I 7IB2K8^X>PF9MA0V#G .EW@'L#E[X'?9 MF/5^>?YV=>N4N4*M&.7D15)VGH0$;Y2%;.N%:Z0S7K7N?GR$G.?3^WA(;-1* M'_U"ZZ+_N.0<1%T(;[" "K* ][JV:GFG+,9HFS]5>Y2@:8^V9FK?#4Y[Z* # M0%43^U ^X.(BR6AR5LSRUH7Z.T1T"9Q]%'RG MR?\0:7< EYVNXFTP)J1B0&+=*.0X R>%@CH$(22-R%/KV/IE-[\:I2(+M(S5]N(+"BR1@C*9!*7)'NTRN78.I+:^T)ZVM:80=K>Y59ZB.B; MP:?M;="W;_.S,3*X(,M;U$=[>1%K ?CA^XT]QU;L]ZD6MSL-F&QTBW.-EE>W M:/EUOHZ4[9VN\M7059.\RB5"M$R $MP#)FXAYNP9)9"VE-8W.8,(/-2?;4=P M7?_$F=LW,G/+G(5D9"2SR@A>*#(KAM:9R$22K?=JW4_)M#YM/*S<=FX-]-#! MZ?CI-*SS_YR2O-[\H'_4PLPVQW$?F+2?81T!YQ] ME/PX=/:0^,33:SZNEK7AZ,/J$R4I\WAF3%QP9+;.A,)$] M&OMCG CI['C.7 M@MF=7CP\,;GFOF]/6P)O>#8U$6X?X*AQWSD'%Z,U!*6;66* S"P9CM0< AH+ MTCN=,L.2\D[9_FX(N4O =)-J#M?I78 <*."IW_?_-E^MEJOUO^??Z>>=YPCT M\R]?*I,\O%(6F,.ZB4P[<-L7B85%%[5P@CV9MN_PGIF;8D/4)BU$CP4SN8FVS\ M_/VT&L&'\OITO5E^R]5,-E__8*[$U"9\GVG@!8'ET;SZU0_>GTVS?B=UG^C:L5+C8_ MZ53X,5^/5JU^^GNCEJP'LCM)W9K.WNQ3-+5GO%!BER5XC08XUT::D@B LO'9 M+3QO2#ZX2??/-N:3/@Y(+];Q;Q%7&=?XUG_W?ZT^4,E>9 MP@D)-L1M JP!B_? !9TS7OE47.NKNT:D/Z?*^! TWC['I]!T!W'C!;.W.-P. M:\>3F4@FHU4&HJ[K3U#5[<81P6+R.@I52AAA=.$C%$T+QTE N82N-=?/^ M_G&>SO^5;/[=>GV:T\QF2OGKA&-,CL3'':M+Z H4D>O5/J>SO7FY=1"%TY;8 M^D?I01KMWFM>O$F?>:NS$20[H4R=#%4%R#/]0X3:%HXIA-;7V[M1-FT6WC\^ M]])@%U,$GC@=F+6%;*U *'1$*,L-61SEB#YH%6N/4_MF_ ;G^6B3!?I'XB"- M=3R+X.$L][Q+=%E^FR_FWTZ_?5S-Z0^^7QGAKZ>9/KUW7'#8C9?O[ M$S)N&:"1@":I#Q16/%HZUR.+N9[K&8)W$M $Q3$ZXV+KP6Y'[FM;?/E\+O7? ML/:,UJ#FC_S]7#4?RJ6V_LCUOB+5.MY;H@-/_BOC:I8C#]:P!,)S$E"4&3Q+ MDOZ58G5&8@K-AP0=2O-SJ@@,P=_=ROX1==M!4#N WW>+W\F=?/XSG_S(OY$* MOJYG48J4N+!U"Z0C2:L(Z%."4*]6I(M!8>M7Z@<1/&V*UB6*#]3JIZQNI@/3Y'M+Y=GJYFTE@A MK A0)-:27BR T6[+\\<%:"=T)J_IOB-7!6IR^A^4.AS^WBQPN MN;%H1$Y8H'!7NR,*@B_*@3?12\$%;YHFH$@7?9CG*^/H+, M9+FZMN?PC[P^)5>T_VC,G7[NX76EX>0W*A/=_O#5';UE/&9MP>;ZTMN' !B< M!9<#16FJ*,.:SVI\@)9V(RIO?^':&]-??I[_X5FK8>))"L,,4'2:SA_1I!PA ML\B*SDXA:WXE-)S,+A9['8:=AR=4CJ.L[E8DG[W9*4 MQ!?#,N?HXT[6]JQ7:X^D\*=7; ^1?G?X.>^OYTH;ET0!ZTD0JH[91AZ)$:&3 MYS$Y;79Z%_E25FP/TNDN*[:'"+B#9/"AC<\R6;0^.BCH)9F.IB OI+KV6?JL M6,; _KXKM@?I>,<5VT,$W@%N'MGVG*,MJ4A*,4NUJ%3JL@]B!(5(Y'6]]ZTC MPN>T8OL0[+01>@?H>7SG;TJ*3FDE(+I2XT+A(&B9(!=OC4$3,_];+M@>-_!I MKYL>@'9C7:2TFJ.JHU94860EMLZJ*PY8$MX6K87$UNM7GLVB[4&*?731]A I M3UUC?&!;M%XCHIM;^ M0YNB@]5TA%9;D/0/):4 5-R"L;5>D= 9%W92_S-8L[VW_EL(;VH /+47VMG@ MC94>$'4=]QXE( L:4,?(K2B!>;X3$)[1DNV] =%2F%,#XY']T$4D[4A ()6C M #ZR "[7T>ZFJ)!S<0;U3IAX'BNV]X9#(Q'V$T3>%W>_OYI1:H3QG',PQ9#; MHVP,,#$'42,%4\8(V[SM:!>Z>ID9?*3,";O^+)::K7*NLU.=RN:GY^[4-9%;#X>LD90 M3P>@N[QE.5N%40?PS )GDOZ_!&;J"#"4'%!PLJ""+'L9F FM1\+>0T87L?UX M<#I4\/MC9[G!DY&ZQCYLON;5V_D"%W%^8^+\NT6=8;I-<@]XQ3CDQQ_>0[8W M,XU:R5[%N#S==C!^7)[,X_65M13[>"P8H.CJ9+SWX) R 1<).8$@:%7K'N.' MJ3E\T]69.'_^@7_^AN3:2-KKW_-FNS^E[K>HAJ&TMH:RWZ!4'2C&P6G-H5C- M?,Z^D!$VYO=IJJ:-RANAX^[*JZ;*Z."$N^3HW\O5?[];4&Q8ZVTW61+*8,G& M T]9@G(R CH=03A70B"?7$3KFL0.9$T;JH\-L$;JZ EA;VL\^#6G?RV7Z19+ M:%EAR"3$['4=4FAKL3^"360STGO.1.L'X3N0-6W(/C;"&JFC)X01%S-OA489 M! 0>?%WR5!N@!#$@)*9D'K6XL;DGYU3=)G5Q4Y4+R8L@##0@*ED@#O70&*(T5,,A+-S6M6 M.]+6;10_!"D//_IHJ)@.SL$'N?GEY^6ZGN@S\T4H2+SN6664F;AB/60N6'8> M$X^MAR3N0%8O;T):XF$YKG)ZQMNU'3\R84F1,F&7ZK0;5Q30;R 4&:.WP02? M6M=B=B!K6KPUA\*N4-M3+QU [3W%)\3)+Z:BMAH+2FF IK4%9DV ALL76,'J$G&GK6F.#J94>.H!4?9NSW0F]O?0@P7TA M75VVKP8;6$$.11E*MP.Y;J>2(X90:B62PN8Q_6/T3%O*&AM4S331 :H>E-75 MQ6HH1GEF&.@@B*/B)6"6!2CKX5P8S:5OW9;U-%6]O&Z:(H3?3S4]@VW;*#2S M-B-ZX\#IXB@(+?4YH-(0%*LE0V2)'2UXWU+4::"UI_YWA==P970 K5WW76.Y+ZCMH*'\&:&$'5[6[> M!TE\^>QR,3&5UM'?8_1T&OV-[#:'*N)Y759M-P'D=-Y86>?#;__J^SF&^"2%SJL4[U&=RHHKE W-_OQKJ_> M$%"6/S,!=>OCKTGW]>FJVOVL:,>YUPHL8W6UI G@20"4K\<4 I:H;>NI94\2 MU>V%U1!LW'9Q;57107!XV=[[ONY,N>#GYP4WY**=5IZ#4,)6;A+X*"GH#5&4 MJ)3-S1_!/4Y1M[UFAZ"JH1(Z@-1G_"NO/^+/FN5?L&!X"4:Z"-QS#RKQVBFG M$)*KNX&YC6^[YX=/.%1\# X=*L(.S8YL^G&/YGN J M,4;\8*AKVK%V/")@1$81%I)7RW7P8^N6TL!3DR5B3VC/:]K='(>H=_Q:<)V IA]9@!KKY+Q*T;G?U#_ M$2A(_W__G_\?4$L#!!0 ( %(Z"%GWK@,120@T2/ *4K/[U_1:@+-F2+W+5!,8K'8Q7[X=@'B8NQSG9P?&Q/#LZ.3L]Z5'W^/2?O1UTA7CLX_S,T(>=7!?M,?'X@\.#SLE1Z<^G M6OGQH-?M_FDGB%Y>9+;P&*]"__AG5+.J3%8CZ$NL]S8?G$&7ISO?ED:/BD%P M5SJ*@ MT_\F6(E!PN,T.G$"/487-'>J=\!N7/_C+\/OAS>BW^OT'OJPJ?4I D#5*YG? M[QZ(J^M/-\,?AUC)C[43O]6R M#-#.]+BV#90OQHJUSTNNV_ M"IN!K_*5L+GVPMLHMR)04$K.R6K&(KF\)5BPI-/AG8)9&-*$U(G&+"#;H,4]&AJK0FD>HL42M8$ <&H!IC"P"_:D MTHU%9NS4S4%WK0 M.SEW#>":,H4)QJ)PP6,,_U#(B@* B=(!DBT(* VL1H-V9Y%LO!KLRP_*RT M2XUU-?HQ[U;61%5E95-2>.W$'H"C"$B,Z+B^2\>R&)'X"$K[5!M(]/JRW3O: MH_>A:^](Q:?XJ+E4+2*"6;]@WEL"=H07V[+Q0-F#@3(,Q'X^ACLDIA2JBA>5 MK9U M!04@M8EV@2HA1470PR7]@F27*;LB(P/^FOR\P%"KH7-NU"!L M-]873'B7$'4,3J1=1]+;#/-D>F#<4_1#E&]/<"M@W)\B-,8]U,M&*H2R= M+21G NFP#+B497S+2LVQ!O1KF6BC_8QKAG7#\LH+L PXBXOF@>A2*1P2SEWC M4%E7)1#O0HV3IK92P8!0%(^H0.EB &>T4,DKBD50\$=(8^7ITKQPR[;MH$ZW M!]1S[KZ>2%,'@N.04Y:A%M43!,NMJ2GOZY(-"#L^?J[,#'"&"M"NBV5M8FO_ MM"V;)!=Y+TU)D9\ M4M#4BJ%E+42?0;-<*M@TK2M&QE)>7J,UM\[C/1_(0I=+H:B!D-A[HDL&B(, M'TDWAF,'1^&0@\\_BOK>KO?1JK%T]T4,4V=8$J1"3@GST?#]3!A]2Z8Y\7@D MWWKQ%+T8_-N^(3S:.O!_X88P'*JJ^<)I+>B,>789O MF8_@]HYI9J9KO;9.H MG+UM3 D/4)?GVGNBW\DEB45YPNU*P[:@8 _P!F$[3@CXGVOW^9JDWVH-T\/Z MJXN4'7C___W>MZT9/AK4@)@K#>CQUILW\:DF0*7)^_?[KBG)6T[?L28,"3Q4 ML^$0=WZ6]2P -END>/"QAOVD0D=']^3W)%B;&AA=@#J4JJU80S@4$*[. 1K, M4G"F23H+6Y8VDV^^*MB^;=A')/^L KVT 4*= @PA7/X!G6MF#MU,;%F0IQ M"SEJ/B=4#8-27AH[([1.QS:RIGR :6#POU)==#9'QLZ3W[KOOX-_Z_!_K$< MY+O=WG'W_+05+PE\SB%ORT&(U(4/.]&F-<$:HZH-RXTL'0WF?YPC6Y5&S@:Z M"..'3N=_LZ\0X/8P4%Y)WH/5S:#^+$3 MT?Z=UPEP\/C=[B'@''[%5U[I0>- >[B>;F#9RN?Z1]<_-HA& SD&)((APEF> MF/ORI:%ZC2@]/1=?$9.OX>B0:57GXA=LY#4GOY"!K\::,G%]1VG-YP'BYUCS MOM5)V/LEGH8AC:SX_'[5Z?W F"NI8GT:F?ORZ-95:5WXV#B(A^,36KF'M5A3 M@9&[BRXRP<*J_6J7SUS=:G[C1;+]<('M/U!+ P04 " !2.@A7=F,K!Z ' M !C)@ % '$R,C R,V5X:&EB:70S,3(N:'1M[5I=;QNY%7WOKV!EU&L# MDJR1[-B6%0->;](*!7;;U.CVK:"&=R36G.$LR9&B_?5[2(X^;,F)''<3U6@> M%,^0O+P?A^=>M+N=&CB>.=3O='OM9FWLYY;'=2:?H>B%GB>BC-Q>=I-TB09=7N=T>7%>?;OI(&AZ!['6#=7]+:1 MRZ(U(3]__[3;/C\KW=5,"C?I)YW.GQJAZ_4@TX7#? ;CXY]1S*8P;L:0-]+. MZ;Q_"5F./KH65W)<](.1C2AL,2#52IO^02?\N_(MK8SG4LW[W]W)G"S[D6;L M@\YY\5W3\L*V+!F9Q8Y6_DK0$I.$QUDTXAQRE"QH8532]6:\^]=?AM\/[U@O M:7[PX.SBZAE&E5P(K*66H@SB+[::&5_)0B!R M_9;O](T,3]H+R[[^[(\\U6F?>3<,V81/B1F:2IJ!F-Q$6O9+Q0T@KN9X7VKC MF"[8>VUREG1:?VWN74R_YQ:11,SR.;LO]$R1&%/SB= *#64*C=2$N;@L$+PYJPIG M*H(M2%8A;R'FG.5X,C[F&4_QRC"=2\>@%Q:A6SH$^M, MN@D,M"6E04$OMX1J6L#,*88)-IIO=\BKQFKO?P>KQ#)9 ,>3JN8-P.W:#0; M "<#)W$G,5H6J:H$) %-6\/:!":E?RP!"X]HCW2E5I"MT6(?38U5(:2?HNE[ M5 H=@%,-,(6);= GY7;",J5G=@%B0V-IG>&8B/N746_HVUS#HETH\PF]7S4< M3_<.CG-5E%4:71* J\M.P)P! &)$1WO/J837HR) MW8#2/E0*/9(>;R5G1W0:+LP409 M)O)V/H8[>LPH5!4O*N5Z;_8;NWQ_L)NT.^?>#S^0A:<0Q9 H/P^QIL_A*:_L M[D-\,AT1X%+/%-.SK@P$@-2FT@:J1"\J@AQ?TJ](=IVR#2D>\%?GYQ6&FC6= M^T8)PH4N5BLIPL[9KM65Z!BKB) Z"B^ILCZSA_5J0QD0B%5;@D+8,X=!)2A6 MII7BGF9A5E!B52%@1*PWMA=,>#8V MP+X[0>Z,>:R3J10>RMSJ@OM,P"V6@2]E/;ZY$0NL ?V2CZ22;NYKAFW3^I47 M8!EP%A?-@ZYKI7!(.!]K@\K*E$"\#35.FFHC@@*A*!Y3@=)% +-4+MVS[#NIT?T"]X.YW4ZZJ0' ^Y)1EJ$7E%,&R6VK*95VR V'' MQ\^5F0'.$ ':M;&L'>G*/:W++LF%+WN3K]FSY^S"V&BQ+PAKE:)WH%G I9_J MM6)3[ \V%X0;8[V&GCI&_J2@KA5#RU:(/H-F?:F@T[0R'AEK>7F+U%Q;A_?^ M*!:R; I!-838T1-#,D :D;1^7L=*U*>("X/)?.$7TBEXPTRA/?+B1T"P*. &\0 MMO4) ?_[VGVQ)NF72D+UL/ZJ(O4&'/]_O_=U:X8;A1H0OI* GM]Z^TU\*@E0 MJ?/^L"4,"#]5L.,1=G&4]"X#U%BD>?&QA/RXPT-*2_)X$:UT# M8PA0AU*U&6L(BP+"5CE R\%8^JDL])E;3.Y),;#@^1-YVKS][6BIH[XZ,QI-?OY=?QK]V^&^J,0 9(7[1C-<&/F>0TV4_1&K@P@ZU M;AUA[9%I07/%2TO]Q1]7R&*EXO.^+,+\8=#50^?XJP)3GPM16=4+)2R0V%S? M(NB=M;N]GK](X. _)Q83UW<,VN&.P8D3FVV7%^W+SM/-G7:R;#L)LJ-\6&!+ M7KQM]!J+ 35B^]WR(TL>KFP/XL=&1/T;OV^ @\2^=)@R_73(@P\.#TX!\/"[ M_A']T76,'7Q1!]S# :Y@X82-+2S:1T=]TBVW$SB!_16,$/W!C@X/>J=7:QX* MS\?/]].7NN+;>$%2QMXO:>ZG6)4NC7YEYA[]+9Y7P=(-FX\WC3X)W+5!VML) M?6'+HQM1I;;A..U&I]!6[LK(;P$199Y3:'?.9:5?T;+WF=A,ME MOP%02P,$% @ 4CH(5R3]JEEM! _Q !0 !Q,C(P,C-E>&AI8FET M,S(Q+FAT;=U8;7,:-Q#^WE^QQ=/$F>&.>P$;#NP90G%#IV,<@YOT4T><=*#F MD*XZG6WZZ[O2'0X&VXDSX]*)Q\, JWUY=A\])]%;Z&5ZVELP0D]_Z/WH./"S MC(LE$QIBQ8AF%(JD$[:#5I,%,Q*VP^.$!OY1T R/ M?/JG7T-77%[ZY'J5LI/:D@MGP4S^J!FXQZU,=V\XU8O(][R?:G;I:2^10F,^ MA?[EVS+,;C"BYAAO)K66RZB#L32[U0Y)^5Q$%F2M#+9VB&4J573@V;^NL3@) M6?)T%;V>\B7+X9S=P*5<$O&ZGA.1.SE3/"D7YOP?AE5B$OOQI@1QC'%2+M@: ME!\8&,./[T9O1U,( ]>_CV&C^HU:8VPW4R]>;//!8@?#R^GH;#3H3T?C<[BX MNIQ<]<^G,!T_6OF3?=\KELEP8%%TO",8G\'TW1 F_,'A?$(5=3U=PR3*I-,@$ M=_IRR53,20J_LP6/4P:_*%ED=1B)V(5#X_?JH!T$7A>79D2L[">_^P8P])E4 M2_ ]YSTD4MD<&58L*3!!45M^+01[=> ?>=W0JY=20G)(>(JVNZHF+"X4UQSA M$T%A>!LOB)@S6QG/*BYAGV)<=XQO3.)._ MZD@=\$LS[CIDA2(L4-%2,34D/A.UHK]G?!%3// MR-S,:HL#AP19I,!O'=([.FWLA+M=4$W:[X1-G'&G:TC[O=6,F:0KHAL6@AJ A0P+D=>N%>D2$U5P, M2+D-;<0(5Q6IG;=$';4I\RVM<7>&OY]9]8LYLJ=D<[O2]B_Q4LLLLFWM:3+# M!TUEG4E%F7*P\I1D.8O6;[J4YUE*5A$7-K]UZM[GN#D:7AOQC4E:L=JRN317 MI\:PXWIARQP<-9X6-5TGKLZ4KCU3-C3=M77:;L=[W.RY_IVM86.7\1%!CL,Z MJ86UM4-%KRC(;L&_OPT-X[9!E/77]C-@B_C50?.XF]M7>.%M:2-&7"/T^"LJ MVWFV;UT OF(:%>4,(7$8D,N44UAC^=91[6-*C_?B!3FY#Z#/.KU]KTUX\E"Z M"[IA%?,9E\H'KM-/7;4W(F[=UC.9VZ=:I%A*3)4[]_?/.]'JN/?9AR_\Q';00 #<0 4 M<3(R,#(S97AH:6)I=#,R,BYH=&W=6&USVD80_MY?L<53QYY!0A(O!D$\0RAN M:#LF,;A)/W4.W0E=(^[4T\DV_?7=.PF"P7::SJ3.Q./!2'O[\NP^]^CD0:)7 MZ?D@882>?S?XWG'@1QD5*R8T1(H1S2@4.1=+>$=9_@$* MO8!T>GY,@F[']YH=MHC^\&OHBLM+GURO4_:RMN+"29C)'[8"]ZR=Z?XMISH) M?<_[H6:7G@]B*33F4^A??BW#' 8C:HGQ%E)KN0I[&$NS.^V0E"]%:$'6RF ; MATBF4H5'GOWI&XL3DQ5/U^&+.5^Q'"[9+5S)%1$OZCD1N9,SQ>-R8<[_9E@E M)K&7MR6(,XR3@EOKJ]FU\/+.EX'IA M'Y=F1*SME=\_!0Q](=4*?,]Y"[%4-D>&%4L*3%#4EI\+P8Z/_([7;WKU4DI( M#C%/T;:M:L:B0G'-$3X1%,9W44+$DMG*>)X;!/AK5E(4+$B88ECW;F$EFDU= M6'D=AH*N892P0BSK^)>S&"ZX(,("G<8QCYB"DS>*XYT,;QT83TUS3(X*=1WP MIAEI';)"Y07!J6H)?A>NW9D[<@T,T^T2KM]L(V#$2JC,C,KN^MQ;:3A899H1 MM2""Y<[T+F5K&$9V0(:#=;03!-CN]C^#CAFA%+7=25F,Q.@^2-#R%L=I"1TZ M9M$S4=9W-\C^_^Q[G?+->.;$,"PHUT9HKE9MYU8R9I"NB&Q:!RH"%# N1UZQ5O%04#4FY#&WW# M545JYRU1*VW*?$]KW(/A/\^LAL42V5.RN5OI]Z=XJ646VK8.-%G@PZ2R+J2B M3#E8>4JRG(6;+WW*\RPEZY +F]\Z]>]SW!S_;HSX1B2M6&W97)JKDV&S[0;- MICD<:CP1:KI)7)T;77MN;&AZ:.MUW9[WN-ES_:VM86.7\1%!CL-Z66O6-@X5 MO<(@NP/__C8TC-L'4=9?^[(#MA%#KC%E]/3(;0^.CUIG_=Q^[CY#]X[8_Z(7 MU< -'; 5D,N44]@@^AH;]61;1@DV 7[!'5_V TZ.CYJM_DZ'[/7IY_?IO[;B M>;KPX#EJ"_H;@_OD\? 0=,-JUX%H/_"*NJ.:>V^YF._] MN+^L-GH?7<@"-UFA#UT^\:I&UL4$L! A0#% @ 4CH(5](?%O8;YP YY<) M !4 ( !], ! &-V9VDM,C R,S V,S!?;&%B+GAM;%!+ 0(4 M Q0 ( %(Z"%=F%7EB#)$ #V=!@ 5 " 4*H @!C=F=I M+3(P,C,P-C,P7W!R92YX;6Q02P$"% ,4 " !2.@A7(N]1F)H' #')@ M% @ &!.0, <3(R,#(S97AH:6)I=#,Q,2YH=&U02P$"% ,4 M " !2.@A7=F,K!Z ' !C)@ % @ %-00, <3(R,#(S M97AH:6)I=#,Q,BYH=&U02P$"% ,4 " !2.@A7)/VJ66T$ #_$ % M @ $?20, <3(R,#(S97AH:6)I=#,R,2YH=&U02P$"% ,4 M" !2.@A7LO_,1VT$ W$ % @ &^30, <3(R,#(S97AH A:6)I=#,R,BYH=&U02P4& H "@"2 @ 75(# end